一:安装
sudo yum install epel-release -y
sudo yum update -y
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum -y install ffmpeg ffmpeg-devel
二:视频加字幕
准备视频 myok.mp4
准备字幕文件:test.srt
1
00:00:00,000 --> 00:00:02,930
快点干完活
2
00:00:02,000 --> 00:00:04,930
到棚屋去
3
00:00:05,000 --> 00:00:08,930
是啊 要不让新来的俘虏
视频加字幕,生成新视频
bash
ffmpeg -i myok.mp4 -vf "subtitles=./test.srt" output.mp4
但是加了字幕,字幕时乱码。
解决方案:
1.在Windows系统的字体文件位置 C:\Windows\Fonts
找到任意一份中文的比如宋体字体。拷贝一下。
2。2. 将字体(如宋体:simsun.ttc,默认字体:Arial)放入linux路径下
1. cd /usr/share/fonts 2. 放入字体文件 3. sudo mkfontscale 4. sudo mkfontdir 5. sudo fc-cache -fv
参考相关连接:https://zhuanlan.zhihu.com/p/350848702
然后再执行上面的视频加字幕文件,就欧克了
bash
ffmpeg -i myok.mp4 -vf "subtitles=./test.srt" output.mp4