PDF de programación - ebook kino: Edición de vídeo en GNU/Linux

Imágen de pdf ebook kino: Edición de vídeo en GNU/Linux

ebook kino: Edición de vídeo en GNU/Linuxgráfica de visualizaciones

Publicado el 14 de Enero del 2017
316 visualizaciones desde el 14 de Enero del 2017
2,7 MB
78 paginas
Kino: Edición de vídeo en

GNU/Linux

Alvaro del Castillo San Félix

acs@barrapunto.com

GNU/Linux cada vez se comporta de forma más completa y mejor en
diferentes campos de la informática, y uno de los que ya lleva tiempo
con herramientas que permiten su uso en campos profesionales es el de
la edición de vídeo digital.

Nos vamos a centrar en este tutorial en la herramienta Kino, que si bien
no es muy conocida debido a que hasta hace poco se aplicaba
únicamente a la edición de DV, se está desarrollando de forma
vertiginosa y acaba de publicarse la versión 0.6 de la misma, aunque
nosotros nos vamos a centrar en la última versión que existe como
paquete Debian, 0.51. En algunos aspectos sin embargo nos basaremos
en la versión 0.6, ya que es en está cuando comienzan a funcionar de
forma correcta.

A la edición y captura del vídeo desde Kino, uniremos las posibilidades
de transcode a la hora de convertir formatos para terminar con una
plataforma potente y flexible de edición de vídeo.

1. Introducción

GNU/Linux cada vez se comporta de forma más completa y mejor en diferentes
campos de la informática, y uno de los que ya lleva tiempo con herramientas que
permiten su uso en campos profesionales es el de la edición de vídeo digital.

Nos vamos a centrar en este tutorial en la herramienta Kino, que si bien no es muy
conocida debido a que hasta hace poco se aplicaba únicamente a la edición de DV, se

1

Kino: Edición de vídeo en GNU/Linux

está desarrollando de forma vertiginosa y acaba de publicarse la versión 0.6 de la
misma, aunque nosotros nos vamos a centrar en la última versión que existe como
paquete Debian, 0.51. En algunos aspectos sin embargo nos basaremos en la versión
0.6, ya que es en está cuando comienzan a funcionar de forma correcta.

A la edición y captura del vídeo desde Kino, uniremos las posibilidades de transcode a
la hora de convertir formatos para terminar con una plataforma potente y flexible de
edición de vídeo.

2. Instalación de Kino

Lo primero de todo es dejar claro que Kino es un producto que está avanzando a gran
ritmo y que aún no ha sacado ninguna versión oficial. Aunque su funcionamiento por lo
general sea bastante aceptable, nos encontraremos con problemas, algo normal y que
será cada vez más extraño según avances las versiones. En ningún momento vamos a
intentar ocultar ningún problema, más bien todo lo contrario, ya que los informes de los
problemas a los desarrolladores y su descripción lo más exhaustiva posible, son la
mejor forma de ayudar en el desarrollo de Kino si no se está programando en él.

La instalación de Kino es muy conveniente hacerla desde paquetes de una distribución
ya que utiliza multitud de librerías para lograr el soporte para los diferentes formatos de
vídeo, audio, captura de vídeo, comunicaciones por ieee1394 y otras necesidades del
programa.

Dentro de Debian tenemos empaquetada la versión 0.51 de Kino, aunque acaba de salir
la versión 0.6 que es previsible que esté en breve disponible.

acs@linex:~/devel/web-xml/articulos/kino$ apt-cache show kino

Package: kino
Priority: extra
Section: graphics
Installed-Size: 1240
Maintainer: Daniel Kobras <kobras\@debian.org>
Architecture: i386
Version: 0.51-1
Depends: gdk-imlib1, libart2 (>= 1.2.13-5), libaudiofile0 (>= 0.2.3-4),
libavc1394-0, libc6 (>= 2.2.5-13), libdb3 (>= 3.2.9-16), libdv2,
libesd0 (>= 0.2.23-1) | libesd-alsa0 (>= 0.2.23-1), libglib1.2 (>= 1.2.0),
libgnome32 (>= 1.2.13-5), libgnomesupport0 (>= 1.2.13-5),
libgnomeui32 (>= 1.2.13-5), libgtk1.2 (>= 1.2.10-4), libraw1394-5,
libstdc++2.10-glibc2.2 (>= 1:2.95.4-0.010810), libxml2 (>= 2.4.19-4),
xlibs (>> 4.1.0)

