有谁知道如何提取图文字幕?我试过ffmpeg,它说无效的框架尺寸0x0
CCExtractor,它显示“缺少 ASF 标头。中止
telxcc,它说!无效的 TS 包头;TS 好像错位了
我做了很多研究,但没有运气。任何人都可以提供一些帮助!
有谁知道如何提取图文字幕?我试过ffmpeg,它说无效的框架尺寸0x0
CCExtractor,它显示“缺少 ASF 标头。中止
telxcc,它说!无效的 TS 包头;TS 好像错位了
我做了很多研究,但没有运气。任何人都可以提供一些帮助!
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
您是否尝试使用 gstreamer ?appsrc->tsdemux->fakesink。像这样制作管道,然后从 fakesink 回调中获取 PES 数据。