当前位置:   article > 正文

mac自动给视频加字幕(ffmpeg,autosub)_iina 自动字幕

iina 自动字幕

mac python3.8 自动给视频加字幕(ffmpeg,autosub实现)


网课没字幕听起来不习惯,所以尝试给mp4视频文件加上字幕,内容参考了不同教程进行了汇总。在anaconda环境中可以使用 conda activate [env_name] 切换到目标环境,在目标环境中进行操作。本教程中使用的是python3.8。

安装ffmpeg

1.安装brew

1.1 使用如下命令进行安装:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 1

1.2 安装完成后使用brew -v测试,若显示如下结果,则说明homebrew-core未安装成功。

Homebrew 3.2.9
Homebrew/homebrew-core (no Git repository)
Homebrew/homebrew-cask (git revision 9d0c217f23; last commit 2021-08-25)
  • 1
  • 2
  • 3

1.3 分别使用如下两个命令重新安装homebrew-core

rm -fr $(brew --repo homebrew/core)
brew tap homebrew/core
  • 1
  • 2

参考 https://github.com/Homebrew/brew/issues/11243

1.4 安装成功后,使用brew -v结果如下:

Homebrew 3.2.9
Homebrew/homebrew-core (git revision 6f01a00aa5; last commit 2021-08-25)
Homebrew/homebrew-cask (git revision 9d0c217f23; last commit 2021-08-25)
  • 1
  • 2
  • 3

2.安装ffmpeg
2.1 使用如下命令安装

brew install ffmpeg
  • 1

安装autosub

1.安装autosub,前两行为原仓库github地址,第三行为最新版本仓库github地址。测试后发现原仓库的语音识别效果较差,识别结果内容较少,最新版本仓库识别效果较好一些。

pip install autosub
pip3 install git+https://github.com/agermanidis/autosub.git
pip install git+https://github.com/BingLingGroup/autosub.git@dev ffmpeg-normalize langcodes
  • 1
  • 2
  • 3

2.测试是否安装成功

autosub -h
  • 1

3.到文件路径下使用第一行命令调用原仓库autosub库添加字幕,-S指定视频源文件语言,-D指定视频输出字幕语言;使用第二行命令调用最新仓库autosub库添加字幕,-S指定视频源文件语言

autosub -S en -D en filename.mp4
autosub -S en-US -i filename.mp4
  • 1
  • 2

#下载视频播放器IINA

下载地址:https://lhc70000.github.io/iina/zh-cn/

使用软件打开视频后点击更多

使用软件打开视频后点击更多
选中右上角字幕选项-加载字幕,软件提供字幕延迟、大小缩放、位置等设置
点击加载字幕

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/686889
推荐阅读
相关标签
  

闽ICP备14008679号