Skip to content

Instantly share code, notes, and snippets.

@jeoliva
jeoliva / gist:b80fb02c461b28b99c1daa89e465f547
Created July 26, 2017 07:27
GStreamer - MpegTS output ready to be pushed to Wowza
./gst-launch-1.0 -e videotestsrc ! video/x-raw,width=640,height=480 ! x264enc bitrate=500 ! h264parse ! mpegtsmux name=mux ! rtpmp2tpay! queue ! udpsink port=10001 host=127.0.0.1
@jeoliva
jeoliva / gist:a3c4ef62b7f52926d0f339b395c0cd0c
Last active December 13, 2022 07:47
Get Keyframe interval (GOP size) of a stream/video using ffprobe
ffprobe -of compact -select_streams v -show_packets [VIDEO_FILE OR STREAM_URL] | grep K$ | awk 'BEGIN{FS="|";last=-1}{split($5,a,"="); if(last != -1) {print "Keframe pos: " a[2] ", Interval: " a[2]-last " seconds"} else {print "Keyframe: " a[2]}; last=a[2]}'