비슷한 gif 이미지가 많이 있는데 그런 식으로 영화를 만들고 싶습니다.
ffmpeg -i img%06d.gif -c:v libx264 mymovie.mp4
모든 이미지가 JPEG이면 모든 것이 잘 작동합니다. 하지만 GIF에는 다음과 같은 메시지가 표시됩니다.
img%06d.gif: No such file or directory
Conversion failed!
로 GIF를 처리할 수 있나요 ffmpeg
?
약 30GB의 gif가 있으므로 jpeg로 변환하는 것은 옵션이 아닙니다.
네. 또 다른 사건이 해결되었습니다.
ffmpeg
GIF를 단일 이미지가 아닌 영화로 취급합니다. 언제나. 따라서 concat
프레임을 일괄 처리하는 대신 비디오 스트리밍을 수행해야 합니다 . 해결책은 다음과 같습니다.
ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4
filelist.txt에 따라ffmpeg 매뉴얼다음 형식이어야 합니다.
# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .
답변1
ffmpeg는 GIF를 단일 이미지가 아닌 영화로 처리합니다. 언제나. 따라서 프레임을 일괄 처리하는 대신 비디오 스트림을 연결해야 합니다. 해결책은 다음과 같습니다.
ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4
ffmpeg 매뉴얼에 따른 filelist.txt는 다음 형식이어야 합니다.
# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .