Para anunciar en este foro escríbanos [ aquí ]

Escanear canales con w-scan/TDT con diferentes aplicaciones

Escanear canales con w-scan/TDT con diferentes aplicaciones

Notapor NowInHD » 11 Mar 2012, 14:52

W-scan es una herramienta desde la linea de comandos para escanear y generar listas de canales en diferentes formatos para luego poder ser utilizadas con programas varios, como: VDR, VLC, Xine, Totem, Kaffeine, MPLayer o me-tv.
Como explican en el sitio del autor:
http://wirbel.htpc-forum.de/w_scan/index_en.html
w-scan funciona para frecuencias de DVB (DVB-S/S2, DVB-T, DVB-C) y ATSC. Aunque está basado en la herramienta "scan" de dvb-apps (LinuxTV), w-scan no necesita de una lista inicial de frecuencias (Initial transponders), detecta automáticamente la tarjeta y el país (en teoría).
Para instalarlo en Ubuntu:
Código: Seleccionar todo
sudo apt-get install w-scan


Las opciones básicas de w-scan las podemos ver desde la terminal con:
Código: Seleccionar todo
w_scan --help

Y las avanzadas con:
Código: Seleccionar todo
w_scan -H

A nosotros solo nos interesa lo básico referido a DVB-T (terrestre, que es lo que w-scan utiliza por defecto si no se especifica el tipo de DVB) de la norma japonesa-brasileña ISDB-Tb (SBTVD), por lo que a la hora de escanear elegiremos como opción la frecuencia de Brasil (si no especificamos nada, detecta como país a Argentina, cuya frecuencia no corresponde a la norma mencionada). La opción de el país sería entonces:
Código: Seleccionar todo
-c BR

Deberemos especificar mediante una opción, qué formato tendrá la lista según con el programa que será usada. Si no especificamos opción alguna, por defecto el formato de la lista de canales será para VDR. Las opciones para los otros programas son:
-x -> Genera la lista de frecuencias inicial para ser usada con la herramienta "scan" de dvb-apps
-M -> Genera una lista "channels.conf" para ser usada con MPLayer o sus FrontEnd como puede ser SMPlayer
-k -> Genera una lista "channels.dvb" para ser usada con Kaffeine
-X -> Genera una lista "channels.conf" para ser usada con tzap/czap/xine
-L -> Genera una lista de reproducción (playlist) "channels.xspf" para ser usada con VLC (de momento esta opción es experimental)
-G -> Genera una lista "channels.conf" para el plugin dvbsrc.

Ahora bien, las listas generadas deben ser copiadas en diferentes rutas según el formato del programa para el que hayan sido generadas. Estas rutas son:

*MPLayer (o SMPLayer):
Copiar la lista generada con nombre "channels.conf" a:
Código: Seleccionar todo
~/.mplayer

*Totem (GStreamer)
Copiar la lista generada con nombre "dvb-channels.conf" a:
Código: Seleccionar todo
~/.gstreamer-0.10/

*Totem (Xine), Xine
Copiar la lista generada con nombre "channels.conf" a:
Código: Seleccionar todo
~/.xine

*VDR
Copiar con permisos de superusuario la lista con nombre "channels.conf" a:
Código: Seleccionar todo
/etc/vdr/

*VLC
Generar la lista de reproducción con nombre "channels.xspf" y abrirla en VLC.

*Kaffeine
(Pendiente)

Ejemplos prácticos
*Para generar una lista de reproducción para VLC:
Hay que decir que este método es mejor que generando la lista con "scan" de dvb-apps porque hay veces que al usar la lista generada con "scan" en VLC, por más que elijamos cualquier canal dentro de un Mux en la lista, siempre nos sintoniza el primer canal de ese Mux, por lo que se hace molesto luego tener que ir a Reproducción-Programa para elegir el canal.
Código: Seleccionar todo
w_scan -c BR -L > ~/channels.xspf

*Para generar una lista de MPLayer:
Código: Seleccionar todo
w_scan -c BR -M > ~/channels.conf


Bien, y así cambiando la opción para el formato que deseamos.
Otra opción que puede ser útil es "-t" (tuning timeout) que es el tiempo que permanece escaneando una frecuencia hasta pasar a la siguiente. Entonces si en tu zona no tienes buena señal de recepción y se te dificulta sintonizar todos los canales, esa opción puede ser útil. Los valores que puede tomar son 1(por defecto), 2 y 3 (máximo). Por ejemplo para VLC:
Código: Seleccionar todo
w_scan -c BR -L -t 3 > ~/channels.xspf


