有谁知道如何提取图文电视字幕? 它说,我尝试过ffmpeg 帧尺寸无效0x0
CCExtractor,它说 “缺少ASF标题。中止
它说,telxcc ! TS包头无效; TS似乎未对齐我做了很多研究,但没有运气。任何人都可以提供一些帮助!
答案 0 :(得分:1)
dvb_subtitles无法使用ffmpeg轻松提取,因为它是覆盖原始图像的图像。好的解释:https://stackoverflow.com/a/20887655/2119685
有一种方法可以提取dvb_teletext,它通常也包括subtiltes。
安装下一个依赖项:
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
中答案 1 :(得分:0)
您尝试使用gstreamer吗? appsrc-> tsdemux-> fakesink。像这样制作管道,然后从fakesink回调中获取PES数据。