Как преобразовать анимированный gif в mp4 или mv4 в командной строке?

Какую команду я бы использовал для преобразования видеофайла mp4 или mv4 в анимированный gif и наоборот. То есть, конвертируйте анимированный gif в mp4 или mv4.

3 Solutions collect form web for “Как преобразовать анимированный gif в mp4 или mv4 в командной строке?”

Вот что сработало для меня:

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

movflags – этот параметр оптимизирует структуру файла MP4, чтобы браузер мог загружать его как можно быстрее.

pix_fmt – видеоролики MP4 хранят пиксели в разных форматах. Мы включаем эту опцию, чтобы указать конкретный формат, который имеет максимальную совместимость во всех браузерах.

vf – видеоролики MP4 с использованием H.264 должны иметь размеры, которые делятся на 2. Этот параметр гарантирует, что это так.

Источник: http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video

В моем случае использование ffmpeg напрямую помогло и обеспечило лучший результат:

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

Другой способ конвертировать GIF-анимацию в видео:

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

-crf могут идти от 4 до 63. Нижние значения означают лучшее качество. -b: v – максимально допустимый бит. Высшее означает лучшее качество.

Linux и Unix - лучшая ОС в мире.