Si aún así no podemos sintonizar todos los canales, probaremos con la opción "-F" (use long filter timeout)
Código: Seleccionar todo
w_scan -c BR -L -t 3 -F > ~/channels.xspf


Entonces ustedes pueden probar las diferentes opciones que se mencionan, o las que se muestran en la ayuda de w-scan si quieren.

Como aclaración final decir que en GNU/Linux cuando en la ruta se indica:
Código: Seleccionar todo
~/

es equivalente a escribir la ruta completa:
Código: Seleccionar todo
/home/TU_USUARIO/


PD: Utilizar una versión reciente de w-scan (por ejemplo del 2011) ya que las antiguas no soportan formatos de VLC ni MPLayer.

Saludos.

***************************************
Aclaración: Se ha comprobado que w-scan no funciona con el dongle MyGica S870 en Ubuntu si no se instalan antes los drivers desde el "media-build" de Linux TV:
http://git.linuxtv.org/media_build.git
Como se indica, los pasos para instalar en Ubuntu son (estando conectados a internet)
Código: Seleccionar todo
sudo apt-get install git build-essential patchutils libproc-processtable-perl

Código: Seleccionar todo
git clone git://linuxtv.org/media_build.git

Código: Seleccionar todo
cd media_build

Código: Seleccionar todo
./build

Código: Seleccionar todo
sudo make install


Y luego reiniciar el sistema.
***********************************************************************************
Última edición por NowInHD el 15 Mar 2012, 11:51, editado 7 veces en total
Avatar de Usuario

NowInHD

ranking: 8
 
Mensajes: 243
Registrado: 15 Feb 2011, 11:14

Nuevo Tutorial - Escanear con w-scan

Notapor NowInHD » 11 Mar 2012, 15:07

Me gustaría que alguien que tenga buena señal de recepción pruebe por ejemplo generar el playlist para VLC (o cualquier lista) y me diga si w-scan le encuentra todos los canales. Cualquier otro problema consultarlo para que sea discutido.
Gracias.
Última edición por NowInHD el 12 Mar 2012, 00:13, editado 1 vez en total
Avatar de Usuario

NowInHD

ranking: 8
 
Mensajes: 243
Registrado: 15 Feb 2011, 11:14

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor Kenny » 11 Mar 2012, 16:38

¡Que buena aplicación y de gran utilidad!
Gracias por compartirlo a los Linuxeros!
SIn TDA | 1748, Buenos Aires | Lantalks.com | TW: @kenniteru
Avatar de Usuario

Kenny

ranking: 11
 
Mensajes: 514
Registrado: 19 Mar 2010, 13:28
Ubicación: 1748, BA

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor horusint » 11 Mar 2012, 21:32

Bien, por el mplayer
Desde algún lugar de Argentina.
http://www.horusint.com.ar
@horusint

ISDB-DL-225 - Mygica S870
Avatar de Usuario

horusint

ranking: 9
 
Mensajes: 257
Registrado: 20 May 2010, 12:43
Ubicación: Argentina

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor NowInHD » 12 Mar 2012, 00:11

horusint escribió:Bien, por el mplayer


Al parecer, hay un problema con MPLayer y la norma ISDB-Tb. Luego de generar la lista para MPLayer y copiándola a /.mplayer con el nombre "channels.conf", ¿Alguien puede confirmarme si mplayer funciona con alguna de las siguientes órdenes?:

Código: Seleccionar todo
mplayer dvb://


Código: Seleccionar todo
mplayer -demuxer lavf dvb://


Código: Seleccionar todo
mplayer -demuxer h264es dvb://


Gracias.
Avatar de Usuario

NowInHD

ranking: 8
 
Mensajes: 243
Registrado: 15 Feb 2011, 11:14

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor asp95 » 12 Mar 2012, 11:43

acá cuando intento escanear con el w-scan, el dongle se tilda y deja de responder hasta que reinicio la PC, los repositorios de ubuntu deben tener una versión vieja del programa
MyGica S870, linux 3.11+ mi antena. http://www.asp95.com.ar
ATENCIÓN: el servicio donde hosteé el 95% de las fotos de mis mensajes está por cerrar (Ubuntu One). Si necesitan ver una img que no está, pídanmela por MP
Avatar de Usuario

asp95

usuario_senior
 
Mensajes: 2029
Registrado: 10 Abr 2011, 19:56
Ubicación: Lanus Este, 11.86 Km del mop

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor NowInHD » 12 Mar 2012, 12:16

asp95 escribió:acá cuando intento escanear con el w-scan, el dongle se tilda y deja de responder hasta que reinicio la PC, los repositorios de ubuntu deben tener una versión vieja del programa


