0

こんにちは、ビデオを再生するときに gstreamer と c API を使用してウィンドウのサイズを変更する方法を探しています。たとえば、gst-launch の場合、次のコードを使用します。

gst-launch -e videotestsrc pattern="snow" ! video/x-raw-yuv, framerate=10/1, width=200, height=150 ! videomixer name=mix ! \
   ffmpegcolorspace ! xvimagesink videotestsrc ! video/x-raw-yuv, framerate=10/1, width=640, height=360 ! mix.

幅を 900 に変更し、高さを 400 に変更すると正常に動作しますが、c API を使用して videoscale で実行しようとすると動作しません。常に小さなウィンドウが表示されます。ありがとうございました

4

1 に答える 1

1

0.10 バージョンを使用する場合は、出力サイズを変更できる videomixer2 プラグインを使用してください。だからあなたはそのようなものを持つことができます:

gst-launch -e videotestsrc pattern="snow" ! video/x-raw-yuv, framerate=10/1, width=200, height=150 ! videomixer2 name=mix ! video/x-raw-yuv, framerate=10/1, width=1280, height=720 ! ffmpegcolorspace ! xvimagesink videotestsrc ! video/x-raw-yuv, framerate=10/1, width=640, height=360 ! mix. -v
于 2013-11-03T11:58:19.163 に答える