Cần hỗ trợ phần mềm livestream đa luồng viết bằng python

ngohoang2601

Newbie
Joined
Jul 17, 2021
Messages
16
Reactions
3
MR
0.289
Hi anh em. Hiện tại mình đang viết 1 phần mềm livestream đa luồng bằng python và GUI là tkinter thông qua ffmpeg. Hiện tại đã chạy ok nhưng vấn đề là nó đang ăn CPU nhiều quá. Không biết là có cách nào để đẩy những luồng đó qua cho GPU xử lí để tránh việc ăn hết CPU của máy không ạ.
Anh em nào đã từng xử lí qua rồi có thể support mình xử lí vấn đề này với ạ.
 

nedsion

Junior
Joined
Sep 10, 2021
Messages
34
Reactions
41
MR
10.539
Phone Number
Call me! Call me!
Telegram
Chat with me via Yahoo Messenger
Facebook
Follow me on Facebook
threading python thì dựa vào cấu hình máy nhiều, chấp nhận giảm số luồng thôi
:popo_bad_smelly:
 

zerogravity90

Junior
Joined
Apr 7, 2016
Messages
43
Reactions
7
MR
0.074
Là do ffmpeg chiếm CPU nhiều mà. Muốn tăng luồng thì kiếm cpu mạnh hơn nữa bác :D
Không thì ffmpeg GPU cũng có, bác google thử xem.
 
Joined
May 10, 2022
Messages
1,236
Solutions
1
Reactions
671
MR
0.527
Telegram
Chat with me via Yahoo Messenger
Facebook
Follow me on Facebook
Bác có thể lên trang chủ của bọn NVIDIA hoặc AMD tải Encoder API của tụi nó nhé. Hoặc muốn xài đồng thời cả CPU lẫn GPU thì mua software của tụi VideoProC rồi chat support nhờ tụi nó hỗ trợ về API cho py nha bác.
 
Joined
May 10, 2022
Messages
1,236
Solutions
1
Reactions
671
MR
0.527
Telegram
Chat with me via Yahoo Messenger
Facebook
Follow me on Facebook
Mà bác nên xác định là Video đầu ra có độ phân giải chất lượng càng cao thì càng ngốn CPU và GPU, đa luồng là tối ưu rồi. Đừng xài 1 luồng vừa có thể bị delay output vừa không khai thác được tối ưu sức mạnh phần cứng. Bác có thể chỉnh phần output thành preset fast hoặc veryfast (chấp nhận đánh đổi chất lượng output)
 

Announcements

Today's birthdays

Forum statistics

Threads
386,663
Messages
6,733,590
Members
151,326
Latest member
taiwin79net

Most discussed of week

Most discussed of week