From the category archives:

Video

Aquí pongo una serie de clips sobrevivientes de mi viaje a Madrid en mis vacaciones de 2003. Fueron hechos con una cámara de fotos Sony antigüa, de cuando los memorysticks más grandes eran de 128Mb; por eso los clips son muy cortos; había que dejar espacio a las fotos que eran su verdadero fuerte.

Las descripciones del guía no corresponden necesariamente con lo que se ve en la imagen porque no esperaba sacar películas con mi cámara de fotos, pero ahora estan aquí para preservarlos de alguna manera en el blog de los recuerdos.

Las fotografías las pueden ver aquí: http://www.machin.com.mx/archives/57

{ 0 comments }

Screencast en Linux

by Jorge Machin on March 30, 2008 · 0 comments

in Linux, Video

A veces, se da uno cuenta que al hacer un tutorial en una computadora, es más fácil dar a entender nuestras ideas por medio de un vídeo. Afortunadamente en Linux existen varios programas que nos pueden ayudar a hacer esta tarea de forma muy sencilla. En este post muestro dos alternativas.

Xvidcap

Xvidcap es una pequeña utilería que realiza sin complicaciones la tarea de hacer un video de nuestro escritorio. Es un programa directo que se puede usar desde la línea de comandos o con una interfaz del usuario.

Instalación

La forma de instalación en Fedora no podía ser más fácil:

yum install xvidcap

Xvidcap tiene un interfaz gráfica muy intuitiva, pero también es posible grabar desde la línea de comandos si es necesario:

xvidcap --gui no --file ~/video.mpg --frames 0 --fps 25 --cap_geometry 1024x768+0+0

Nota:

Desafortunadamente no funciona en Fedora 8(!)
 

Istanbul

Istanbul es un programa muy sencillo que nos permite hacer grabaciones completas de nuestro escritorio, de una sección o bien de una ventana en particular. La instalación en fedora es por medio de yum:

yum install istanbul

Al ejecutarlo, aparece un icono de un circulo rojo en el panel superior desde donde podemos configurar y empezar hacer las grabaciones.

Con el botón izquierdo se comienza a grabar y detener la grabación ( al parecer no hay pausa ) y con el botón derecho se tiene acceso al menú de configuración.

{ 0 comments }

Grabación y autoría de DVDs en Linux

by Jorge Machin on May 19, 2007 · 0 comments

in Video

En Linux comienzan a escribirse programas para de Autoría de DVDs como tovid, QDVDAuthor y DVD Styler. Desafortunadamente, hasta el momento de escribir este post, todas estas herramientas están muy limitadas, muy lejos de ser de calidad profesional y aún contienen muchos bugs. Por supuesto, al igual que muchos programas de código abierto, el paso del tiempo los hará llegar a la perfección (o a desaparecer).

Formato de Video para DVD

El formato de video para grabar un DVD debe ser en formato MPEG con las siguientes características:

- Compresión MPEG 1 o 2.
- NTSC 720x480 29 fps.
- PAL: 720x576 25 fps.
- Pantalla 4:3 o 16:9.

- Audio: 48 khz AC3 o MPEG2.

DVD Styler

DVD Styler
Creando un DVD para las grabaciones de mis vacaciones

Prerequisitos

DVD Styler requiere los siguientes paquetes como prerequisitos:

yum install wxGTK-devel
yum install dvdauthor
yum install mpgtx

Además de instalar wxSVG:

tar -xvzf wxsvg-1.0b7_2.tar.gz   
cd wxsvg-1.0b7_2
libtoolize --copy --force
./autogen.sh
./configure
make
make install

Instalación

tar -xvzf DVDStyler-1.5.tar.gz
cd DVDStyler-1.5
./configure
make
make install

{ 0 comments }

Captura de Video en Linux – Kino

by Jorge Machin on May 17, 2007 · 16 comments

in Linux, Video

