0
2 개의 스크립트가 있습니다. h264 비디오 스트림을 보내는 서버와 스트림을 재생하는 클라이언트. 둘 다 gstreamer-1.0을 사용합니다. 다음은 클라이언트의 코드입니다.gstreamer 1.0을 사용하여 비디오에서 비디오 녹화
DEST=10.2.2.30
LATENCY=0
VIDEO_CAPS="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264"
VIDEO_DEC="rtph264depay ! avdec_h264 max_threads=0"
VIDEO_SINK="videoconvert ! videoscale ! autovideosink sync=false async=false"
gst-launch-1.0 -v rtpbin name=rtpbin latency=$LATENCY \
udpsrc caps=$VIDEO_CAPS port=6000 ! rtpbin.recv_rtp_sink_0 \
rtpbin. ! $VIDEO_DEC ! $VIDEO_SINK \
udpsrc port=6001 ! rtpbin.recv_rtcp_sink_0 \
rtpbin.send_rtcp_src_0 ! udpsink port=6005 host=$DEST sync=false async=false
스트림을 재생하는 대신 yuv 파일에 기록하고 싶습니다. 내가 어떻게 할 수 있니?