我已经成功地提取了608个字幕,并使用brew install ccextractor v0.88 在我的Mac上生成了一个webvtt文件
这是命令
ccextractor file.mp4 -out=webvtt
我得到了一个填充的webvtt文件,其中包含样式、时间戳和隐藏字幕
以下是ccextractor的编译说明https://github.com/CCExtractor/ccextractor/blob/master/docs/COMPILATION.MD#macos
但是当我酿造安装最新版本094时,我在下面得到了错误
[CEA-708] dtvcc_handle_G0: Window has to be defined first
[CEA-708] dtvcc_handle_CWx_SetCurrentWindow: window [0] is not defined
Segmentation fault
我试着像一样更改命令
ccextractor -608 file.mp4 -svc 2 -out=webvtt
ccextractor -708 file.mp4 -svc 2 -out=webvtt
但这不会向vtt文件输出任何内容。
我认为新的708解码器有问题;我在ccextractor中检查了提交,发现解码器从C改为Rust。
但这些信息并没有让我想出如何解决这个问题。
我也在Linux上编译了最新版本的ccextractor,特别是Debian,我也遇到了同样的错误,但有趣的是,当我通过apt-get安装时,它可以工作,并使用上面的原始命令生成一个填充的vtt文件。
如何使用最新版本的ccextractor从608个标题生成webvtt?
我编译了ccextractor的前一个版本(版本0.88(,并将其用作Lambda的zip,它非常适合608到webvtt。我正在向ccextractor github repo报告此问题。现在,我将继续使用这个旧版本的
安装cc提取器
对于ubuntu,
sudo apt update
sudo apt -y install ccextractor
从github克隆cc提取器到我们系统中的视频文件夹
https://github.com/CCExtractor/ccextractor
git clone https://github.com/CCExtractor/ccextractor
cd ~/Videos
cd ccextractor/linux
./build
右键单击视频-属性-父文件夹路径副本
./ccextractor pathname
./ccextractor /home/user/Videos
现在打开视频。然后你可以看到带字幕的视频:(