Tôi đang cố mã hóa video .mp4 từ một bộ khung bằng FFMPEG bằng codec libx264.
Đây là lệnh tôi đang chạy:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
Đôi khi tôi nhận được lỗi sau:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
Sau khi tìm kiếm xung quanh một chút, có vẻ như vấn đề có liên quan đến thuật toán chia tỷ lệ và có thể được khắc phục bằng cách thêm đối số -vf.
Tuy nhiên, trong trường hợp của tôi, tôi không muốn thực hiện bất kỳ tỷ lệ nào. Lý tưởng nhất, tôi muốn giữ kích thước giống hệt như khung. Có lời khuyên nào không? Có một số loại tỷ lệ khung hình mà h264 thực thi?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
, thậm chí không phải là một trong những câu trả lời. Câu trả lời chính xác cho câu hỏi của người khác là của LordNeckbeard.
"scale="
thay vì "pad="
nếu anh ấy / cô ấy không muốn các pixel đệm được tô màu?