Skip to content

Instantly share code, notes, and snippets.

View gdavila's full-sized avatar

Gabriel Davila gdavila

View GitHub Profile
ffmpeg -i ~/Movies/bbb_sample_60s.mp4 -f yuv4mpegpipe - | tee >(ffprobe ~/Movies/bbb_sample_60s.mp4 -select_streams v -show_entries frame=pkt_size -of csv > bbb_pkt_size.csv) >(./vca --y4m --input stdin --complexity-csv bbb_complexity.csv > /dev/null; wait
@gdavila
gdavila / tsduck_ffmpeg.md
Last active December 30, 2025 11:58
Comandos utiles
  • Send RTMP - bitmovin sample:
ffmpeg -re -f lavfi -i color=black:640x480:rate=ntsc,format=yuv420p -g 6 -r ntsc \
-b:v 5M -minrate:v 5M -maxrate:v 5M -bufsize:v 1M -preset ultrafast \
-vcodec libx264  -r ntsc -tune zerolatency  -muxrate 8M  \
-pcr_period 40 -f flv rtmp://live-input.bitmovin.com/streams/a1142cd9-69b0-45d2-a655-a6c980b806c5
  • Grabar multicast:
@gdavila
gdavila / stce35.md
Last active February 19, 2025 13:36
Notes about STCE-35

SCTE 35 markers

This gist summarizes and documents a bit information about SCTE-35 markers and how to insert it over a video file using tsduck.

  • tsduck command line to insert SCTE-35 by reading a xml file:

XML file:

Vod use case:

@gdavila
gdavila / docker-in-docker.md
Created June 13, 2020 20:05
config example of docker container acceding to docker host api

Dockerfile example:

FROM jenkins/jenkins:lts
USER root

RUN mkdir -p /tmp/download && \
 curl -L https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz | tar -xz -C /tmp/download && \
@gdavila
gdavila / LB-k8s.md
Created May 4, 2020 00:43
LB/ Ingress k8s Bare Metal

MetaLB

  • Instalar MetaLB siguiendo las instrucciones oficiales.

  • Por defecto, una instalación de k8s no tiene habilitado IPVS, sino iptables, con lo cual no hace falta modificar el configmap

kubectl edit configmap -n kube-system kube-proxy
apiVersion: v1
kind: Namespace
metadata:
name: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
---
@gdavila
gdavila / git_notes.md
Last active July 8, 2020 14:36
Git Notes

Git notes

Git getting started

  • Configurar cuenta Git:
git config --global user.name gdavila
git config --global user.email [email protected]