A mi me pasaba algo parecido en Lucid. Es más, siempre que había intentado con w-scan tenía problemas, hasta que la semana pasada me decidí volver a probar y funcionó en Oneiric.
Pero en Oneiric... El problema es que lo uso mucho para experimentar y me la paso instalando y desinstalando cosas. Creo que instalé recientemente los drivers desde LinuxTV:
http://git.linuxtv.org/media_build.git
Estoy con Kernel 3.0.0-16.

w-scan probé las versiones con fecha "20111203" y "20110616", y me funcionaron. La última descargada del sitio del autor no me funcionó, no reconocía el dongle.
Saludos.
Avatar de Usuario

NowInHD

ranking: 8
 
Mensajes: 243
Registrado: 15 Feb 2011, 11:14

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor NowInHD » 14 Mar 2012, 22:03

Confirmado, en Ubuntu w-scan no funciona con la MyGica S870 si no se instalan los drivers desde LinuxTV (Lo probé en la beta de la 12.04)
Lo voy a aclarar en el tutorial.
Avatar de Usuario

NowInHD

ranking: 8
 
Mensajes: 243
Registrado: 15 Feb 2011, 11:14

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor eternauta2001 » 14 Mar 2012, 22:22

NowInHD escribió:
horusint escribió:Bien, por el mplayer


Al parecer, hay un problema con MPLayer y la norma ISDB-Tb. Luego de generar la lista para MPLayer y copiándola a /.mplayer con el nombre "channels.conf", ¿Alguien puede confirmarme si mplayer funciona con alguna de las siguientes órdenes?:

Código: Seleccionar todo
mplayer dvb://


Código: Seleccionar todo
mplayer -demuxer lavf dvb://


Código: Seleccionar todo
mplayer -demuxer h264es dvb://


Gracias.


Necesitas un "channels.conf" con mas información, no solo los PIDS del audio y el video, sino tambien de la PMT y el PCR. Yo escribí hace un tiempo un parche para el "scan" al que le agregue la opción de generar una salida con esta info asi:
Código: Seleccionar todo
scan -o mpl tabla-frecuencias > channels.conf

Te dejo el parche aquí: http://www.wupload.com/file/2675642772

Y el channels.conf generado por aquí: http://pastebin.mozilla.org/?dl=1519546
Entonces ves los canales pasando el nombre en la linea de comandos, por ejemplo:
Código: Seleccionar todo
mplayer dvb://Encuentro
Receptor: USB Pixelview.
Antena al MOP: yagi Eiffel 14 elementos, cable RG59, conectores F compresión.
Antena a La Plata: logoperiodica, cable RG6, conectores F compresión.
Ubicación: La Plata, 52 km del MOP, 3 km a ant. La Plata
Altura: 23 m snm
Avatar de Usuario

eternauta2001

usuario_senior
 
Mensajes: 2017
Registrado: 17 May 2010, 17:59
Ubicación: La Plata

Re: Escanear canales con w-scan/TDT con diferentes aplicacio

Notapor horusint » 14 Mar 2012, 22:42

eternauta2001 escribió:
NowInHD escribió:
horusint escribió:Bien, por el mplayer


Al parecer, hay un problema con MPLayer y la norma ISDB-Tb. Luego de generar la lista para MPLayer y copiándola a /.mplayer con el nombre "channels.conf", ¿Alguien puede confirmarme si mplayer funciona con alguna de las siguientes órdenes?:

Código: Seleccionar todo
mplayer dvb://


Código: Seleccionar todo
mplayer -demuxer lavf dvb://


Código: Seleccionar todo
mplayer -demuxer h264es dvb://


Gracias.


Necesitas un "channels.conf" con mas información, no solo los PIDS del audio y el video, sino tambien de la PMT y el PCR. Yo escribí hace un tiempo un parche para el "scan" al que le agregue la opción de generar una salida con esta info asi:
Código: Seleccionar todo
scan -o mpl tabla-frecuencias > channels.conf

Te dejo el parche aquí: http://www.wupload.com/file/2675642772

Y el channels.conf generado por aquí: http://pastebin.mozilla.org/?dl=1519546
Entonces ves los canales pasando el nombre en la linea de comandos, por ejemplo:
Código: Seleccionar todo
mplayer dvb://Encuentro


Eternauta, debo bajar el source de dvb-apps, còmo aplico el parche?
Desde algún lugar de Argentina.
http://www.horusint.com.ar
@horusint

ISDB-DL-225 - Mygica S870
Avatar de Usuario

horusint

ranking: 9
 
Mensajes: 257
Registrado: 20 May 2010, 12:43
Ubicación: Argentina

Siguiente

Volver a Tutoriales

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

Para anunciar en este foro escríbanos [ aquí ]