Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
hardware:raspi-vc [2020/05/15 16:04] – derpeter | hardware:raspi-vc [2020/07/15 10:13] – [read encoded video with gst and provide output via srt server] 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/ |