libx264 코덱을 사용하여 FFMPEG를 사용하여 프레임 세트에서 .mp4 비디오를 인코딩하려고합니다.
이것은 내가 실행중인 명령입니다.
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
때때로 다음과 같은 오류가 발생합니다.
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
약간의 검색 후 문제는 스케일링 알고리즘과 관련이 있으며 -vf 인수를 추가하여 해결할 수 있습니다.
그러나 제 경우에는 스케일링을 원하지 않습니다. 이상적으로는 치수를 프레임과 정확히 동일하게 유지하고 싶습니다. 어떤 충고? h264가 적용하는 일종의 종횡비가 있습니까?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
에 대한 정답은입니다.이 답변 중 하나도 아닙니다. 다른 사람의 질문에 대한 정답은 LordNeckbeard의 것입니다.
"scale="
대신 사용할 수 "pad="
있습니까?