Ya que GNU/Linux es el sistema operativo más utilizado por las grandes compañías productoras de cine en Hollywood(95% de los servidores en empresas como Disney/Pixar, DreamWorks Animation, Sony, ILM, y otras), vamos a echar un vistazo a diferentes herramientas muy interesantes, para la manipulación de vídeo. Aunque en dichas empresas existen requerimientos que casi ninguno de los mortales necesitamos, vamos a revisar aplicaciones más enfocadas a usuario final para así poder realizar tareas básicas como captura, edición no linear, codificación, manipulación de subtítulos, streaming, etc...
Primero que todo, vamos a utilizar una capturadora de las más económicas del mercado, y también bastante anticuada, pero esa es la que tengo, una Kworld con chip bt878, en mi caso particular, ya que el kernel no me detecta exactamente el tipo de chip de mi Kworld, debo configurarla manualmente. Como root verifico si el módulo bttv se encuentra cargado, y me dispongo a bajarlo.
su - lsmod | grep bttv
bttv 159797 1 bt878
video_buf 22469 1 bttv
ir_common 33477 1 bttv
compat_ioctl32 5313 1 bttv
i2c_algo_bit 9157 1 bttv
btcx_risc 7881 1 bttv
tveeprom 17617 1 bttv
i2c_core 21825 5 bttv,nvidia,i2c_viapro,i2c_algo_bit,tveeprom
videodev 28097 1 bttv
v4l2_common 18625 2 bttv,videodev
v4l1_compat 15941 2 bttv,videodev
Como vemos el módulo bttv esta siendo utilizado por el bt878, pero si pruebo con una aplicación como tvtime, no me detecta ningún canal, y tampoco me funciona la radio(gnomeradio). Por lo tanto debo configurarlo manualmente.
rmmod bt878
rmmod bttv
modprobe bttv card=75 tuner=17 radio=1
Los valores para cada tarjeta se pueden verificar o bien en las fuentes del módulo bttv en el kernel, o en listados en la red mjwired ,este procedimiento se debe realizar únicamente si nuestra tarjeta de captura no es bien detectada por el kernel, de lo contrario, no es necesario.
En los ejemplos siguientes, vamos a conectar un reproductor de DVD a la entrada de supervideo de la capturadora, la salida del sonido de dicho reproductor va conectada a la entrada de línea de la tarjeta de sonido (casi siempre la entrada azul), además debemos verificar que el line-in se encuentra activado y con volumen.
La tarjeta de sonido es una soundblaster live; si al dar doble click en el controlador de volumen, no aparecen todas las opciones como debería ser, simplemente hay que activarlas en el menú EDITAR>>PREFERENCIAS.
Cuando tengamos los valores adecuados para nuestra capturadora, simplemente hay que dejarlos de forma definitiva en nuestro sistema, para eso editamos el archivo /etc/modprobe.conf, y añadimos los valores necesarios para el buen funcionamiento de la tarjeta:
sudo nano /etc/modprobe.conf
y añadimos:
alias char-major-89 i2c-dev
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=75 radio=1 tuner=17
Obviamente modificando los valores adecuados para cada tipo de tarjeta...
Así nuestro sistema estará listo para empezar el proceso de captura, podemos probar el buen funcionamiento del hardware con tvtime,
sudo yum install tvtime
En este caso activamos la entrada de supervideo en tvtime, para poder ver lo que reproduce el DVD.
Lo que sigue es tener instaladas las herramientas que nos van a permitir capturar dicho video, y poder guardarlo en archivos para su almacenamiento o posterior reproducción.....
Primero que todo, vamos a utilizar una capturadora de las más económicas del mercado, y también bastante anticuada, pero esa es la que tengo, una Kworld con chip bt878, en mi caso particular, ya que el kernel no me detecta exactamente el tipo de chip de mi Kworld, debo configurarla manualmente. Como root verifico si el módulo bttv se encuentra cargado, y me dispongo a bajarlo.
su - lsmod | grep bttv
bttv 159797 1 bt878
video_buf 22469 1 bttv
ir_common 33477 1 bttv
compat_ioctl32 5313 1 bttv
i2c_algo_bit 9157 1 bttv
btcx_risc 7881 1 bttv
tveeprom 17617 1 bttv
i2c_core 21825 5 bttv,nvidia,i2c_viapro,i2c_algo_bit,tveeprom
videodev 28097 1 bttv
v4l2_common 18625 2 bttv,videodev
v4l1_compat 15941 2 bttv,videodev
Como vemos el módulo bttv esta siendo utilizado por el bt878, pero si pruebo con una aplicación como tvtime, no me detecta ningún canal, y tampoco me funciona la radio(gnomeradio). Por lo tanto debo configurarlo manualmente.
rmmod bt878
rmmod bttv
modprobe bttv card=75 tuner=17 radio=1
Los valores para cada tarjeta se pueden verificar o bien en las fuentes del módulo bttv en el kernel, o en listados en la red mjwired ,este procedimiento se debe realizar únicamente si nuestra tarjeta de captura no es bien detectada por el kernel, de lo contrario, no es necesario.
En los ejemplos siguientes, vamos a conectar un reproductor de DVD a la entrada de supervideo de la capturadora, la salida del sonido de dicho reproductor va conectada a la entrada de línea de la tarjeta de sonido (casi siempre la entrada azul), además debemos verificar que el line-in se encuentra activado y con volumen.
La tarjeta de sonido es una soundblaster live; si al dar doble click en el controlador de volumen, no aparecen todas las opciones como debería ser, simplemente hay que activarlas en el menú EDITAR>>PREFERENCIAS.
Cuando tengamos los valores adecuados para nuestra capturadora, simplemente hay que dejarlos de forma definitiva en nuestro sistema, para eso editamos el archivo /etc/modprobe.conf, y añadimos los valores necesarios para el buen funcionamiento de la tarjeta:
sudo nano /etc/modprobe.conf
y añadimos:
alias char-major-89 i2c-dev
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=75 radio=1 tuner=17
Obviamente modificando los valores adecuados para cada tipo de tarjeta...
Así nuestro sistema estará listo para empezar el proceso de captura, podemos probar el buen funcionamiento del hardware con tvtime,
sudo yum install tvtime
En este caso activamos la entrada de supervideo en tvtime, para poder ver lo que reproduce el DVD.
Lo que sigue es tener instaladas las herramientas que nos van a permitir capturar dicho video, y poder guardarlo en archivos para su almacenamiento o posterior reproducción.....