c# - 从 mkv/media 读取字幕

标签 c# srt

我有个问题,我有一个.srt字幕文件,作为字幕流的外部和内部,加载/读取外部文件很容易,但是如何读取内部文件使用 .mkv/media?

.srt 文件提取到临时文件夹只是一个临时解决方案。 (尚未实现..)

我想直接从字幕流中读取文件,有什么办法吗?

我已经在我的媒体播放器内部编写了我自己的 .srt 字幕过滤器。纯 C# 托管代码

当您将 SoftSubtitles 添加到媒体文件时添加更多说明,然后它将文件作为 TextStream 添加到媒体,这就是我想要阅读的内容.

我正在使用 MediaInfo.dll 来读取字幕流 TextStreams 的语言,但我无法读取实际的字幕..

为了进一步简化问题,我想要的是像读取外部 .srt 文件一样读取字幕,但是从 TextStream 读取它是没那么容易,因为我可以看到它有一个 TextStream 但找不到它,所以无法阅读 Subtitles

如果可能的话,你知道有什么程序可以提取字幕MemoryStream然后返回MemoryStream给我的程序吗?不删除 TextStream

有谁知道 DirectSubVobFFDshow 如何从当前播放的媒体加载 TextStream

你知道可以提取字幕的 Library 吗??

最佳答案

我通过阅读 SubtitleEdit 的源代码,使用新的自定义 subfilter 解决了我的字幕问题 .

关于c# - 从 mkv/media 读取字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32710935/

相关文章:

c# - 查看包含*很多*列的表格的最佳方式?

c# - Excel 2003 中没有 XlFileFormat.xlOpenXMLWorkbook 支持是否有任何解决方法?

C# null - 它是一个对象吗

video - 如何在 FFMpeg 中刻录字幕 (SRT) 文件和时间码

php - 将秒数和持续时间转换为 SRT(字幕)时间格式 (PHP)

c# - 几何对象的可视化调试器

c# - 无法连接到 mongodb 服务器

javascript - 使用 jQuery Javascript 解析 SRT 文件

ffmpeg - 如何使用 mencoder/ffmpeg 命令行工具更改字幕的颜色并为其添加背景?

download - 是否可以从视频中下载自动字幕?