Ví dụ cơ bản nhất là đây:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
Sử dụng các scale
bộ lọc sẽ cung cấp linh hoạt hơn:
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
Các -1
sẽ cho ffmpeg để tự động chọn chiều cao chính xác liên quan đến độ rộng cung cấp cho giữ nguyên tỷ lệ khía cạnh. -1
cũng có thể được sử dụng cho chiều rộng nếu bạn cung cấp một chiều cao nhất định.
Một nhược điểm của thang đo khi sử dụng libx264
là bộ mã hóa này yêu cầu các giá trị chẵn và tỷ lệ có thể tự động chọn một giá trị lẻ dẫn đến lỗi : width or height not divisible by 2
. Bạn có thể cho biết tỷ lệ để chọn một giá trị chẵn cho một chiều cao nhất định (720 trong ví dụ này):
scale="trunc(oh*a/2)*2:720"
... hoặc chiều rộng cho trước (1280 trong ví dụ này):
scale="1280:trunc(ow/a/2)*2"
Lưu ý rằng bản dựng ffmpeg của bạn có thể phàn nàn về việc không nhận ra -c
hoặc -filter
tùy chọn. Nó cũng có thể không hỗ trợ scale
. Trong trường hợp đó, bạn nên sử dụng một ffmpeg mới hơn, mà bạn có thể tải xuống dưới dạng bản dựng tĩnh hoặc tự biên dịch .
ffmpeg
có thể không được chấp nhận, xem tại đây và đây