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

ngohoang2601

Newbie
Joined
Jul 17, 2021
Messages
24
Reactions
4
MR
0.452
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 ạ.
 
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:
 
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.
 
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.
 
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
417,048
Messages
7,053,431
Members
169,425
Latest member
LevivoJoens

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom