[聚合]Centos7&FFmpeg4.0&Gifsicle视频混剪表情包

发表于 : 2018-05-21   · CC BY-NC-SA 4.0 ·   2487 人浏览

最早源于[python] xtyxtyx(github) & xtyxtyx的DEMO
我花了一些时间来解决FFmpeg生成Gif图片有网状黑点的问题(虽然解决后的文件有点大,毕竟最后还是要压缩Gif的)
网状黑点的解决方法,创建全局调色板->参考FFmpeg 视频转高质量 gif 图输出方案对比
然后找到为Web优化GIF,最后用了Gifsicle
Gif图片压缩->参考Gifsicle压缩GIF
Centos安装中文字体->参考安装字体库 & 中文字体


后期的时候,创建全局调色板发现一个问题,全局调色板会改变字体色调,毕竟是字幕而已,没有想象的那么强大.
用的粉色,黄色字幕,最后生成GIF字体颜色变的非常恶心.
没办法了,最后字幕只能用黑色或者白色,我选用了白字和黑描边加黑阴影,加了阴影会有点立体感,会舒服一些.关于字幕这里有教程xtyxtyx(github)
过了许多天发现,这样色调的问题还是没有解决.
一般视频都没问题,相对色调比较灰暗的视频字幕也跟着灰暗,很不爽.
于是用了各种方法测试研究,最终找到解决方案,只是针对黑&白字体颜色.
我用Honeycam软件把视频第一帧加入滤镜-淡化为白色-帧5-每帧0.07秒,删除滤镜的前2帧,把后3帧放到最前面.保存MP4.
然后用这个Mp4生成调色板.
最后用原Mp4(没有加滤镜的Mp4),加入调色板生成gif
OK了 (遗憾的是只能适用黑&白字体颜色)


我的FFmpeg编译安装 libx264(转换MP4) , libass(视频的字幕文件ass)
2018年4月21日FFmpeg4.0最新稳定版&你可以自己编译安装
参考:1在CentOS上编译安装FFmpeg
参考:2Linux之CentOS 6.7 x64上编译安装ffmpeg
Centos7 编译后的文件FFmpeg4.0Gifsicle -> 下载地址

centos7 gifsicle FFmpeg4.0 FFmpeg libass libx264