3

不運な popcorn-time プロジェクトの小さな特殊なクローン、つまり、 peerflix の node-webkit フロントエンドを構築したいと考えています。再生したいビデオは、ASS 字幕トラックが埋め込まれた mkv ファイルであり、埋め込まれた字幕が表示されないようです。 、Google Chrome でさえありません (したがって、Chromium の縮小されたコーデック サポートの問題ではありません)。

さて、私はここで少し深みから外れています。これらのことについてはあまり知りませんが、webkit の下にあるメディア エンジンは、ここで ASS 字幕トラックを無視しているように思えます。ASSだから?どういうわけかコーデックの問題ですか?それとも、結局のところhtml5のことですか?現在、html5 ビデオの「リビング スタンダード」には、「ビデオ ストリームに埋め込むか、track 要素を使用して外部ファイルとしてキャプションを提供できる」と記載されています。ただし、node-webkit が基になるエンジンとして ffmpeg を使用していることを考えると、字幕がまったく取得されないのは奇妙に思えます。

詳しい方が問題を教えていただけないでしょうか? また、何かできることはありますか?

事前に字幕を抽出することはオプションではありませんが、その場で字幕を抽出し、そのストリームをプレーヤーに戻すというアイデアで遊んでいます-これでいくつかのささやかな成功があり、実行できるようです多少の努力は必要ですが、私はここで深く理解していません。とにかく、全体のアイデアはかなり不自然です。

ただし、これまで誰もこの問題に遭遇したことがないという可能性は低いと思います。したがって、この質問: node-webkit でストリーミングされたビデオに埋め込まれた (ASS) 字幕トラックを表示する方法はありますか?

4

1 に答える 1

3

これが役立つかどうかはわかりませんが、このページによると、node-webkit には特許取得済みのメディア形式のコーデックが同梱されていません。ページにはいくつかの提案があり、そのうちの 1 つは独自の node-webkit をコンパイルすることです。

mp3 のサポートが必要で、Chrome のバージョンが機能しなかったときに使用したPopcorn Time のffmpegsumo ファイルを使用してみてください。ただし、それがASS字幕形式をサポートしているかどうかはわかりません(その使用を考えると、そうしなければならないと思います)。

注: この回答にコメントしたはずですが、残念ながらまだコメント権限がありません。確かにいくつかの賛成票がいいでしょう;)

于 2014-03-23T15:37:54.063 に答える