-1

gstreamer-0.10 で mp4 ムービーに textoverlay を追加しようとしています。はい、私はそれが古いことを知っていますが、mp4にいくつかの変更を加えるだけで済みます. 私は gst-launch-0.10 でそれを行う方法を知っています:

gst-launch-0.10 filesrc location=input.mp4 name=src ! デコードビン名=demuxer demuxer. ! 列 !textoverlay text="私のテキスト" ! x264enc ! マルチプレクサ。デマルチプレクサ。! 列 !オーディオ変換!ヴォアセンク!マルチプレクサ。mp4mux name=muxer ! ファイルシンクの場所=output.mp4

これにより、テキスト オーバーレイ ムービーが作成されます。しかし今、cpp の次のビンに textoverlay を追加する必要があります。これは、mp4 を作成する作業中のパイプラインです。

QGst::BinPtr m_encBin = QGst::Bin::fromDescription( 
   "filesrc location=\""+path+"videoname.raw.mkv\" ! queue ! matroskademux name=\"demux\" " 
   "demux.video_00 ! queue ! ffmpegcolorspace ! queue ! x264enc ! queue ! mux.video_00 " 
   "demux.audio_00 ! queue ! audioconvert ! queue ! faac ! queue ! mux.audio_00 " 
   "mp4mux name=\"mux\" ! queue ! filesink name=\"filesink\" sync=false ",
   QGst::Bin::NoGhost);

テキストオーバーレイをビンに追加する方法を知っている人はいますか? 乾杯フレドリック

4

1 に答える 1