2012-06-19 24 views
11

im ffmpeg cho streaming máy tính để bàn của tôi trên UDP nhưng vấn đề của tôi là quá trình ffmpeg luôn luôn mất 100% cpu cho toàn bộ thời gian nó đang chạy để lại không có ứng dụng phòng khác, câu hỏi của tôi là làm thế nào tôi có thể hạn chế quá trình ffmpeg để mất chỉ 50- 60% CPU?Làm thế nào để hạn chế ffmpeg chỉ sử dụng 50% CPU của tôi?

cpu của tôi có lõi đơn 2 gb ram

+0

Bạn đang sử dụng hệ điều hành nào? – Zoot

+0

Số lượng CPU thực sự dành riêng cho quá trình phụ thuộc vào bộ lập lịch tác vụ OS, dựa trên mức độ ưu tiên. Các nhiệm vụ quan trọng khác nên đi đầu tiên mặc dù. –

+0

hi guys cảm ơn cho trả lời nhanh chóng, im bằng cách sử dụng windows 7 os 32 bit, ưu tiên của ffmpeg là bình thường, tôi thậm chí đã cố gắng sử dụng ưu tiên thấp nhưng vẫn chiếm toàn bộ sức mạnh cpu – zukes

Trả lời

11

FFMpeg có một tùy chọn -threads. Bạn có thể xác định ở đó, nếu nó sẽ là auto (mặc định) hoặc bạn có thể giới hạn số lượng chủ đề được sử dụng (lõi CPU). Khuyến cáo rằng bạn đặt số của bạn dựa trên số lượng các chủ đề có sẵn trừ đi 1, hoặc 2. Vì vậy, nếu bạn có 8 chủ đề, thiết lập để -threads 6 sẽ là tuyệt vời. Nhưng nếu bạn chỉ có một lõi và 2 gb RAM, tôi không chắc chắn nếu đây là trường hợp! FFMpeg đòi hỏi rất nhiều tài nguyên.

Các vấn đề liên quan