使用 FFmpeg 删除导出视频字幕文件

大家好,我是青空。

前些天看到一个群里有人在问,有没有办法把视频中的字幕删除掉。我想了想,可以使用FFmpeg 这个软件来处理。该方法适用于视频中的软字幕,就是平常我们做视频在剪映类似软件上自己加上去的字幕。

下载FFmpeg for Windows

步骤

  1. 下载 FFmpeg https://www.ffmpeg.org/download.html
  2. 解压缩并保存到C盘(选择任何位置)。
  3. 设置环境变量 – 复制解压文件中 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 要将字幕混入视频文件,运行
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

总结

经验分享 程序员 微信小程序 职场和发展