Я не выполняю 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
В моем случае, использование 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 - максимально допустимый битрейт. Чем выше, тем лучше качество.
Вот что сработало у меня:
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
Если вы хотите сделать вывод в "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]