gstreamerを使用してH.264ストリームを再生する問題に直面しています(このストリームはRTSPなしのRTPパケットに由来します)。私のアプリケーションはローカルソケットにデータを送り、gstreamerがこのストリームを再生したいと思います。どのように私はこれを行うことができるか、または私がこれについて読むことを始めることができる任意のリンクを考えていますか? 私はこのストリームに関する情報も提供する必要があると思います。私は本当に何を提供するのか分からない。これについてのリンクもありますか? これをコマンドラインパイプラインで行うことができますか、このタスクを達成するためにgstreamerを使用して小さなアプリケーションを作成する必要がありますか? ありがとうございます!gstreamerを使用してローカルソケットからH264ストリームを再生
1
A
答えて
1
$ {PORT}
rtph264depay
にUDPパケットのための #! /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
リッスンこのスクリプトを試してみてくださいは、RTPパケットffdec_h264
からH.264データを取得
0
お試しください
gst-launch -v rtspsrc location="rtsp://<user>:<password>@localhost/folder/media.amp" debug=1 ! rtpmp4vdepay ! mpeg4videoparse ! ffdec_mpeg4 ! ffmpegcolorspace! autovideosink
要件に応じてロケーションプロパティを変更します。