小编Mar*_*Mey的帖子

使用Gstreamer捕获屏幕并在窗口中显示它?

我需要捕获第二个显示器的屏幕并在主显示器中"监视"它,在窗口内(按x0.5缩放并使用邻居插值,因为我更喜欢性能与质量).从这个链接,我有这个截屏命令:

gst-launch ximagesrc ! ffmpegcolorspace ! queue \
! vp8enc quality=10 speed=2 ! mux. alsasrc ! audio/x-raw-int ! queue \
! audioconvert ! vorbisenc ! mux. webmmux name=mux \
! filesink location=screencast.webm
Run Code Online (Sandbox Code Playgroud)

...但是它捕获到文件(不是窗口),它缺少比例和插值类型,声音不是必需的等等.

由于我熟悉libav,我正在寻找的是类似的东西:

avconv -f x11grab -r 30 -s 1280x1024 -i :0.1 -c:v mpeg4 -b:v 1000k \
-vf "hflip" -vf "scale=640:480" -sws_flags "neighbor" -f avi - | avplay -i -
Run Code Online (Sandbox Code Playgroud)

...我会用它,但它有一些帧速率问题(在这里问).所以,我正在寻找Gstreamer的替代.

gstreamer screencast

4
推荐指数
1
解决办法
9905
查看次数

标签 统计

gstreamer ×1

screencast ×1