FFMPEG를 사용하여 이미지 시퀀스에서 xvid avi 만들기

FFMPEG를 사용하여 이미지 시퀀스에서 xvid avi 만들기

일련의 이미지(0000부터 시작하지 않을 수 있음)를 avi로 인코딩하는 데 문제가 있습니다.

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -an -vcodec rawvideo -pix_fmt bgr24 video.avi

작동하지만 압축되지 않은 .avi 파일입니다(따라서 크기가 엄청납니다). 그래서 우리는 그것을 xvi로 인코딩하려고 합니다:

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -vcodec xvid video.avi -an video.avi

그것만으로는 효과가 없습니다. 알 수 없는 인코더 'xvid'라고 표시됩니다. VirtualDub에서 이미지를 xvid .avi로 변환할 수 있습니다. FFMPEG의 명령줄을 통해 수행하는 방법을 배우고 싶습니다.

답변1

ffmpeg에서 인식되는 코덱 이름을 사용해야 합니다. MPEG-4 파트 2의 경우 기본 FFmpeg 인코더인 "mpeg4" 또는 외부 인코딩 라이브러리 "libxvid"입니다. 따라서 명령에는 -vcodec mpeg4또는 가 포함되어야 합니다 -vcodec libxvid.

ffmpeg에서 지원하는 전체 코덱 목록은 ffmpeg -codecs. ffmpeg -encoders또는 ffmpeg -decoders더 구체적으로 원하는 경우 실행할 수도 있습니다 . 개인 옵션(각 인코더마다 다름)을 나열하려면 를 사용하십시오 ffmpeg -h encoder=mpeg4.

관련 정보