1
私は2台のカメラを備えたRaspberry Pi Computeモジュールを持っています。私は/ dev/video0を選択するv4l2srcでgstreamerを使用しようとしています。&/dev/video1を約20FPSで連続して実行し、イメージを横並びに組み合わせてRTP経由でH264をUDPポート(別のホスト)/videomixerと2つのカメラでgstreamerをUDP上でストリーミングする
デフォルトの(現在の)RPi v4l2srcドライバは2台のカメラをサポートしていませんが、現在のベータ版は利用可能ですが、ベータ版4.4.6カーネルが必要です。
私が持っている問題は、ミキサーを接続することです。私は取得しています何
#!/bin/bash -x
#
# Script to start RPi Compute Module streaming over RTP (RFC3984)
# from both cameras
#
FPS=20 # Frames per second
WIDTH=640 # Image width
HEIGHT=480 # Image height
UPLINK_HOST=192.168.1.73 # Receiving host
PORT=5200 # UDP port
#
# TESTING WITH ONE CAMERA ONLY FOR THE MOMENT
#
function start_streaming
{
gst-launch-1.0 -ve videomixer name=mixer \
! x264enc \
! h264parse \
! rtph264pay config-interval=10 pt=96 \
! udpsink host=$UPLINK_HOST port=$PORT \
v4l2src device=/dev/video0 \
! video/x-raw,format=AYUV,width=$WIDTH,height=$HEIGHT,framerate=$FPS/1 \
! mixer.
}
# Start streaming on both cameras simultaneously
echo Image size: $WIDTH x $HEIGHT
echo Frame rate: $FPS
echo Starting cameras 0 and 1 streaming to $UPLINK_HOST:$PORT
start_streaming
# Wait until everything has finished
wait
exit 0
# end
はかなり役に立たないメッセージです:
WARNING: erroneous pipeline: could not link v4l2src0 to mixer
私はむしろ多く約いじっとまとまらなかっました - それはおそらく些細なものだが、私はそれを見ることができればフェラします!
感謝
ニック