一,框架
(1)原视频解码:ffmpeg
(2)ass字幕文件:自己找字幕,如果不是ass格式可以使用“Subtitle Workshop”软件进行转换(ass字幕可以自己控制字体、大小、位置等,感觉比在做硬字幕时比srt方便)
(3)硬字幕滤镜:ffmpeg自带的ass字幕滤镜(前提是ffmpeg在编译时支持该字幕,试一下就知道支持不支持了)
(4)视频压缩软件:x264(使用--profile high参数,可以提高视频兼容性)
(5)视频打包:使用ffmpeg的mp4封装格式
二,准备工作
(1)安装ffmpeg、neroAacEnc、x264软件
(2)配置ffmpeg的fonts.conf文件,即在ffmpeg安装目录下新建个空的fonts.conf文件,将如下内容拷贝进去。
<?xml version="1.0"?>
<fontconfig>
<dir>C:\WINDOWS\Fonts</dir>
<match target="pattern">
<test qual="any" name="family"><string>mono</string></test>
<edit name="family" mode="assign"><string>monospace<