Şu anda bunu 720p'lik bir videoyu 480p'ye kadar denemek ve ölçeklendirmek için kullanıyorum, sorun otomatik genişliğin tek bir sayı seçmesidir.
Şu anda kullanıyorum -vf "scale=trunc(oh*a*2)/2:480ve hala genişlik için 853 seçer. Herhangi bir ipucu?
Şu anda bunu 720p'lik bir videoyu 480p'ye kadar denemek ve ölçeklendirmek için kullanıyorum, sorun otomatik genişliğin tek bir sayı seçmesidir.
Şu anda kullanıyorum -vf "scale=trunc(oh*a*2)/2:480ve hala genişlik için 853 seçer. Herhangi bir ipucu?
Yanıtlar:
Ölçek filtresi ffmpegyalnızca bir boyutta sağlanabilir ve eğer -1gibi bir değer olarak kullanırsanız -vf scale=640:-1, ancak tek bir sayı olmayı bitirebilecek şekilde , bildirilmemiş boyutu otomatik olarak hesaplayabilir .
ffmpegH.264 videoyu kodlamak için libx264'ü kullanır. Bu kodlayıcı, 4: 2: 0 kroma alt numunesi için genişlik ve yükseklik için mod2 gerektirir; yani genişlik ve yükseklik 2 ile bölünebilir olmalıdır.
Kullanın -2. Olacak:
En boy oranını koruyarak beyan edilen boyuta göre doğru değeri otomatik olarak hesaplayın.
Çıktıyı 2'ye bölünebilir yapın. Gerekirse çıktıyı ayarlar.
ffmpeg -i input.avi -vf scale=-2:480 output.mp4
-vf "scale=trunc(oh*a/2)*2:480"