This HOWTO was copylefted GPL in 2004/5 by valentina messeri and can be copied and distribuited only for similar purposes and with condition to extend its license to every derivated works.
ESTE
DOCUMENTO ESTÃ PENSADO PARA EMPEZAR A TRABAJAR EN VIDEO CON
HERRAMIENTAS LIBRES
Mis agradecimiento
(para haberme empezado a esto) van a muchos, pero en particular a Ga,
Chaser, Caedes, Lluìs, Jan, Yves.
INTRO (Vale y Joni)
Si vienes buscando algo mejor que lo que conoces para windows y mac, probablemente has venido al lugar equivocado, aquí no hablamos de herramientas mejores o peores, sino de herramientas libres, algunas de ellas mejores tecnicamente, otras atras luces (por adelante o por atras :)) de sus equivalentes de licencia de uso restringido (software privativo).
El software libre no es una escaparate de productos sino una estantería de textos, para acceder a un escaparate necesitas dinero para comprar mientras para acceder a una estanterías solo necesitas tu cerebro y la curiosidad necesaria.
Te vas a olvidar de cosas como crackear programas, que al fin y al cabo es una manera para renunciar a tu libertad, porque en realidad no estas engañando a nadie sino contribuyendo a que las herramientas no libres sean las mas difundidas y así de esta manera, indirectamente, contribuyendo al monopolio del software pues aunque no te persigan a ti por hacer copias ilegales, si que obligan a las instituciones publicas, empresas, institutos, universidades, etc a comprar sus licencia.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
CAPTURA
Captura
digital es la que utiliza el puerto firewire para trasportare video
dentro de ordenador: la camera dv tiene una entrada firewire que
se conecta al ordenador a través de un cable. La camera tiene que
estar encendida para funcionar y los programas se ocupan de
controlarla.
El dispositivo responsable del proceso de captura digital es el /dev/raw1394 y necesita, por default, los privilegios de root para ser utilizado. Para ser accesible a todos usuarios, entonces es necesario cambiar esos permisos [chmod 644 /dev/raw1394, como super-usuario].
Para utilizar firewire (ieee1394) con linux hay tb que tener unos módulos cargados:
dv1394
raw1394
video1394
ohci1394
Este comando te ensenará todos módulos que tienes en el kernel:
# lsmod
Si todos los 4 módulos de arriba esta¡n, tb necesitaras arrancarlos:
# modprobe ieee1394
Programas para captura digital:
Una vez que has abierto el programa tendréis que configurarlo:
"Ctrl p" para entrar en las preferencias:
resolución: pal o ntsc, debería ser auto detectada por la camera.
audio 48khz
proporción
En el apartados Capturas puedes escoger el tipo de fichero de capturas:
DV AVI Tipo 2
OpenDML AVI
Raw DV
Quicktime DV
Son los formats que se pueden utilizar con varios programas de edición en plataformas linux .
Kino tiene una ventana captura y guarda cada archivo por defecto y aunque crashee el programa guardará estas capturas donde le has dicho que está©n.
Más abajo volveremos a hablar sobre este programa, que es editor y mucho más.....
Dvgrab :
(se utilizar por lineas de comando, no hay monitor)
El comando:
# dvgrab
arranca la camera y captura en formato DV AVI Tipo 2 nombrando los archivos dvgrab-00*.avi
Para ver las opciones de captura:
# dvgrab -h
Un comando que aconsejo:
# dvgrab --format qt --autosplit --size 0
Que permite de capturar archivo dv mov, sin límite de tamaño y detectando los cortes de la camera .
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Kino es un editor sencillo que utiliza una sola pista, y sólo importa fichero dv, tiene filtros muy interesantes y muchas opciones de export de las cuales hablaremos más abajo. Se parece, de alguna forma, a editores propietarios como imovie y moviemaker.
Avidemux es un editor sencillo mono pista y puede ser muy útil para cortar archivos bajados de la red.
Tiene interesantes opciones de export y sirve para rippear y incrustar subtítulos.
En el lado izquierdo de la web tengáis Screenshots, Manuales y Forums.
Input
formats: avi, mov/mpg4, mpeg1/2, nuppets, images (nuv, jam), h263,
ohm, Diva,Vid, Empego, WMV2.
Cinelerra
Cinelera
tiene una versión oficial y otra CV, detalles sobre esta anomalía
podeis encontrar aqui
Los paquetes (debian, ubuntu, powerpc, suse)
Setup Básico:
Cuando se empieza un proyecto nuevo: Ctrl -n define los parámetros del proyecto;
a la izquierda de audio>>> |
a la derecha de video>>> |
2 pista, 2 canales, 48000 samplerate |
Pal, 25 framerate, canvas size 720x576 Ntsc, 29,9 framerate, canvas size 640x480 |
Trucos Básicos:
Para recuperar el backup, abrir el programa>>> |
opciones de render audio y video, aconsejadas>>> |
File (o Fichero)>Load Backup (o cargar copia de seguridad) |
shift r o Fichero> Render >File Format > RawDv o >File Format >Quicktime4linux Audio: Two Complements 16bits Video: MOTION JPEG A, DV, TIFF, JPEG, PHOTO JPEG |
Para empezar a jugar con cinelerra: manual/diapo ( por Gustavo Iñiguez Goya ) :
http://kutxa.homeunix.org/cinelerra/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Comprimir un fichero coresponde a reducir el tamaño de la informacion: existen basicamente 2 formas de hacerlo:
compresión con perdida (lossy)
compresión sin perdida (lossless)
Ejemplos: Compresión con perdida:
Avi 720x576 |
$ mencoder -of avi -o cinelerra.avi -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2500 cinelerra.dv |
web avi: 320x240 |
$ mencoder -of avi -o cinelerra.avi -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=400 -vf scale=320:240 cinelerra.dv |
Web avi baja calidad 320x240 |
$ ffmpeg -i cinelerra.dv -vcodec mpeg4 -be 250 -va 15 -as si -acode mp3 cinelerra_render_15ftp.avi |
web OGG alta calidad 320x 240 |
$ ffmpeg2theora -x320 -y 240 cinelerra.dv
|
Compresión sin perdida:
DVD |
$ ffmpeg -i cinelerra_render.mov -target pal-dvd DVD.mpg
|
VDC SVDC |
$ ffmpeg -i cinelerra_render.mov -target pal-dvd DVD.mpg
|
Vj Pure data |
$ mencoder -of avi -o out.mov -nosound -ovc lavc -lavcopts vcodec=mjpeg:vbitrate=2500 -vf scale=320:240 input.xx Cinelerra: el fichero cinelerra_render.mov (arriba) no debería dar problemas con pd_qt, tb se puede hacer el render con PHOTO JPEG en lugar de MOTION JPEG A
|
PROGRAMAS para comprimir:
Kino:
Este programa captura, edita y además que en ficheros .avi, puede exportar:
Instantáneas jpeg
Audio: wav, mp2, MP3, ogg-vorbis
Mpeg: mpeg1, mpeg2, vcd, svcd, dvd
DV files
IEEE1394 (exportar a camera)
otros varios ( flash, h264/mp4, mpeg4, theora-vorbis, xvid)
tutorial para encodear a formato theora/vorbis para upload con kino (by Dan Kennedy)
Avidemux
CODECs video: Xvid4, MJpeg, SVCD, VCD, DVD, XVCD, DVD (Lavc) , h263, h263+, Huffyuv, FFV1, Snow, LavMpeg4?
CODECs audio: Lame, FAAC, Vorbis, ffm MP2, ffm AC3, Wav, PCM
Por ejemplo:
para crear mpeg2/dvd compatible con dvdauthor:
Abrir el programa Ctrl o archivo.avi (f1) V filter DVDres (f2) A filter Resample to hz 4800 (f3) Single pass:bitrate 4000/7000 kbs/bitrate (Configure video) (f4) bitrate 224 kbits (Configure audio) (f5) y (f6) to process audio video (V process y A process) Video DVD Audio ffm AC3 save as a DVD PS
para vcd
(f1) V filter VCDRes/SVCDRes (f2) A filter Resample to hz 44100/44100 (f3) Single pass:bitrate 1150/2600 kbs/bitrate (Configure video) (f4) bitrate 224 kbits/384kbits (Configure audio) (f5) y (f6) to process audio video (V process y A process) Video: VCD/SVCD Audio: ffm MP2/ ffm MP2 Save as VCDRes/SVCDRes
Otras herramienta muy poderosas command line:
MPLAYER :
Mplayer puede leer estos formatos audio y video:
(S)VCD (Super Video CD); CDRwin's .bin image file; DVD, including encrypted DVD; MPEG-1/2 (ES/PS/PES/VOB); RIFF AVI file format; ASF/WMV/WMA format; QT/MOV/MP4 format; RealAudio/RealVideo format; Ogg/OGM files; VIVO format; FLI format; NuppelVideo? format; yuv4mpeg format; FILM (.cpk) format; RoQ format ; PVA format; Matroska ; NSV - Nullsoft Streaming Video; streaming via http, RTP, RTSP, mms, mmst, mpst, sdp ; TV
Mplayer es mediaplayer y encoder a la vez.
Mencoder es parte mplayer, pero solo es encoder:
Sources, binarios, codecs y skins
Los codecs se bajan, descomprimen y copian, normalmente, en /usr/local/lib, creando un directorio /usr/local/lib/codec y/u otro /usr/local/lib/win32.
Eso si se compilan las sources.
Debian tiene paquetes win32, Mplayer y mencoder: Marillat (siempre cambia dirección,
Interesantes opciones de building
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Chaser ha testeado todas las herramientas para hacer streaming con linux, podéis encontrarlas aquí, juntas con tutoriales de Lluìs y Kysucix tb:
http://mcs.hackitectura.net/tiki-index.php?page=AL-JWARIZMI%3A+tools
Que es streaming????
Trasmitir audio y/o audio/video a través de internet.
Cómo???
1) contenido: puede ser un archivo, pero lo suyo es trasmitir "en vivo" y para hacer esto hay que utilizar algún "input device" como una camera dv, una webcam o, si queremos un setup más elaborado, varios input device controlados por una mesa de mezcla de video
2) (free)software: existen varios y todos están en el link que os he puesto arriba, estas herramientas se ocupan de capturar la señal del input device, encodearlas y lanzarlas a un servidor
3) un servidor que se ocupe de re-trasmitir : nos ofrecemos un anillo de servidores listos para recibir vuestros contenidos y hacer "netbroadcast" a la audiencia
Para recibir streaming se utiliza un player de audio/video