Me recomendaron el otro día por el #fediverso una suite de herramientas muy interesante para trastear con streams de vídeo (capturar, analizar, truncar, …).
En mi caso esta herramienta la voy a utilizar para aprender TS en profundidad lo que pueda.
Web del proyecto: tsduck.io/
Guía en pdf: tsduck.io/download/docs/tsduck.pdf
Git repo: github.com/tsduck/tsduck
El proceso para compilar este software es muy sencillo en GNU+Linux. Puede ser por ejemplo así:
$ cd /tmp/
$ git clone https://github.com/tsduck/tsduck
$ cd tsduck/
$ bash build/install-prerequisites.sh
El script bash install-prerequisites.sh está diseñado para funcionar en los siguientes sistemas operativos:
- macOS
- Ubuntu
- Debian
- Raspbian (Debian for Raspberry Pi)
- Fedora
- Red Hat Enterprise Linux
- CentOS
- Arch Linux
- Alpine Linux
$ make clean
$ make
# make install
Una vez está compilado se pueden utilizar todas las herramientas de la suite escribiendo ts y pulsando tabulador.
Si por ejemplo tenemos sintonizado el canal Manoto se puede hacer que mplayer lo guarde en disco así:
$ mplayer -dumpstream "dvb://Manoto"
Y se puede ver el número de paquetes TS capturados de 188b así:
tsanalyze --no-pager stream.dump | grep -i "TS packets:" | head -1 | awk {'print$5'}
Da mucho juego y da para muchos posts.
Este era simplemente para dejar escrito como compilarlo.
Saludos cordiales.