En temel örnek şudur:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
Kullanılması filtreyi daha fazla esneklik sağlayacaktır:scale
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
En -1
boy oranını korumak için ffmpeg'e verilen genişliğe göre doğru yüksekliği otomatik olarak seçmesini söyleyecektir. -1
Belirli bir yükseklik sağlarsanız genişlik için de kullanılabilir.
Ölçek kullanmanın Tek dezavantajı libx264
bu kodlayıcı bile değerlerini gerektirmekte ve ölçek otomatik olarak bir hata sonucu garip bir değer seçme imkanına sahip olmasıdır: width or height not divisible by 2
. Verilen bir yükseklik için eşit bir değer seçmesini söyleyebilirsiniz (bu örnekte 720):
scale="trunc(oh*a/2)*2:720"
... veya verilen genişlik (bu örnekte 1280):
scale="1280:trunc(ow/a/2)*2"
Ffmpeg derlemenizin tanımadığı -c
veya -filter
seçenek bulunmadığından şikayetçi olabileceğini unutmayın . Ayrıca desteklemeyebilir scale
. Bu durumda, statik bir yapı olarak indirebileceğiniz veya kendinizi derleyebileceğiniz daha yeni bir ffmpeg kullanmalısınız .
ffmpeg
kullanımdan kaldırılmış olabilir, burada ve burada