Loading... 看番剧一直喜欢内嵌字幕,但是诸如 <strong>Snow-Raws</strong>、<strong><a class="wp-editor-md-post-content-link" href="https://vcb-s.com/">vcb-s</a></strong> 之类的压制组是没有字幕的,和字幕组合作的也是外挂字幕,无奈只好自己写脚本用 <strong>ffmpeg</strong> 压制。 在编写 ffmpeg相关时,最开始用的是这个命令 <pre><code class="">ffmpeg -i video.avi -i sub.ass -map 0:0 -map 0:1 -map 1 -c:a copy -c:v copy -c:s copy video.mkv </code></pre> 来源:<a class="wp-editor-md-post-content-link" href="https://blog.csdn.net/coloriy/article/details/47298937">ffmpeg 增加字幕流</a> 后来发现,这种方法在 VLC 、 PotPlayer 等播放器播放选择字幕时,字幕轨没有名称,只有一个默认的 Text,,很是难看。 百度没有找到方法,只好用英文谷歌和啃官方文档,最终使用以下方法 <pre><code class="">ffmpeg -i video_in.mkv -i sub.ass -map 0:v -map 0:a -map 1:s -metadata:s:s:0 title="简体中文" -metadata:s:s:0 language="chi" -c:a copy -c:v copy -c:s copy video_out.mkv </code></pre> 解释一下命令的内容 其中 <strong>video_in.mkv</strong> 的编号为<strong>#0</strong>,<strong>sub.ass</strong> 的是<strong>#1</strong>,v代表视频流,a代表音频流,s则代表字幕流 <code>-map 0:v #抽取#0的视频流</code> <code>-map 0:a #抽取#0的音频流</code> <code>-map 1:s #抽取#1的字幕流</code> <code>-metadata:s:s:0 title="简体中文" #设置第一个字幕流的标题</code> <code>-metadata:s:s:0 language="chi" #设置第一个字幕流的语言</code> <code>-c:a copy -c:v copy -c:s copy #复制音频流、视频流、字幕流</code> 最后修改:2020 年 12 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