2

有谁知道如何提取图文字幕?我试过ffmpeg,它说无效的框架尺寸0x0

CCExtractor,它显示“缺少 ASF 标头。中止

telxcc,它说!无效的 TS 包头;TS 好像错位了

我做了很多研究,但没有运气。任何人都可以提供一些帮助!

4

2 回答 2

3

dvb_subtitles 无法使用 ffmpeg 轻松提取,因为它是覆盖原始图像的图像。很好的解释:https ://stackoverflow.com/a/20887655/2119685

有一种方法可以提取 dvb_teletext,它通常也包括字幕。

安装下一个依赖项:

sudo apt-get install libzvbi-dev

然后使用以下命令从源 ffmpeg 重新编译:

--enable-libzvbi

关于如何从源代码编译 FFMPEG 的好教程 - https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

然后执行下一条命令将字幕提取到 .srt 文件中:

ffmpeg -txt_format text -i INPUT1 -an -vn -scodec srt test.srt

瞧,你的 .srt 字幕将在 test.srt

于 2016-02-26T12:09:20.990 回答
0

您是否尝试使用 gstreamer ?appsrc->tsdemux->fakesink。像这样制作管道,然后从 fakesink 回调中获取 PES 数据。

于 2014-02-08T03:38:09.837 回答