Ffmpeg将gif转换为具有反向功能的webm

时间:2014-04-17 12:41:22

标签: ffmpeg

我试图将gif文件转换为webm文件,使用下面的工作正常然而我想知道是否也可以使用ffmpeg来反转它或者我需要先使用imagemagick反转它然后用ffmpeg覆盖它

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

感谢任何帮助

2 个答案:

答案 0 :(得分:1)

此处发布的脚本可能会对您有所帮助。 这个似乎是在bash中,但翻录命令也适用于Windows。 https://github.com/WhatIsThisImNotGoodWithComputers/ffmpeg-webm-scripts

这些是相关的代码行(请注意,它们需要针对您的设置进行编辑):

ffmpeg -i "${INPUT_FILE}" -ss $START_TIME -to $TO_TIME -an -qscale 1 $TEMP_FOLDER/%06d.jpg
cat $(ls -r $TEMP_FOLDER/*jpg) | ffmpeg -f image2pipe -vcodec mjpeg -r 25 -i - -c:v libvpx -crf 20 -b:v $FRAMERATE $CROPSCALE -threads 0 -an $OUTPUT_FILE

你基本上必须将所有静止图像转换为jpgs然后再转换回webm,但顺序相反。

答案 1 :(得分:0)

ffmpeg --help,您可以看到ffmpeg支持哪些编解码器ffmpeg -codecs。我ffmpeg -codecs|grep -i gif说它支持gif。

如果不覆盖,

ffmpeg会检查扩展名以获取文件类型,

ffmpeg -i onoz.webm onoz.gif

诀窍就好了。