Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
| hardware:raspi-vc [2020/05/15 16:04] – derpeter | hardware:raspi-vc [2020/07/15 10:20] – derpeter | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| = Video capture and encoding on the Raspberry pi | = Video capture and encoding on the Raspberry pi | ||
| This page is currently a research collection and commands might not work | This page is currently a research collection and commands might not work | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| == gstreamer pipe gen srt mit kaputtem alsasrc-audio vom usb: | == gstreamer pipe gen srt mit kaputtem alsasrc-audio vom usb: | ||
| Line 18: | Line 25: | ||
| raspivid -fps 25 -h 1080 -w 1920 -n -t 0 -g 5 -b 5000000 -stm -o - | gst-launch-1.0 -v fdsrc ! h264parse ! flvmux ! rtmpsink location=' | raspivid -fps 25 -h 1080 -w 1920 -n -t 0 -g 5 -b 5000000 -stm -o - | gst-launch-1.0 -v fdsrc ! h264parse ! flvmux ! rtmpsink location=' | ||
| + | |||
| + | == RTP stream sink and source | ||
| + | |||
| + | raspivid -fps 25 -h 1080 -w 1920 -n -t 0 -b 5000000 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 ! gdppay ! tcpserversink host=10.23.42.145 port=5000 | ||
| + | |||
| + | gst-launch-1.0 -v tcpclientsrc host=10.23.42.145 port=5000 ! gdpdepay ! rtph264depay ! decodebin ! autovideosink sync=false | ||
| + | |||
| + | == Capture from UVC capture device and stream rtmp | ||
| + | |||
| + | === video4linux | ||
| + | gst-launch-1.0 | ||
| + | |||
| + | === raspivid wrapper | ||
| + | gst-launch-1.0 rpicamsrc bitrate=5000000 | ||
| + | |||
| + | = read encoded video with ffmpeg from the cam | ||
| + | ffmpeg -f video4linux2 -input_format h264 -video_size 1920x1080 -framerate 30 -i /dev/video0 -vcodec copy -an test.h264 | ||
| + | |||
| + | = read encoded video with gst and provide output via srt server | ||
| + | gst-launch-1.0 rpicamsrc bitrate=8000000 ! video/ | ||
| + | |||
| + | |||
| + | |||
| + | = FFMPEG with SRT support on ubuntu 20.04 | ||
| + | < | ||
| + | sudo apt build-dep ffmpeg libsrt-dev | ||
| + | git clone https:// | ||
| + | |||
| + | ./configure --prefix=/ | ||
| + | </ | ||