2016-12-26 57 views
0

テキストをh264ストリームにオーバーレイし、後でオーバーレイテキストを抽出できるようにGStreamerを使用して格納する方法。私は、ビデオからオーバーレイテキストを抽出する必要があります。gstreamerを使用したh264ビデオファイルからのオーバーレイテキストの抽出

次のコマンドを使用して、テキストをストリームにオーバーレイして保存します。

gst-launch-1.0 -e imxv4l2videosrc! textoverlay text = "サンプルビデオ" valignment = position halignment = position xpos = 1 ypos = 1 font-desc = "Sans、20"!タイムオーバレイ! vpuenc_h264! matroskamux! filesink location = video.mp4

上記のコマンドで生成されたビデオからテキストオーバーレイを抽出することはできますか?そうでない場合は、後で抽出できるようにテキストをどのようにオーバーレイするのですか?

答えて

0

timeoverlayのデータは、ビデオバッファに直接描画されているため、簡単に抽出または削除することはできません。あたかも元のビデオのようにh264データに完全にエンコードされます。字幕が好きじゃない。

これを行う方法はありますが、通常、タイムスタンプを別のファイルに保存してから、後でビデオ再生にマージする必要があります。たぶんmp4には私が気付いていないフレームレベルのメタデータ機能がいくつかあります。

関連する問題