大家好,我是青空。
前些天看到一个群里有人在问,有没有办法把视频中的字幕删除掉。我想了想,可以使用FFmpeg 这个软件来处理。该方法适用于视频中的软字幕,就是平常我们做视频在剪映类似软件上自己加上去的字幕。
下载FFmpeg for Windows
步骤
- 下载 FFmpeg https://www.ffmpeg.org/download.html
- 解压缩并保存到C盘(选择任何位置)。
- 设置环境变量 – 复制解压文件中 bin 文件夹的位置,并在系统路径变量中设置该位置。
删除软字幕
假设你有一个名为 demo.mkv 的视频文件,内置的字幕是你不需要的, 那我们可以使用 ffmpeg 框架简单地删除字幕。我们说的是内置字幕,而不是.srt文件。步骤如下
- 转到你的文件位置,在那里打开命令提示符或终端。
- 之后,运行以下命令
ffmpeg -i video.mkv -vcodec copy -acodec copy -sn video-no-subs.mkv
整合软字幕
现在,如果你想在视频上整合一个srt文件。步骤如下
- 从网上下载想要的字幕。
- 我们假设Demo.mkv和下载的文件名为sub.srt
- 把这两个文件放在一个地方,然后从这个地方打开终端,运行以下命令
- 首先将字幕转换成.ass格式:
ffmpeg -i sub.srt subs.ass
- 要将字幕混入视频文件,运行
- 首先将字幕转换成.ass格式:
ffmpeg -i demo.mkv -i sub.ass -codec copy -map 0 -map 1 output.mkv
为视频文件提取字幕
在这种情况下,一个视频文件中嵌入了字幕,你想把它变成srt文件或其他工作的软字幕文件。我们可以通过以下命令来做
ffmpeg -i demo.mkv -map 0:s:0 sub.srt
总结
该方法适用于软字幕,下次直接做个软件来执行这个命令行,有需求的可以留言或者加我微信,空了可以做一个。