Skip to content

Instantly share code, notes, and snippets.

@sfahadshahzad
sfahadshahzad / OBE HD
Created May 19, 2023 12:42 — forked from trickkiste/OBE HD
SFE OBE Settings
#!/bin/bash
NAME=obe_hd
screen -d -m -S $NAME obecli
sleep 1
screen -p 0 -S $NAME -X stuff $'set input decklink\012'
screen -p 0 -S $NAME -X stuff $'set input opts card-idx=0\012'
screen -p 0 -S $NAME -X stuff $'set input opts video-format=1080i50\012'
screen -p 0 -S $NAME -X stuff $'set input opts video-connection=sdi\012'
@sfahadshahzad
sfahadshahzad / config
Last active May 19, 2023 12:41 — forked from trickkiste/config
obe_sd
#!/bin/bash
NAME=obe_sd
screen -d -m -S $NAME obecli
sleep 2
screen -p 0 -S $NAME -X stuff $'set input decklink\012'
screen -p 0 -S $NAME -X stuff $'set input opts card-idx=3\012'
screen -p 0 -S $NAME -X stuff $'set input opts video-format=pal\012'
screen -p 0 -S $NAME -X stuff $'probe input\012'
@sfahadshahzad
sfahadshahzad / hls_to_sdi.sh
Created September 17, 2022 22:06 — forked from max-verem/hls_to_sdi.sh
hls to sdi
#!/bin/bash
ffmpeg \
-i "http://live.m2.tv:80/hls/stream.m3u8" \
-vf "scale=720:576,fps=fps=25,setdar=dar=16/9,format=pix_fmts=uyvy422" \
-af "aresample=48000" -ac 2 \
-f decklink -y "DeckLink Mini Monitor" \
-acodec copy -vcodec copy \
-f mpegts \
-y "udp://239.1.100.2:10480?localaddr=10.1.5.57&pkt_size=1316&fifo_size=1000000" \
@sfahadshahzad
sfahadshahzad / hevc-test-pattern.bat
Created July 30, 2022 19:11 — forked from m1tk4/hevc-test-pattern.bat
HEVC Test Pattern to UDP Multicast
@echo off
:: Set duration in seconds
set duration=10
:: Temporary loop TS file to create
set loopfile=loop.mkv
:: Target mpegts URL (ESCAPE &s with ^!!! and add double quotes)
:: see https://www.ffmpeg.org/ffmpeg-protocols.html#udp for full syntax
set "target=udp://239.0.0.1:1234?ttl=13^&pkt_size=1316"
@sfahadshahzad
sfahadshahzad / kivy_decklink.py
Created February 22, 2022 01:47 — forked from cbenhagen/kivy_decklink.py
Example of using input from a Blackmagic Decklink or Ultrastudio card in kivy with the use of OpenCV and GStreamer.
@sfahadshahzad
sfahadshahzad / keybase.md
Last active May 16, 2021 21:45
keybase.md

sfahadshahzad Fahad Shahzad Pakistan

Keybase proof

I hereby claim:

  • I am sfahadshahzad on github.
  • I am sfahadshahzad (https://keybase.io/sfahadshahzad) on keybase.
  • I have a public key ASB3MuPkGZc_ws3Zuu1Bu3Z4ksldmNcroCB0RvX5zYY4pAo
@sfahadshahzad
sfahadshahzad / install-ffmpeg-with-decklink-support-ubuntu-18.04-server.md
Created August 31, 2019 17:02 — forked from afriza/install-ffmpeg-with-decklink-support-ubuntu-18.04-server.md
Compiling and installing `ffmpeg` with Decklink SDK on Ubuntu 18.04 Server
I was able to find a VERY QUICK AND DIRTY way to use the media-autobuild suite to compile my own 64-bit static FFmpeg for Windows with the NDI library.
Download it and extract to a place on your computer, and keep note of the path. I put it in "D:\ndi\media-autobuild_suite-master", so for the sake of these instructions when you see "<autobuild>", you need to substitute whatever path you've put it in.
During the initial setup process, request to use the static build and add whatever else you'd like to have in your ffmpeg, then pause what you're doing when the on-screen prompts tell you the ffmpeg_options file has been written, then go into <autobuild>\build\ffmpeg_options.txt and add somewhere a line with
Code:
--enable-libndi_newtek
@sfahadshahzad
sfahadshahzad / gist:fda6efe30960ec7d9759a78c3aa9854e
Created August 31, 2019 13:22
creating-dvb-t-compatible-mpeg2-streams-using-ffmpeg
http://www.waveguide.se/?article=creating-dvb-t-compatible-mpeg2-streams-using-ffmpeg
@sfahadshahzad
sfahadshahzad / ffmpeg-to-vmix.png
Created August 31, 2019 13:15 — forked from mhanney/ffmpeg-to-vmix.png
Stream webcam and audio source from PC to remote IP address using mpegts encapsulation and encoded with h264 and aac
ffmpeg-to-vmix.png