2016-03-20 30 views

答えて

3

どのような字幕がありますか?あなたは、GST-発見-1.0からキャップを取得し、「テキスト/ X-生が」字幕ストリームのキャップに置き換えられ

gst-launch-1.0 filesrc location=/path/to/mkv ! matroskademux ! "text/x-raw" ! filesink location=subtitles 

ような何かをする必要があります。また、あなたはまた、uは字幕ストリームのトラック番号でなければなりません%

gst-launch-1.0 filesrc location=/path/to/mkv ! matroskademux name=demux demux.subtitle_%u ! filesink location=subtitles 

パッド名でリンクを指定することができます。

+0

ありがとうございました。もう1つの質問。抽出した字幕にはタイムスタンプがありません。それを修正するには? .srt形式など、出力したい字幕ファイルの形式を指定することは可能ですか?ありがとう、本当に本当にそれを感謝します。良い一日を。 – Cody

+1

使用したMatroskaファイルには、プレーンテキストの字幕が含まれています。タイムスタンプは、字幕ストリームではなくMatroskaコンテナ自体に保存されています。たとえば、SRTにそれらをエンコードするためにsrtenc要素を使用することができます。 –

+0

gst-discoverer-1.0によると、字幕のMIMEタイプはapplication/x-assです。 .srtファイルに変換する方法のヒントや例を教えてください。私はGStreamerが初めてです。実際、私はhttp://docs.gstreamer.com/display/GstSDK/Tutorialsを読んでいて、最初の5つの基本的なチュートリアルだけを終えました。ありがとう。本当に感謝します。良い一日を。 :) – Cody

関連する問題