我有一個問題,我有一個.srt
字幕文件,作爲外部和內部的字幕流,很容易加載/讀取外部文件,但如何讀取內部文件.mkv/media
?從mkv/media讀取字幕
將.srt
文件提取到臨時文件夾只是一個臨時解決方案。 (還沒有實現..)
我想直接從字幕流中讀取文件,任何想法如何做到這一點?
我在我的媒體播放器內部編寫了我自己的.srt
字幕過濾器。 Pure C#託管代碼
要將SoftSubtitles
添加到媒體文件時再添加一點說明,然後將文件作爲TextStream
添加到媒體中,這就是我想要閱讀的內容。
我使用MediaInfo.dll
閱讀字幕的語言流TextStreams
但我不能讀取的實際字幕..
爲了更加簡化的問題,我想要的是看字幕,就像我使用外部文件.srt
,但從TextStream
讀取它並不容易,因爲我可以看到它有一個TextStream
但找不到它,所以無法讀取Subtitles
。
如果可能,你知道任何程序,可以extract Subtitles
在MemoryStream
然後返回MemoryStream
我的程序??沒有刪除TextStream
。
有誰知道DirectSubVob
或FFDshow
如何從當前正在播放的媒體中加載TextStream
?
杜知你Library
,可以提取字幕
這有點太寬泛。你想從哪裏開始,寫一個MKV解析器?有各種工具和庫可以幫助您處理MKV文件。嘗試搜索。 – CodeCaster
我已經可以閱讀來自mkv/media的所有信息,但我無法獲得字幕。閱讀和使用是兩件不同的事情。 – ArchAngel
這不是你的問題。顯示您當前如何「讀取所有信息」以及您想如何「使用」字幕。 – CodeCaster