En el post del 13 de mayo de 2007, se trató sobre el programa de edición de vídeos Cinerella. Ahora que sabemos que se pueden hacer cosas muy interesantes con nuestros videos en Linux, quizás sea necesario tener una forma de transferirlos a la computadora desde nuestra videocamara. En Fedora existen varios programas para realizar esta tarea, pero en este post nos centraremos en captura de video usando camaras con Firewire y el programa de edición Kino ( cine en alemán ) con la distribución Fedora de Linux.

Kino

Kino es un editor no linear de formato DV con captura de video a través de la interface IEEE-1394 (Firewire). Tiene control VTR de la cámara, hace efectos de transición, exporta al formato de DVDs (mpeg 1 y 2) e incluso puede regrabar los fotogramas directamente a la cámara. Es el programa ideal para pasar a la computadora videos de cámaras portátiles como las Digital Handycam de Sony.

Kino

También con aditamentos puede exportar a otros formatos como MPEG4, OggTheora, MP3, VCD, H.264, XviD

Prerequisitos

Para compilar desde los fuentes a Kino para darle soporte de conversión a otros formatos se necesita instalar también ffmpeg, ffmpeg2theora, mjpegtools y varias de las utilerias que se incluyen con MPlayer.

Ffmpeg lo Instalamos fácilmente con yum:

yum install ffmpeg-devel \
perl-XML-Parser \
libdv-devel \
libraw1394-devel \
libavc1394-devel \
libiec61883-devel \
libsamplerate-devel

Los fuentes ffmpeg2theora se obtienen de http://www.v2v.cc/~j/ffmpeg2theora/ y se compilan de la siguiente forma:

tar -xvf ffmpeg2theora-0.18.tar
cd ffmpeg2theora-0.18
./configure
make
make install

Para dar soporte aexportar lo gravado a formato MPEG-2 para DVD es necesario instalar mjpegtools:

yum install mjpegtools*

Para la instalación de MPlayer consultar mi post Música en Linux 10: Otros programas del 22 de abril de 2007.

Instalación

Los fuentes de kino se compilan con el procedimiento normal:

tar -xvzf kino-1.0.0.tar.gz
cd kino-1.0.0
./configure
make
make install

Interface IEEE-1394 Firewire

Para capturar video con la interfaz Firewire, es necesario tener levantado el modulo raw1394. Se puede revisar si ya esta levantado con el comando lsmod:

[renato@linux /]$ /sbin/lsmod | grep 1394
raw1394                30789  0
dv1394                 22821  0
ohci1394               37489  1 dv1394
ieee1394              294681  3 raw1394,dv1394,ohci1394

En caso de no aparecer, se ejecuta:

[renato@linux /]$ /sbin/modprobe raw1394

El módulo dv1394 ya no es usado por kino e incluso va a desaparecer del kernel próximamente.

Nota importante:

En Fedora 7, el manejo de firewire ha cambiado y ahora se utiliza el módulo fw-ohci:

[renato@linux /]$ /sbin/modprobe fw-ohci

En Fedora 8 y 9:

[renato@linux /]$ /sbin/modprobe firewire-ohci
[renato@linux /]$ /sbin/modprobe firewire-core

Consejos:

Si al capturar video, este no aparece en la ventana de visualización; es necesario seleccionar "Activar previsualización al capturar" en la pestaña de Display de la ventana de preferencias.

Para usar kino y el firewire recomiendo usar Fedora Core 6 o 9, son los más estables y hasta hora son los que menos problemas me han dado.

{ 16 comments }

Edición de video en Linux – Cinelerr

by Jorge Machin on May 13, 2007 · 6 comments

in Fedora, Linux, Video

Cinelerra es un programa que busca ser el equivalente del Sony Vegas de la plataforma Windows. Existen dos versiones de este programa; la oficial y la versión de la comunidad (Cinelerra-CV). En este post se habla de la versión de la comunidad y para usuarios de la distribución Fedora.

Cinelerra
Aplicando filtros de perspectiva

Instalación

