我有这个命令:
gst-launch-1.0 ximagesrc startx=1920 starty=0 endx=2943 endy=768 use-damage=0\
! video/x-raw,framerate=15/1 \
! videoscale method=0 \
! video/x-raw,width=640,height=360 \
! videoflip method=horizontal-flip \
! ximagesink
它采用第二次显示(从像素1920到最后一次-1)并在第一次显示的小窗口中显示它,以15fps应用水平翻转和使用相邻缩放方法。它用于在我的第一个显示器(计算机显示器)中“监视”我的第二个显示器(电视)。
现在,我的第二个显示器是16:9电视,我使用的是1024x768。在那里显示的图像已经缩放(从16:9到4:3)。现在,我需要在gstreamer窗口中将4:3比例缩放回16:9。
但是,通过使用此命令,我可以在这个完整的屏幕截图中看到(使用实际窗口和“希望”窗口):
这样做的正确命令是什么?
答案 0 :(得分:1)
不要使用视频标记添加边框:
gst-launch-1.0 ximagesrc startx=1920 starty=0 endx=2943 endy=768 use-damage=0\
! video/x-raw,framerate=15/1 \
! videoscale method=0 add-borders=false \
! video/x-raw,width=640,height=360 \
! videoflip method=horizontal-flip \
! ximagesink