Contoh paling mendasar adalah ini:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
Menggunakan satu scale
filter yang akan memberikan lebih banyak fleksibilitas:
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
Ini -1
akan memberitahu ffmpeg untuk secara otomatis memilih ketinggian yang benar dalam kaitannya dengan lebar yang disediakan untuk mempertahankan rasio aspek. -1
dapat juga digunakan untuk lebar jika Anda memberikan tinggi yang diberikan.
Salah satu kelemahan dari skala ketika menggunakan libx264
adalah bahwa encoder ini memerlukan bahkan nilai-nilai dan skala dapat secara otomatis memilih nilai aneh yang mengakibatkan kesalahan: width or height not divisible by 2
. Anda dapat menentukan skala untuk memilih nilai genap untuk ketinggian tertentu (720 dalam contoh ini):
scale="trunc(oh*a/2)*2:720"
... atau lebar tertentu (1280 dalam contoh ini):
scale="1280:trunc(ow/a/2)*2"
Perhatikan bahwa build ffmpeg Anda bisa mengeluhkan tidak mengenali -c
atau -filter
opsi. Mungkin juga tidak mendukung scale
. Dalam hal ini Anda harus menggunakan ffmpeg yang lebih baru, yang dapat Anda unduh sebagai build statis, atau kompilasi sendiri .
ffmpeg
mungkin sudah ditinggalkan, lihat di sini dan di sini