2

私の gstreamer のバージョンは 0.10 で、上下に空白を挿入して 16:9 のビデオを 4:3 に拡張したいと考えています。

gst-inspect でプラグイン一覧を検索しました。「videoscale」と「videocrop」はありますが、「videoexpand」はありません。

仕事を直接行うプラグインはありますか?

編集:問題は解決しました。「videobox」フィルターは私の要求にぴったりです。

4

4 に答える 4

2

videoboxフィルターをチェックしてください。あらゆるアスペクト比のレターボックス ビデオを作成できます。大きなビデオのサイズに合わせて透明な境界線を追加することで、大きなビデオの上に小さなビデオを合成する場合にも役立ちます ( http://www.oz9aec.net/index.php/gstreamer/347-more-gstreamer-tipsを参照)。 -picture-in-picture-compositing )。

于 2011-02-22T14:33:24.587 に答える
1

この投稿は、関連する問題であると思われる問題の解決策につながるため、ここで2セントをドロップします(不確定な解像度とアスペクト比の**入力ビデオを固定解像度のディスプレイにスケーリングします):

要素に追加add-borders=trueすると、videoscale必要に応じて文字/ピラー ボックスをパディングすることで縦横比が保持されます。

私のプロジェクトは AR を静的に定義することが問題となる動的入力で作業していたのでpixel-aspect-ratio=1/1、出力 AR を定義するために、caps フィルターがパイプライン内にあることを確認することでした (と と一緒に指定された paramsheightと連携して)。widthpixel-aspect-ratio

**スケーリングを行わない場合でもメリットは得られますがadd-borders、ドキュメントでは、「この要素をパイプラインに挿入しても安全です [...] スケーリングが必要ない場合、コストはかかりません」と述べています。

于 2015-09-17T08:50:22.077 に答える
1

私はスタックオーバーフローを初めて使用するため、2 つのリンクを投稿することはできませんでした。こちらもチェックしてみるといいかもしれません。

于 2011-01-29T09:48:22.360 に答える
-1

そのためにはffmpegを使うべきだと思います。

以下のリンクを確認してください

http://www.ffmpeg.org/ffmpeg-doc.html

于 2011-01-29T09:42:41.643 に答える