Dikkate alınması gereken iki kare hızı vardır: giriş ve çıkış.
Varsayılan olarak giriş kare hızı 25'tir ve çıkış, aksi belirtilmedikçe giriş ile aynı kare hızını kullanır.
Giriş ve çıkış için aynı kare hızı
Giriş ve çıkışların aynı kare hızına sahip olmasını istiyorsanız , o zaman sadece giriş kare hızını sağlayın. Bu örnek, 30000/1001 (NTSC video) kare hızını ayarlayacaktır:
ffmpeg -framerate 30000/1001 -i input output.mp4
Alternatif olarak, bu örnekte, ntsc
yerine kullanabilirsiniz 30000/1001
, ancak 29.97
bu doğru veya doğru olmadığı için kullanmayın . Diğer kare hızı takma adlarına bakın .
Varsayılan giriş kare hızı 25 olduğundan ve yalnızca bir çıkış kare hızını ayarlarsanız, telafi etmek için kareler düşürülür veya çoğaltılır. Giriş kare hızı bu durumda ayarlanır nedeni budur.
Giriş ve çıkış için farklı kare hızı
Bazen, giriş kare hızının ve çıktı kare hızının farklı olmasını isteyebilirsiniz. Örneğin, kareleri belirli bir hızda girmek isteyebilir ve ardından çıktının farklı bir kare hızına sahip olması için kareleri çoğaltabilir veya bırakabilirsiniz. Bunu, çıkış formatı kabınız, oynatıcınız ve / veya cihazınızla uyumluluk sorunları nedeniyle yapmak isteyebilirsiniz:
ffmpeg -framerate 10 -i input -r 25 output.mp4
Bu örnekte, kareler 10 ila 25 arasında olacak şekilde çoğaltılacaktır. Konsol çıktısı, karelerin düşürülüp çoğaltıldığını size söyleyecektir.
Görüntü dosyası demuxer kullanımları -framerate
, çıkış kare hızı kullanılarak ayarlanır iken -r
.
-pix_fmt yuv420p
H.264 video çıktısı alıyorsanız seçeneği bazı durumlarda eklemeniz gerekebilir (gerekirse, ffmpeg
konsol çıktısı sizi uyaracaktır). Bu, tüm oyuncularla uyumlu bir kroma alt örnekleme şeması kullanacaktır.