2015-09-22 43 views
1

我有一個問題,我有一個.srt字幕文件,作爲外部和內部的字幕流,很容易加載/讀取外部文件,但如何讀取內部文件.mkv/media從mkv/media讀取字幕

.srt文件提取到臨時文件夾只是一個臨時解決方案。 (還沒有實現..)

我想直接從字幕流中讀取文件,任何想法如何做到這一點?

我在我的媒體播放器內部編寫了我自己的.srt字幕過濾器。 Pure C#託管代碼

要將SoftSubtitles添加到媒體文件時再添加一點說明,然後將文件作爲TextStream添加到媒體中,這就是我想要閱讀的內容。

我使用MediaInfo.dll閱讀字幕的語言流TextStreams但我不能讀取的實際字幕..

爲了更加簡化的問題,我想要的是看字幕,就像我使用外部文件.srt,但從TextStream讀取它並不容易,因爲我可以看到它有一個TextStream但找不到它,所以無法讀取Subtitles

如果可能,你知道任何程序,可以extract SubtitlesMemoryStream然後返回MemoryStream我的程序??沒有刪除TextStream

有誰知道DirectSubVobFFDshow如何從當前正在播放的媒體中加載TextStream

杜知你Library,可以提取字幕

+0

這有點太寬泛。你想從哪裏開始,寫一個MKV解析器?有各種工具和庫可以幫助您處理MKV文件。嘗試搜索。 – CodeCaster

+0

我已經可以閱讀來自mkv/media的所有信息,但我無法獲得字幕。閱讀和使用是兩件不同的事情。 – ArchAngel

+0

這不是你的問題。顯示您當前如何「讀取所有信息」以及您想如何「使用」字幕。 – CodeCaster

回答

0

我修正了我的subtitle problem,用一個新的定製subfilter,讀取SubtitleEdit的源代碼。