我有一个问题,我有一个.srt字幕文件,作为外部和内部的一个字幕流,加载/读取外部文件很容易,但是如何用.mkv/media读取内部文件
将.srt文件提取到临时文件夹只是一个临时解决方案。(尚未实施)
我想直接从字幕流读取文件,有什么想法吗?
我已经在我的媒体播放器内部编写了我自己的.srt字幕过滤器。纯C#托管代码
在将SoftSubtitles添加到媒体文件时,要添加更多的说明,然后将文件作为TextStream添加到媒体中,这就是我想要阅读的内容。
我使用MediaInfo.dll来读取字幕流TextStreams的语言,但是我不能阅读实际的字幕。
为了进一步简化这个问题,我想要的是像读取外部.srt文件一样读取字幕,但是从TextStream中读取它并不是那么容易,因为我可以看到它有一个TextStream,但是找不到它,所以不能读取Subtitles。
如果可能的话,您知道哪些程序可以extract Subtitles到MemoryStream,然后将MemoryStream返回给我的程序吗??而不删除TextStream。
有人知道DirectSubVob或FFDshow如何从当前播放的媒体加载TextStream吗?
你知道Library能提取字幕吗??
发布于 2015-09-26 19:46:39
我用一个新的定制subfilter修复了我的subfilter,它是从阅读SubtitleEdit的源代码中得到的。
https://stackoverflow.com/questions/32710935
复制相似问题