../
// 一些FFMpeg小窍门
#import "/template.typ":*

#doc-template(
title: "一些FFMpeg小窍门",
date: "2022年1月18日",
body: [

= 烧录字幕

如果要给视频加载字幕的话,其实还是单独加载文字格式的字幕轨或者字幕文件最方便。但是,如果视频要传到一些网站上,或者要用移动设备观看,可能就需要把字幕烧到视频里面了。FFMpeg提供了一个命令:

```sh
ffmpeg -i input.mp4 -vf "ass=subtitle.ass" output.mp4
```

有的字幕是`*.srt`格式的,这时候要先转码成`*.ass`格式:

```sh
ffmpeg -i input.srt output.ass
```

要是字幕是MKV文件中的字幕轨,那就需要先提取出来:

```sh
ffmpeg -i Movie.mkv -map 0:s:0 subs.srt
```

这里`0:s:0`代表第一条字幕轨。因为有时候一

...

Email: i (at) mistivia (dot) com