View histogram.bat
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ffplay.exe -f dshow -i video="OBS Virtual Camera" -vf "format=yuva444p,split=2[a][b];[a]histogram=c=7:fgopacity=0.9[aa];[b][aa]overlay" |
View aes67-multiply.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const dgram = require('dgram'); | |
const process = require('process'); | |
const sdp = require('./sdp'); | |
let client = dgram.createSocket({ type: 'udp4', reuseAddr: true }); | |
let clients = []; | |
if(!process.argv[2] || !(parseInt(process.argv[2]) > 0)){ | |
console.log('$ node multiply 12'); |
View ebur.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/sh | |
ffplay -exitonkeydown -exitonmousedown -fs -fflags nobuffer -probesize 32 -analyzeduration 1 -f lavfi -i "amovie=default:f=alsa,asplit=2[sv][eb];\ | |
[sv]showvolume=b=0:o=v:w=480:h=23[sv-v];\ | |
[eb]ebur128=video=1:size=754x480[eb-v][out1];\ | |
[eb-v][sv-v]hstack=2[out0]" |
View aes67.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import gi | |
gi.require_version('Gst', '1.0') | |
gi.require_version('GstNet', '1.0') | |
from gi.repository import Gst, GstNet, GObject, GLib | |
Gst.init([]) | |
mainloop = GLib.MainLoop() |
View sine.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { RtAudio, RtAudioFormat } = require('audify'); | |
const rtAudio = new RtAudio(); | |
// constants | |
const samplerate = 48000; | |
const ffp = 48; | |
// audio device | |
let audioOutput = { | |
deviceId: rtAudio.getDefaultOutputDevice(), |
View ptpanalyzer.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const dgram = require('dgram'); | |
const chalk = require('chalk'); | |
const ptpv2 = require('ptpv2'); | |
let interface = '10.0.0.12'; | |
//let multicastAddr = '239.69.161.58'; | |
let multicastAddr = '239.69.80.114'; | |
let samplerate = 48000; | |
let client = dgram.createSocket({ type: 'udp4', reuseAddr: true }); |
View stream.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# host is the IP of the receiving computer | |
host="192.168.0.101" | |
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-h264, width=1920, height=1080, framerate=30/1 ! rtph264pay ! udpsink host=$host port=5004 |
View monitor.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
ffplay -fs -f v4l2 -i /dev/video2 -input_format mjpeg -video_size 1920x1080 -framerate 60.0 -vf "format=yuv444p,split=4[a][b][c][d];\ | |
[a]histogram=c=1,scale=w=-1:h=1080,pad=1920:ih:(ow-iw)/2[aa];\ | |
[b]scale=1920x1080[bb];\ | |
[c]waveform=scale=ire,scale=1920x1080,\ | |
drawbox=0:85:1920:3:GreenYellow:fill,\ | |
drawtext=text=100:x=0:y=50:fontsize=35:fontcolor=GreenYellow,\ | |
drawbox=0:317:1920:3:GreenYellow:fill,\ | |
drawtext=text=75:x=0:y=282:fontsize=35:fontcolor=GreenYellow,\ | |
drawbox=0:546:1920:3:GreenYellow:fill,\ |
View aes67_play.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
gst-launch-1.0 udpsrc address=239.69.161.58 port=5004 multicast-iface=eth0 !\ | |
application/x-rtp, clock-rate=48000, channels=2 !\ | |
rtpjitterbuffer !\ | |
rtpL24depay !\ | |
audioconvert !\ | |
audioresample !\ | |
autoaudiosink |
View aes67_icecast.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
gst-launch-1.0 udpsrc address=239.69.161.58 port=5004 multicast-iface=eth0 !\ | |
application/x-rtp, clock-rate=48000, channels=2 !\ | |
rtpjitterbuffer !\ | |
rtpL24depay !\ | |
audioconvert !\ | |
lamemp3enc !\ | |
shout2send mount=/test.mp3 port=8000 username=source password=XXX ip=10.10.0.100 |
NewerOlder