2

Kino: Edición de vídeo en GNU/Linux

Suggests: gnome-help, vorbis-tools, sox
Filename: pool/main/k/kino/kino_0.51-1_i386.deb
Size: 504320
MD5sum: 4570e44ced9c7d9547d3e0bdbe381f4e
Description: Non-linear editor for Digital Video data

Kino allows you to record, create, edit, and play movies recorded with DV
camcorders. Unlike other editors, this program uses many keyboard commands
for fast navigating and editing inside the movie.

Vemos que Kino utiliza Gtk+ 1.2 para crear su interfaz gráfica, la cual veremos que es
un poco peculiar y adaptada a las necesidades de edición de vídeo, con algunos widgets
muy específicos que por ejemplo, complican la migración de Kino hacia la nueva Gtk+
2.0.

Resumiendo, por el momento, hemos utilizado la siguiente orden para instalar kino en
nuestro sistema:

apt-get install kino

3. Acceso al vídeo digital de nuestra cámara:
ieee1394

Lo primero que necesitamos es conectar nuestra estupenda cámara de vídeo digital con
el computador. Esto lo realizamos utilizando la salida digital que tienen este tipo de
cámaras, y enchufando esta salida con un cable adecuado a alguna de las entradas
ieee1394 de nuestro computador. En el caso de no tener ninguna, podemos adquirir por
menos de 60 euros tarjetas PCI que tienen 4 puertos ieee1394 y para los portátiles,
también hay tarjetas PCMCIA que ofrecen este tipo de puertos.

