在 Android 应用程序中,我在 gst-rtsp-server 中使用此管道:
“Appsrc!h264parse!rtph264pay”
这是接收流:
“rtspsrc!Rtph264depay!H264parse!avdec_h264!autovideosink”
并获得分辨率为 1280x720 的流。我可以在哪里以及如何设置它?
问候。
最佳答案
您可以使用 capsFilter 元素更改分辨率。您还需要额外的 videoscale 元素,可能还需要 videoconvert。
这是 gst-launch 管道示例:
gst-launch-1.0 videotestsrc \
! videoconvert ! videoscale \
! capsfilter caps="video/x-raw, width=640, height=480" \
! autovideosink
关于android - 如何手动设置码流分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45537003/