Debo confesar que la instalación de Cinelerra desde los fuentes me costó bastante de trabajo y me tomó cerca de dos horas. En parte porque es un programa grande con muchas dependencias y porque hay que sortear varios inconvenientes como compilar código en ensamblador. Sin embargo, no hay ningún obstáculo que no pueda ser librado.

Prerequisitos

Este programa tiene muchos prerequisitos, muchos de ellos los cubrimos instalándolos con yum:

yum install libtheora-devel \
OpenEXR-devel \
libdv-devel \
x264-devel \
libraw1394-devel \
libavc1394-devel \
libsndfile-devel \
libquicktime-devel \
libiec61883-devel \
faad2-devel \
lame-devel \
fftw2-devel \
fftw-devel \
faac-devel \
a52*

Cinelerra también pide como requisito a mjpegtools. Desafortunadamente, lo tuve que instalar de los fuentes porque las dependencias de los rpms querían instalar el mplayer de livna, cuya configuración no es la óptima para mi máquina.

Compilar mjpegtools:

tar -xvzf mjpegtools-1.9.0rc2.tar.gz
cd mjpegtools-1.9.0rc2
./configure
make
make install

Compilar FAAC que es una utileria de codificación MPEG4:

./bootstrap
./configure
make
make install

Compilar fftw:

./configure
make
make install

Compilación de Cinelerra:

Se obtienen los fuentes de Cinelerra usando subversion:

svn checkout svn://svn.skolelinux.org/cinelerra/trunk/hvirtual

Ahora se hace la configuración correspondiente en el directorio hvirtual:

cd hvirtual
./autogen.sh
./configure

Si no reconoce el configurador al OpenGL 2.0 (OpenGL 2.0 libraries missing) y me puede jurar que tiene instaladas las librerías de nvidia, probablemente hay que cambiar manualmente la ruta libGL.so.1 del archivo configure y posteriormente del Makefile para que apunte a la librería libGL.so.1 de nvidia y así evitar que utilize las librerías libres de Mesa. En Fedora la librería de nvidia generalmente está en el directorio /usr/lib/nvidia/; si no se encuentra ahí o utiliza otra tarjeta de video, la puede buscar usando el comando:

locate GL | grep .so

Después de correr exitosamente el comando ./configure, debemos de ver un texto similar a este al final:

Summary of mandatory components:
  libogg                  found
  libvorbis               found
  libvorbisenc            found
  libvorbisfile           found
  libtheora               found
  OpenEXR                 found
  libdv                   found
  libpng                  found
  libjpeg libraries       found
  libjpeg headers         found
  libtiff libraries       found
  libtiff headers         found
  FreeType 2              found
  libx264 libraries       found
  libx264 headers         found
  libuuid libraries       found
  libuuid headers         found
  mjpegtools              found
  libfftw3 libraries      found
  libfftw3 headers        found
  liba52 libraries        found
  liba52 headers          found
  libmp3lame libraries    found
  libmp3lame headers      found
  libsndfile libraries    found
  libsndfile headers      found
  libfaac libraries       found
  libfaac headers         found
  libfaad libraries       found
  libfaad headers         found

Summary of optional components:
  ESD subsystem           found
ESD (Enlightenment Sound Daemon) is enabled
  ALSA subsystem          found
ALSA is enabled
  libraw1394              found
  libiec61883             found
  libavc1394 libraries    found
  libavc1394 headers      found
  librom1394 libraries    found
  librom1394 headers      found
Firewire is enabled
  OpenGL 2.0 libraries    found
Hardware acceleration using OpenGL 2.0 is enabled

Ahora, se continúa con:

make
make install

Si ocurre el siguiente error durante el make:

ar: .libs/reconmmx.o: No such file or directory
make[3]: *** [libmpeg3_video.la] Error 1

Se debe compilar el archivo reconmmx usando nasm porque está escrito en lenguaje ensamblador:

yum install nasm (Si no está instalado)
cd libmpeg3/video
nasm -f elf reconmmx.s -o reconmmx.o
mkdir .libs
cp reconmmx.o .libs/

Una vez terminada la instalación, se arranca cinerella con el comando:

cinerella

{ 6 comments }