Aunque lo normal es que los ordenadores comprados de 2 años hacia aquí dispongan
ya de este tipo de interfaz de comunicaciones. En el caso que nos atañe, tenemos una
cámara digital Canon MV300 (ZR10 orginalmente)
(http://es.livra.com/topic.asp?To=4873) que podéis ver junto otra gran gama de cámaras
Canon (http://www.imagendv.com/canon.htm) y que ya se encuentra algo anticuada. Su
resolución es de 340.000 pixels aunque da 480.000 extrapolados, es decir, 800x600.

3

Figura 1. Cámara Canon MV300

Kino: Edición de vídeo en GNU/Linux

Podemos ya ver en la fotografía anterior lsa salida DV (Digital Video) de la cámara,
que es la que tenemos que contectar al puerto ieee1394 de nuestro computador. Veamos
una fotografía algo más completa de la conexión.

4

Figura 2. Conexión por ieee1394

Kino: Edición de vídeo en GNU/Linux

Debemos de tener en nuestro núcleo de Linux el controlador del puerto ieee1394, algo
cada vez más habitual en las nuevas versiones. Al ser aún un dispositivo experimental
recomendamos compilarlo como módulo. De esta forma si tenemos algún tipo de
problema, podemos descargarlo y volverlo a cargar.

En concreto, se ha detectado que con la versión actual del núcleo 2.4.19 la captura de
vídeo deja de funcionar en cuanto apagamos la cámara una vez utilizada, y la volvemos
a encender para realizar nuevas capturas de vídeo, estas capturas ya no funcionarán, al
menos ni desde kino y desde dvgrab. Si tenemos el soporte compilado como un
módulo, basta con que descarguemos el módulo y lo volvamos a cargar para que todo
vuelva a la normalidad.

5

Las opciones a configurar como módulos en el núcleo son:

Figura 3. Configuración como módulos de la interfaz ieee1394

Kino: Edición de vídeo en GNU/Linux

y tras ello pasamos a compilar e instalar nuestro nuevo núcleo:

linex:/usr/src/linux# make dep;make clean;make bzImage;make modules;make modules_install
linex:/usr/src/linux# cp arch/i386/boot/bzImage /boot/bzImage2419
linex:/usr/src/linux# cp System.map /boot/System.map
linex:/usr/src/linux# lilo
Added linux2419
linex:/usr/src/linux# reboot

6

Los módulos necesarios para tener soporte ieee1394 son:

Kino: Edición de vídeo en GNU/Linux

linex:/home/acs# modprobe ohci1394
linex:/home/acs# lsmod
Module
ohci1394
ieee1394

Size
15620
29576

0
0

Used by

Tainted: P

(unused)
[ohci1394]

Para comprobar si efectivamente lo tenemos funcionando de forma correcta, podemos
hacer un "cat" del fichero "/proc/bus/ieee1394/devices" para ver sus contenidos.

cat: /proc/bus/ieee1394: Es un directorio
linex:/home/acs# cat /proc/bus/ieee1394/devices
Node[00:1023]

GUID[344fc00039709c10]:

Vendor ID: ‘Linux OHCI-1394’ [0x000000]
Capabilities: 0x0083c0
Bus Options:

IRMC(1) CMC(1) ISC(1) BMC(0) PMC(0) GEN(0)
LSPD(2) MAX_REC(2048) CYC_CLK_ACC(0)

Host Node Status:

: ohci1394

Host Driver
Nodes connected : 1
Nodes active
: 1
SelfIDs received: 1
Irm ID
BusMgr ID
In Bus Reset
Root
Cycle Master
IRM
Bus Manager

: [00:1023]
: [00:1023]
: no
: yes
: no
: yes
: yes

Vemos que efectivamente ha detectado algo en el bus ieee1394, en este caso el módulo
ohci1394 que hace de controlador del bus. Si enchufamos la cámara al puerto ieee1394
uniendo a éste con la salida DV de la cámara, tras encender la cámara deberemos de ver
que el sistema ahora reconoce dos dispositivos en el bus ieee1394.

linex:/home/acs# cat /proc/bus/ieee1394/devices
Node[01:1023]

GUID[344fc00039709c10]:

Vendor ID: ‘Linux OHCI-1394’ [0x000000]
Capabilities: 0x0083c0
Bus Options:

7

IRMC(1) CMC(1) ISC(1) BMC(0) PMC(0) GEN(0)
LSPD(2) MAX_REC(2048) CYC_CLK_ACC(0)

Host Node Status:

Kino: Edición de vídeo en GNU/Linux

: ohci1394

Host Driver
Nodes connected : 2
Nodes active
: 2
SelfIDs received: 2
Irm ID
BusMgr ID
In Bus Reset
Root
Cycle Master
IRM
Bus Manager

: [01:1023]
: [01:1023]
: no
: yes
: no
: yes
: yes

Node[00:1023]

GUID[000085000025235f]:

Vendor ID: ‘Unknown’ [0x000085]
Capabilities: 0x0083c0
Bus Options:

IRMC(1) CMC(1) ISC(1) BMC(0) PMC(0) GEN(0)
LSPD(0) MAX_REC(32) CYC_CLK_ACC(100)

Unit Directory 0:

Software Specifier ID: 00a02d
Software Version: 010001
Length (in quads): 0

Vemos efectivamente que ahora hay dos nodos en el bus iee1394, siendo el segundo la
cámara digital. Veremos a lo largo del tutorial como utilizando este interfaz somos
capaces de manejar la cámara, ponerla en marcha, pararla, hacer retroceder o pasar
hacia delante la cinta, en fin, las opciones básicas necesarias para trabajar con la
cámara.

4. La interfaz gráfica de Kino

Vamos a comenzar a intimar con Kino y en especial, con toda su interfaz gráfica. Para
ello comencemos arrancando la aplicación y analizando la interfaz de inicio.

8

Figura 4. Pantalla de inicio de Kino

Kino: Edición de vídeo en GNU/Linux

Como es de esperar disponemos de una barra de menús y una barra de herramientas
con los comandos que se usan de forma más habitual. También existe una barra de
estado donde se nos irá mostrando información de las acciones que lleva a cabo el
programa. Hasta aquí lo típico
  • Links de descarga
http://lwp-l.com/pdf581

Comentarios de: ebook kino: Edición de vídeo en GNU/Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad