美文网首页
FFmpeg 学习9 -- 进阶命令高清Gif生成

FFmpeg 学习9 -- 进阶命令高清Gif生成

作者: Edwin_红狼 | 来源:发表于2022-10-20 14:12 被阅读0次

一、使用PNG的序列帧生成Gif

命令行代码

ffmpeg -r 20 -i image_%d.png video1.gif

此命令可以制作一个20fps的动图,但是我在制作的时候遇到了失色的情况(在图像周围有诡异的黄色出现)。为了解决此问题,可以先为每一张图片生成一个调试板,然后根据调色板制作gif图片。

ffmpeg -r 20 -i image_%02d.png -vf palettegen p1.png

ffmpeg -r 20 -i image_%02d.png -i p1.png -lavfi paletteuse video1.gif

二、使用Mp4 生成Gif

命令行之前只要使用

ffmpeg -i 2.mp4 2.gif

就可以输出gif 文件,但是不清晰;改用以下命令上一个档次

ffmpeg  -i 2.mp4 -vf palettegen palette.png

ffmpeg  -i 2.mp4 -i palette.png -lavfi paletteuse 21.gif

也可以简化为一条命令:

ffmpeg -i 2.mp4 -vf "split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" 22.gif

可以参考:https://www.freesion.com/article/39981384352/

还可以再增加为更复杂一点:

ffmpeg -i 2.mp4 -vf "split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -s 480*320 -r 10 23.gif

-s 表示分辨率改为多少

-r 是多少fps

-vf 就是表示,生产画板palettegen

-vf 表示使用画板 paletteuse

相关文章

  • FFmpeg 学习9 -- 进阶命令高清Gif生成

    一、使用PNG的序列帧生成Gif 命令行代码 ffmpeg -r 20 -i image_%d.png video...

  • FFmpeg视频转为GIF

    参考: FFmpeg linux 命令 在线中文手册参考:FFmpeg 视频转高质量 gif 图输出方案对比参考:...

  • ffmpeg生成gif动图

    本编文章是将之前的解码mp4生成的yuv数据读出来编码生成gif格式的动图, 整体流程和解码mp4的地址链接:ht...

  • 常用网站集合

    1、hook学习 HOOK学习笔记与心得 2、FFMPEG FFMPEG推流命令 树莓派FFMPEG 各大平台编译...

  • 使用ffmpeg快速生成视频截图

    使用ffmpeg快速生成视频截图 由于项目的需求, 我需要对单个视频进行截图. 以前我使用的ffmpeg命令是这样...

  • ffmpeg生成视频截图时,报错:找不到libiconv.so.

    执行生成截图命令: ffmpeg -i path_to_video -y -f mjpeg -ss 1 -t 0....

  • Mac录屏成gif

    先用quicktime录制,再用ffmpeg转成gif(质量不好) ffmpeg -ss 00:00:00.000...

  • golang 运行ffmpeg命令

    golang 运行ffmpeg命令 系统命令 ffmpeg转码 ffmpeg录音 录音设备名由命令获取 录音

  • 京东category侧边栏实现

    先看看效果是怎样的! 我不会生成gif图,在网上找了个在线生成的但是就是有个水印,有空了去学习一下怎么生成gif哈...

  • ffmpeg基础使用

    参考ffmpeg常用命令ffmpeg参数中文详细解释[总结]FFMPEG视音频编解码零基础学习方法 一、安装 打开...

网友评论

      本文标题:FFmpeg 学习9 -- 进阶命令高清Gif生成

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