Skip to content

Instantly share code, notes, and snippets.

Anselmo Battisti anselmobattisti

Block or report user

Report or block anselmobattisti

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@anselmobattisti
anselmobattisti / videomixer
Created Oct 4, 2019
get two videos from udp src and stream it combined using videomixer and send it using udpsink
View videomixer
gst-launch-1.0 \
videomixer name=m sink_1::xpos=10 sink_1::ypos=10 sink_2::xpos=170 sink_2::ypos=10 \
! x264enc \
! rtph264pay \
! udpsink host=localhost port=5000 \
videotestsrc pattern=white \
! video/x-raw, format=I420, framerate=5/1, width=330, height=170 \
! m. \
udpsrc port=10001 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" \
! rtph264depay \
@anselmobattisti
anselmobattisti / side_by_side
Created Oct 4, 2019
Combine two videos and place than side by side gstreamer
View side_by_side
gst-launch-1.0 \
videomixer name=m sink_1::xpos=50 sink_1::ypos=50 sink_2::xpos=400 sink_2::ypos=50 \
! x264enc \
! rtph264pay \
! udpsink host=localhost port=5000 \
videotestsrc pattern=white \
! video/x-raw, format=I420, framerate=5/1, width=740, height=480 \
! m. \
videotestsrc pattern=red \
! videobox left=100 \
@anselmobattisti
anselmobattisti / gstremaer_links_list
Last active Sep 26, 2019
List os links about gstreamer
View gstremaer_links_list
@anselmobattisti
anselmobattisti / Gstreamer Stream a mp3 audio via UDP to multiple hosts via queue
Created Sep 22, 2019
Gstreamer Stream a mp3 audio via UDP to multiple hosts via queue
View Gstreamer Stream a mp3 audio via UDP to multiple hosts via queue
gst-launch-1.0 multifilesrc location=sample.mp3 loop=true \
! tee name=t \
! queue \
! mpegaudioparse \
! mpg123audiodec \
! audioconvert \
! audioresample \
! audio/x-raw, rate=16000, channels=1, format=S16LE \
! audiomixer blocksize=320 \
! udpsink host=localhost port=10000 \
@anselmobattisti
anselmobattisti / Send mp3 audio file via UDP gstreamer
Created Sep 22, 2019
Send mp3 audio file via UDP gstreamer
View Send mp3 audio file via UDP gstreamer
Send audio data
gst-launch-1.0 multifilesrc location=sample.mp3 loop=true \
! mpegaudioparse \
! mpg123audiodec \
! audioconvert \
! audioresample \
! audio/x-raw, rate=16000, channels=1, format=S16LE \
! audiomixer blocksize=320 \
! udpsink host=localhost port=10000
@anselmobattisti
anselmobattisti / gist:5c5777b8a17e88baea06285279233b0f
Last active Sep 20, 2019
How to send gstreamer data via UDP and consume it at VLC
View gist:5c5777b8a17e88baea06285279233b0f
How to send gstreamer data via UDP and consume it at VLC
# Sender
gst-launch-1.0 videotestsrc pattern=ball \
! tee name=t \
! queue \
! x264enc \
! rtph264pay \
! udpsink host=localhost port=50000
@anselmobattisti
anselmobattisti / Stop all docker container by some patterns
Created Sep 15, 2019
Stop all docker container by some patterns
View Stop all docker container by some patterns
docker stop $(docker ps | egrep alfa | awk '{print $1}')
in this case alfa is the name of the image used to start the container , you can use anything that apears in docker ps, like, name or others
@anselmobattisti
anselmobattisti / gstreamer pipeline
Created Sep 10, 2019
Grab video from webcam and stream it using udpsink via x264
View gstreamer pipeline
Pipeline to send video (simulating SRC) get the data from video0
gst-launch-1.0 v4l2src device=/dev/video0 \
! decodebin \
! x264enc \
! rtph264pay \
! udpsink host=localhost port=5000
// if you are running it inside a docker container be aware of the host ip in udpsink
gst-launch-1.0 v4l2src device=/dev/video0 \
! decodebin \
@anselmobattisti
anselmobattisti / cam_tee_udp
Created Sep 8, 2019
Send video from webcam to two destinations via UDP using gstreamer
View cam_tee_udp
gst-launch-1.0 v4l2src device=/dev/video0 \
! tee name=t \
! queue \
! decodebin \
! x264enc \
! rtph264pay \
! udpsink host=localhost port=5000 \
t. \
! queue \
! decodebin \
@anselmobattisti
anselmobattisti / gstreamer_webcam_to_udp
Created Sep 7, 2019
Capture webcam video and stream it using gstreamer
View gstreamer_webcam_to_udp
Capture and send video
gst-launch-1.0 v4l2src device=/dev/video0 \
! decodebin \
! x264enc \
! rtph264pay \
! udpsink port=5000
Show the video
gst-launch-1.0 \
You can’t perform that action at this time.