如何手动设置流分辨率?

时间:2017-08-06 21:57:02

标签: android c++ c gstreamer rtsp

在android应用程序中,我在gst-rtsp-server中使用此管道:

"Appsrc ! h264parse ! rtph264pay "

这是接收流:

"rtspsrc ! Rtph264depay ! H264parse ! avdec_h264 ! autovideosink"

获得1280x720分辨率的流。我可以在哪里以及如何设置它?

问候。

1 个答案:

答案 0 :(得分:0)

您可以使用 capsFilter 元素更改分辨率。您还需要额外的视频片元素,也可能需要视频转换

这是gst-launch管道示例:

gst-launch-1.0 videotestsrc \
! videoconvert ! videoscale \
! capsfilter caps="video/x-raw, width=640, height=480" \
! autovideosink