명령줄에서 애니메이션 gif를 mp4 또는 mv4로 변환하는 방법은 무엇입니까?

명령줄에서 애니메이션 gif를 mp4 또는 mv4로 변환하는 방법은 무엇입니까?

mp4 또는 mv4 비디오 파일을 애니메이션 gif로 또는 그 반대로 변환하려면 어떤 명령을 사용해야 합니까? 즉, 애니메이션 gif를 mp4 또는 mv4로 변환합니다.

답변1

이것은 나에게 효과적입니다.

ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4

움직이는 표지판– 이 옵션은 브라우저가 최대한 빨리 로드할 수 있도록 MP4 파일의 구조를 최적화합니다.

pixel_fmt– MP4 비디오는 픽셀을 다양한 형식으로 저장합니다. 모든 브라우저에서 최대의 호환성을 위해 특정 형식을 지정하기 위해 이 옵션을 포함합니다.

심실세동– H.264를 사용하는 MP4 비디오는 2로 나눌 수 있는 크기를 가져야 합니다. 이 옵션은 이를 보장합니다.

원천:http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video

답변2

내 경우에는 ffmpeg직접 사용하면 트릭이 수행되고 최상의 결과를 얻을 수 있습니다.

$ ffmpeg -f gif -i infile.gif outfile.mp4

답변3

-pix_fmt yuv420p참고 사항: 다양한 도구에서 비디오가 검은색 직사각형처럼 보이지 않도록 지정하는 것이 중요합니다 .

$ ffmpeg -i animated.gif -pix_fmt yuv420p output.mp4

인용하다

답변4

애니메이션 GIF를 비디오로 변환하는 또 다른 방법:

ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4

-crf 값은 4에서 63까지 가능합니다. 값이 낮을수록 품질이 좋아집니다. -b:v는 허용되는 최대 비트 전송률입니다. 높을수록 품질이 좋아집니다.

관련 정보