2012-06-19 13 views
11

UDP üzerinden masaüstümüzü akış için ffmpeg'i kullanıyorum ama sorunum ffmpeg'in işlemi her zaman başka bir uygulama bırakmadan çalıştığı tüm zaman boyunca% 100 cpu alıyor, benim sorum ffmpeg'in sürecini sadece 50- CPU'nun% 60'ı mı?CPU'mn yalnızca% 50'sini kullanmak için ffmpeg'i nasıl kısıtlarsınız?

My işlemci tek bir çekirdek 2 GB RAM FFMpeg bir seçenek -threads sahiptir

+0

Hangi işletim sistemini kullanıyorsunuz? – Zoot

+0

Bu sürece gerçekten ne kadar CPU tahsis edilir, öncelik düzeyine bağlı olarak OS görev zamanlayıcısına bağlıdır. Diğer daha önemli görevler ilk önce gitmeli. –

+0

Merhaba çocuklar hızlı cevap için teşekkürler, windows 7 os 32 bit kullanarak, ffmpeg önceliği normal, düşük öncelikli kullanarak denedim ama yine de tüm cpu gücü alır – zukes

cevap

11

sahiptir. Orada tanımlayabilirsiniz, eğer auto (varsayılan) olacaksa veya kullanılmış iş parçacığı sayısını (CPU çekirdeği) sınırlandırabilirsiniz. Numaranızı eksi 1 veya 2 olan mevcut iplik miktarına göre ayarlamanızı öneririz. Yani 8 iş parçacığınız varsa, -threads 6'a ayar harika olur. Ama sadece bir çekirdek ve 2 GB RAM'iniz varsa, durumun bu olduğundan emin değilim! FFMpeg çok kaynak gerektirir.

İlgili konular