Ya hemos visto otras veces que si disponemos de un cacharro para ver TDT en Linux podemos hacer que sea muy sencillo todo simplemente conociendo que hemos de escanear y luego visualizar.
Para escanear podemos usar w_scan_cpp y vlc para abrir ese archivo channels.conf y ver los canales que queramos o escuchar radio.
w_scan_cpp -ft -C UTF-8 -c ES --output-mplayer > ~/channels.conf vlc ~/channels.conf
Si nos fijamos el canal está emitiendo teletexto y por tanto vemos abajo unos iconos que saldrán en el menú en gris.
Lo activamos en Subtitle –> Sub Track –> Teletext (Spanish)
Eso nos mostrará cuando sea posible la página 100 en pantalla. Lo mismo sale transparente el teletexto y para ello tenemos un botón al lado de donde ponemos los números de página que nos permitirá poner fondo negro y ver mejor el teletexto.
Con grabar unos minutos es más que suficiente. Con el mismo vlc podemos darle a grabar con el icono de REC rojo y nos lo guardará en /home/nuestrouser/Descargas/ posiblemente.
Si deseamos obtener en texto una página concreta de un archivo .ts grabado de la TDT podemos hacerlo con ffmpeg así:
fmpeg -txt_format text -txt_page 121 -i archivograbado.ts output.srt ; cat output.srt
Y con esto ya podríamos obtener información de noticias nacionales, internacional, el tiempo, trafico, … sin tener internet.
Otra forma sería con alevt:
w_scan_cpp -ft -C UTF-8 -c ES --output-mplayer > ~/channels.conf sudo cp -pRv /home/fanta/channels.conf /etc/mplayer/ mplayer -cache 512 -nolirc "dvb://La 1 HD(RTVE)"
En otra terminal:
alevt -vbi /dev/dvb/adapter0/demux0 -pid "0" 314 -geometry "82x50"
Si por ejemplo tenemos un ordenador en un sitio en el que no disponemos de internet siempre podemos obtener las noticias todos los días simplemente capturando un minuto de vídeo de un canal como el 24 horas de RTVE o TVE1.
Un ejemplo de script para hacer esto sería así:
#!/bin/bash cd /home/fanta/noticias timeout 60 cvlc --quiet /home/fanta/noticias/channels.conf "dvb://" --sout=file/ts:/home/fanta/noticias/tv_$(date +%m_%d_%Y).ts >/dev/null 2>&1 rm -rf output.srt ; ffmpeg -txt_format text -txt_page 102 -i /home/fanta/noticias/tv_$(date +%m_%d_%Y).ts output.srt ; cat output.srt | tail -23