セキュリティカメラにアクセスして/dev/videoに隠す方法は?

セキュリティカメラにアクセスして/dev/videoに隠す方法は?

テキストビデオタイプのエントリのみをサポートするAPIを使用して、rtspフィードを介して通信するセキュリティカメラにアクセスしたいと思います。 (私はLinuxを初めて使用するのに「char video」「/dev/video1」と呼ばれるかどうかわかりません。そのような種類)。フォローするこれ公開後、次のコマンドの出力を取得します。

gst-launch-1.0 -v rtspsrc location=rtsp://admin:[email protected]:554/CH001.sdp ! v4l2sink device=/dev/video1

...Progress: (request) Sending PLAY request...

ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc3: Internal data flow error.
Additional debug info:
gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc3:
streaming task paused, reason not-linked (-1)

このエラーをどのように解決できますか? gstream以外にこれを行う他の方法を知っていますか?

PS:メッセージにはもっと内容があります。読みやすくするために復元しました。

ベストアンサー1

次のコマンドを使用して "/dev/video1"でrtspストリーミングを実行しました。

ffmpeg -i rtsp://admin:[email protected]:554/CH001.sdp -f v4l2 -pix_fmt yuv420p /dev/video1

皆さんの圧倒的な支持に感謝します。

おすすめ記事