美文网首页
ffmpeg 小技巧16 -- 将mp4视频转化为GIF(高阶)

ffmpeg 小技巧16 -- 将mp4视频转化为GIF(高阶)

作者: Edwin_红狼 | 来源:发表于2023-09-16 20:12 被阅读0次

    这个命令的主要作用是从视频文件2.mp4中截取一段时间的视频,并将其转换为GIF格式的图片:

    ffmpeg -i 2.mp4 -ss 00:01:20 -t 00:00:12 -vf "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" 23.gif

    -i 2.mp4:指定输入文件为2.mp4。

    -ss 00:01:20:指定从视频的1分钟20秒处开始处理。

    -t 00:00:12:指定处理的持续时间为12秒。

    -vf "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse":这部分是视频过滤器的配置。

    fps=10:设置帧率为10帧/秒。

    scale=480:-1:设置视频的宽度为480像素,高度自动调整以保持纵横比不变。

    flags=lanczos:指定缩放时使用lanczos滤波器,它可以提供较高质量的结果。

    split[s0][s1]:将视频分为两个部分,分别命名为s0和s1。

    [s0]palettegen[p]:使用s0部分的帧来生成调色板。

    [s1][p]paletteuse:然后在s1部分的帧应用这个调色板。

    23.gif:指定输出文件的名称为23.gif。

    综上,该命令从2.mp4中的1分钟20秒至1分钟32秒这段视频中生成了一个新的GIF,其帧率为10,宽度为480像素(高度自适应),使用了lanczos滤波器和自动生成的调色板。

    相关文章

      网友评论

          本文标题:ffmpeg 小技巧16 -- 将mp4视频转化为GIF(高阶)

          本文链接:https://www.haomeiwen.com/subject/uidivdtx.html