Yanıtlar:
Bu için bir seçenektir kodlayıcı (Google'ın WebM kodlayıcı). Codec bileşenine özgü bir seçenek ve bildiğim kadarıyla diğer kodlayıcılarda kullanılmıyor.libvpx
-cpu-used 0 iyi bir varsayılan gibi görünüyor, bu yüzden belki de insanlar bunu kendi yapılandırmalarına dahil ediyorlar.
-cpu-usedsadece -qualityseçenek ayarlandığında kullanılabilir. Bu nedenle -quality goodveya ile kullanabilirsiniz -quality rt. Bir seçenek listesi için çalıştırın ffmpeg -h fullve libvpxbölüme bakın.
İşte değerleri nasıl ayarlayacağınız.
-quality good:-cpu-usedDeğerleri bu hızına göre kodlayıcı davranışını belirler 5. 0 ile değişir.
Gönderen VP8 docs :
Ayarlama
--cpu-used=1veya--cpu-used=2hızı kodlamak için önemli artışlar sağlayacak, ancak kalite üzerinde daha belirgin bir etkiye sahip olmaya başlayacak ve aynı zamanda veri hızı kontrolünün doğruluğunu etkilemeye başlayabilir.4 veya 5 değerinin ayarlanması, kaliteye büyük etkisi olan, ancak kodlayıcıyı büyük ölçüde hızlandıran “hız bozulma optimizasyonunu” kapatır.
Hız bozulma optimizasyonunu devre dışı bırakmak kaliteyi gerçekten etkiler, bu yüzden kesinlikle gerekmedikçe ayarlamamalısınız.
-quality rt:Bu modda, CPU / kalite geçişi kodlayıcı tarafından seçilir. CPU kullanımı şu şekilde hesaplanır:
Hedef cpu kullanımı = (100 * (16-cpu kullanılmış) / 16)%
-cpu-usedBurada 0-15 arasında ayarlayabilirsiniz .