// 一些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