责任声明: 本站一切资源均原创或收集自互联网,仅作交流学习之用,请勿用作商业!如造成任何后果,本站概不负责!

Windows下使用ffmpeg为视频添加字幕

软件使用 kevin 0评论

使用场景:经常在youtube上下载一些小朋友的学习英语视频和字幕,将字幕文件和视频文件同命名,一般情况下,播放软件会自动加载字幕。但是针对一些文件不大的视频,想通过微信发送并且播放,就比较麻烦了,无法自动加载字幕。也通过一些软件进行添加,但是都不太理想,用了一圈,最简单最方便的还是数ffmpeg了。画质没什么损失,并且生成的内嵌字幕文件也没有增加多少。

下载ffmpeg

FFmpeg 是一款开源的软件,可以进行多种格式的视频、音频编码转换、片段剪辑。它包含了 libavcodec(这是一个用于多个项目中音频和视频的解码器库),以及 libavformat (一个音频与视频格式转换库)。FFmpeg 这个单词中的 FF 指的是 Fast Forward。

FFmpeg 官网:https://ffmpeg.org。下载时会跳转到这里:https://ffmpeg.zeranoe.com/builds/。选择合适的版本下载使用。

本文记录 FFmpeg 的使用方法,我这里选择 Windows X64 的 static zip 包,解压后直接使用,无需安装。

解压配置环境变量

下载到指定的目录,直接解压,得到一个文件夹,里面有 bin、doc、presets 这 3 个子文件夹,其中 bin 里面就包含了主程序:ffmpeg、ffplay、ffprobe,程序可以直接使用。

为了方便使用这 3 个主程序,需要把 bin 所在目录配置到环境变量 PATH 中,示例中是 D:\Program Files\ffmpeg\bin。如果不配置,每次使用命令时都要给出完整的目录,比较麻烦。

还有一种办法,就是直接将这个3个主程序拷至c:\windows\system32目录下,这样就可以直接使用命令而无需输入路径了。

使用示例

以下操作中,我都是CMD命令转到对应的文件所在目录,这样免去了被操作文件的路径的输入。

1、添加srt格式的字幕

添加srt格式的字幕相对比较简单,没什么参数。

ffmpeg -i 视频文件.avi -vf subtitles=字幕文件.srt 输出新文件.avi

2、添加ass格式的字幕

和srt格式的差不多。

ffmpeg -i video.avi -vf "ass=subtitle.ass" out.avi



转载请超链接注明: XSpace » Windows下使用ffmpeg为视频添加字幕