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

Я не выполняю CentOS, или Red Hat для проверки, но некоторая документация указывает на /etc/sysconfig/static-routes-ipv6. Подробная документация доступна по http://www.deepspace6.net/projects/initscripts-ipv6.html, Это - данный пример:

#Device   IPv6 network to route   IPv6 gateway address
eth0      fec0:0:0:2::/64         fec0:0:0:1:0:0:0:20
eth0      2000::/3                3ffe:ffff:0000:f102:0:0:0:1

81
13.06.2012, 02:18
4 ответа

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

$ ffmpeg -f gif -i infile.gif outfile.mp4
41
27.01.2020, 19:30

Другой способ преобразования GIF-анимации в видео:

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

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

2
27.01.2020, 19:30

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

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

111
27.01.2020, 19:30

Если вы хотите сделать вывод в "n циклов" , посмотрите на это решение одним кадром

Итак, давайте конвертируем normal.gif в loop.mp4

for 2 loops movie example:

ffmpeg -stream_loop 2 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y

for 5 loops movie example:

ffmpeg -stream_loop 5 -i my.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y

be aware: There's a -y option, so the output files will be overwritten

the -vf option is to resolve the ratio proportionality [width vs height]

7
27.01.2020, 19:30

Теги

Похожие вопросы