gstreamer を使用して H.264 ストリームを再生する際の問題に直面しています (このストリームは、RTSP を使用しない RTP パケットから取得されます)。アプリケーションがデータをローカル ソケットに送信し、gstreamer でこのストリームを再生したいと考えています。これを行う方法や、これについて読み始めることができるリンクはありますか? このストリームに関する情報も提供する必要があると思います。何を提供すればいいのか本当にわかりません。これにもリンクはありますか?このすべてをコマンド ライン パイプラインで実行してもよいですか、それとも gstreamer を使用してこのタスクを達成するために小さなアプリケーションを作成する必要がありますか? 情報をありがとう!
質問する
3452 次
2 に答える
1
このスクリプトを試してください
#! /bin/bash
gst-launch -v \
udpsrc \
multicast-group=127.0.0.1 \
port=${PORT} \
caps="application/x-rtp \
,media=video \
,clock-rate=90000 \
,encoding-name=H264" \
! gstrtpjitterbuffer \
! rtph264depay \
! ffdec_h264 \
! xvimagesink
udpsrc
${PORT}でUDPパケットをリッスンしますrtph264depay
RTPパケットからH.264データを取得しますffdec_h264
H.264ストリームをデコードします
于 2011-02-07T12:50:55.523 に答える
0
これを試して
gst-launch -v rtspsrc location="rtsp://<user>:<password>@localhost/folder/media.amp" debug=1 ! rtpmp4vdepay ! mpeg4videoparse ! ffdec_mpeg4 ! ffmpegcolorspace! autovideosink
要件に応じてロケーションプロパティを変更します。
于 2011-09-19T18:33:14.120 に答える