MultimediaDrake

En Multimedia, encontrarás artículos sobre cualquier aplicación multimedia en tu Mandriva Linux.

Si quieres colaborar puedes hacerlo con artículos sobre multimedia en Mandriva Linux y no te olvides de colgarlo en MultimediaDrake.

Fotografía

.

micro-manual digikam en español

micro-manual Photorec en español

Sonido

Amarok + EasyTag

Pues eso, Amarok + EasyTag = La combinación ferfesta para tener toda tu música perfectamente ordenada y clasificada.

EasyTag es un editor de tags para mp3 y ogg. Ya sabéis, Artista, Título, Album, etc. Su uso es increiblemente sencillo e increiblemente potente. En un plis plas tienes puestas correctamente las tags de todos tus archivos mp3/ogg.

Despues el Amarok, es un reproductor de mp3/ogg que escanea RECURSIVAMENTE (directorios y subdirectorios) y ordena basandose en los tags toda la música que encuentra. Si los tags los tienes bien editados el resultado es perfecto. Tienes toda tu musica ordenada y fácilmente accesible.

Probadlo, es la caña :)

Saludos
Peratu

Como configurar Team Speak con AOSS para poder utilizar el sonido con más de un programa

Weno, como algunos habrán experimentado, Team Speak sigue tirando con oss y cuando intentamos jugar con el TS encendido, sólo deja a 1 programa con salida al audio. He encontrado una alternativa bastante estable. Se llama aoss. Para instalarlo:
urpmi aoss
Finalmente, iniciamos la terminal y escribimos esto:
aoss /opt/TeamSpeak2RC2/TeamSpeak        //Ruta por defecto
El único problemilla que noto, esque a veces se oye como unos pinchazos de fondo, pero se entiende a la gente cuando habla ;). Saludos.

Cómo escuchar los streams de Last.fm con cualquier reproductor MP3

Si bien Amarok ya trae soporte para reproducir las radios de Last.fm, es aún un poco buggy en mi opinión. LastFMProxy es un script en Python para poder escuchar las radios en Audacious, VLC o cualquier software para audio MP3, inclusive funciona con los que son para consola como MOC (mi favorito fuera de las X, en ellas Amarok es mi preferido). Con este software te olvidas de los problemas, si es que los tienes, que da el reproductor oficial. Sólo necesitas tener instalado Python, que ya viene pre-instalado en la mayoría de las distros como Mandriva. También encuentras Python en los repositorios Urpmi. Lee la documentación (sin pretextos ni lloriqueos) y configúralos. Con un urpmi python debería bastar; aunque lo más probable es que ya lo tengas instalado. Descargamos el software a nuestro home así (no hay que ser root en ningún momento):
wget http://vidar.gimp.org/wp-content/uploads/2007/12/lastfmproxy-1.3b.tar.gz
--18:57:27--  http://vidar.gimp.org/wp-content/uploads/2007/12/lastfmproxy-1.3b.tar.gz
           => `lastfmproxy-1.3b.tar.gz'
Resolviendo vidar.gimp.org... 82.134.4.11
Connecting to vidar.gimp.org|82.134.4.11|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 32,079 (31K) [application/x-tar]

100%[====================================>] 32,079        30.66K/s

18:57:29 (30.62 KB/s) - `lastfmproxy-1.3b.tar.gz' saved [32079/32079]
Lo descomprimimos
tar -zxvf lastfmproxy-1.3b.tar.gz
lastfmproxy-1.3b/
lastfmproxy-1.3b/COPYING.txt
lastfmproxy-1.3b/ChangeLog.txt
lastfmproxy-1.3b/README.txt
lastfmproxy-1.3b/audioscrobbler.py
lastfmproxy-1.3b/changestation.py
lastfmproxy-1.3b/config.py
lastfmproxy-1.3b/data/
lastfmproxy-1.3b/data/album.png
lastfmproxy-1.3b/data/artist.png
lastfmproxy-1.3b/data/default.css
lastfmproxy-1.3b/data/default.html
lastfmproxy-1.3b/data/favicon.ico
lastfmproxy-1.3b/data/main.js
lastfmproxy-1.3b/data/nice_favicon.png
lastfmproxy-1.3b/data/noalbum_medium.gif
lastfmproxy-1.3b/data/sidebar.css
lastfmproxy-1.3b/data/sidebar.html
lastfmproxy-1.3b/data/song.png
lastfmproxy-1.3b/httpclient.py
lastfmproxy-1.3b/lastfm.py
lastfmproxy-1.3b/main.py
lastfmproxy-1.3b/playlist.py
lastfmproxy-1.3b/xspf.py
Ingresamos al directorio en que se descomprimió con
cd lastfmproxy-1.3b/
aquí tenemos que editar el archivo config.py con Gedit, Kate o el de nuestra preferencia. Con KDE viene Kwrite
kwrite config.py
Buscamos username para escribir nuestro nombre de usuario en Last.fm y password para nuestra contraseña. Grabamos los cambios y desde la consola lanzamos el archivo main.py, si estamos en el directorio home sería así:
lastfmproxy-1.3b/main.py
Starting LastFMProxy 1.3b...
Connecting to last.fm server...
To tune in, point your browser to:
  http://localhost:1881/
Como bien dice allí, la URL http://localhost:1881/ la abrimos en cualquier navegador. Cargará una página similar en diseño a la web de Last.fm y a las primeras versiones del reproductor, hacemos clic en "Start radio" para que nos proporcione el archivo lastfm.m3u que podemos abrirlo con cualquier software reproductor de MP3s y ya estamos escuchando la radio: Por defecto tocará la estación "musical neighbours" (vecinos), si queremos otra radio cambiamos la URL a, por ejemplo, algo así: http://localhost:1881/lastfm://globaltags/rock para escuchar canciones que tienen el tag o la etiqueta "rock". Y así podemos escoger otros géneros como punk, britpop, reggae, etc... Si quieren escuchar mi lista de favoritas la URL es: http://localhost:1881/lastfm://user/danny_g/playlist Cada vez que hay un cambio de canción la ventana del navegador debería actualizarse automáticamente, si no ocurre pues con la opción "Refresh" se puede hacer. Me ha pasado algunas veces que aunque en el reproductor suena una nueva canción, en el browser no aparece ninguna información sino hasta la siguiente canción; no hay problema, como dice el tío en el README de LastFMProxy: nada es perfecto. No obstante no he tenido mayores problemas con este programa. Si el oficial les da muchos problemas al querer instalarlo o compilarlo (un par de veces lo intenté y fallé miserablemente) pues olvídense de él y usen esta buenísima opción. Es todo, hasta la próxima.

Como importar ecualizacion predeterminada al XMMS

Muchas de las aplicaciones multimedia en Linux tienen su clon windows y viceversa, uno de estos casos es el XMMS que no es otra cosa que la versión de winamp para Linux, llevado por la nostalgia decidí usarlo, ya que siempre me pareció muy sencillo, pero tenía un problema con el ecualizador, así que traté de ponerlo a mano moviendo las perillitas, pero hacer esto canción por canción como que no hera una buena solución, googleando encontré que se podía importar el archivo de ecualización de winamp a xmms pero cual es y donde se encuentra: c:/Archivos de programa/Winamp/Winamp.q1 lo puedes importar directamente a xmms. Espero que a algún otro nostálgico le ayude el tema.

Conversión entre formatos

Cómo pasar tu música en formato mp3 a ogg vorbis

Mp3 es un formato de música muy extendido. Sin embargo tiene el problema que esta cubierto bajo patentes. Una alternativa libre a este formato es ogg vorbis. Para convertir mp3 a ogg vamos a utilizar un script hecho en perl llamado mp32ogg. Para instalarlo nada más facil que irnos a la consola y escribir lo siguiente:
[root@akira becquer]# urpmi mp32ogg
Una vez instalado podemos ver las opciones y los parametros que acepta el script pasándole el siguiente argumento:
[becquer@akira ~]$ mp32ogg --help
mp32ogg v0.11
(c) 2000-2002 Nathan Walp
Released without warranty under the terms of the Artistic License

Usage: /usr/bin/mp32ogg [options] dir1 dir2 file1 file2 ...

Options:
--delete                 Delete files after converting
--rename=format          Instead of simply replacing the .mp3 with
                         .ogg for the output file, produce output
                         filenames in this format, replacing %a, %t
                         and %l with artist, title, and album name
                         for the track
--lowercase              Force lowercase filenames when using --rename
--verbose               Verbose output
--help                   Display this help message
Ahora vamos a mostrar como funciona basándose en un ejemplo real ;). Tenemos un directorio llamado him con varias canciones en formato mp3. Vamos a convertir dichas canciones a ogg. Lo hacemos de esta manera:
[becquer@akira musica]$ mp32ogg him
mp32ogg v0.11
(c) 2000-2002 Nathan Walp
Released without warranty under the terms of the Artistic License

Converting HIM - Wings of a Butterfly.mp3 to OGG...
HIM - Wings of a Butterfly.ogg done!
Converting Him - Enjoy the Silence.mp3 to OGG...
Him - Enjoy the Silence.ogg done!
Converting HIM - Solitary Man.mp3 to OGG...
HIM - Solitary Man.ogg done!
Como se puede ver el programa coge las canciones una a una, y las convierte a ogg dejándolas en el mismo directorio y con el mismo nombre pero con extensión ogg. Ahora solo falta que las escucheís en vuestro reproductor favorito. En mi caso amarok ;)

Convertir mp3 a wav creando un CD de audio

Algunos aún tenemos viejos reproductores de CDs que no soportan el formato MP3. Éste script va a convertir un directorio entero de mp3 en wav para grabarlos posteriormente. Pero, además, realiza algunas tareas más, en concreto, ésto es lo que va a ir haciendo sucesivamente: Se ejecuta sobre un directorio con mp3 así:
sh mp32wav-0.2.4.sh directorio_con_mp3/
Entonces procederá a ejecutar lame (con lo que tendréis que instalar lame, de PLF), para transformar los mp3 en wav, éste se ejecuta con la opción para preservar la máxima calidad posible (pudiendo ser un poco más lento). Después, ejecutará sox para regular el volúmen de estos wav creados. Después, los moverá al directorio /mastercd, que él mismo creará si no está presente (en mis sistemas este directorio suelo tenerlo en una partición aparte, es un directorio con permisos con sticky-bit, todos pueden escribir pero no pueden borrar lo que no es suyo, destinado a tener ISOs de gran tamaño, backups y demás material "grande" ;-), aunque esto es una manía personal). Una vez movidos los wav allí, os pedirá que seleccionéis la aplicación para grabarlos (k3b, brasero, gnomebaker, xcdroast, graveman...) Se puede descargar de aquí Saludos y suerte :-)

Sitio web para conversión de formatos

Y así poder convertir ficheros a varios formatos sin necesidad de instalar nada. El sitio es éste.

Saludos

Cosas que nos hacen fácil la vida: Cdp

¿Necesitas un reproductor de CD audio que sea ligero, que trabaje en consola y que funcione bien?

CDP es tu programa.

La interfaz es sencilla pero completa. Aquí tenéis una captura.

El programa se controla desde el teclado numérico, superponiendo las funciones que aparecen en la parte superior derecha sobre dicho teclado.
El resultado es este:

Stop: 7
Pause: 8
Play: 9

Pista -: 4
Restart: 5
Pista +:6

Retroceso: 1
Eject: 2
Avance: 3

Salir: 0

Sólo una cosa a tener en cuenta, si ejecutas "Quit / Salir" sin pulsar antes "Stop", el disco seguirá sonando aunque el programa ya no esté en ejecución.

Un saludo
Alvaro

Easytag: Programa para editar los tags de los mp3 y de otros formatos

Un buen programa en GTK para editar los tags es Easytag:
[dalfa@Mdv_R00lz ~]$ urpmq -i easytag
Name        : easytag
Version     : 1.99.11
Release     : 0.1.20060plf
Group       : Sound
Size        : 2285490                      
Architecture: i586
Source RPM  : easytag-1.99.11-0.1.20060plf.src.rpm   
Build Host  : ryu.zarb.org
Packager    : Götz Waschk 
URL         : http://easytag.sourceforge.net
Summary     : Tag editor for MP3, OGG files
Description :

EasyTAG is an utility for viewing and editing tags of MP3, MP2, FLAC,
Ogg Vorbis, MP4/AAC, MusePack and Monkey's Audio files. Its simple
and nice GTK+ interface makes tagging easier under GNU/Linux.
Features:
- View, edit, write tags of MP3, MP2 files (ID3 tag with pictures),
  FLAC files (FLAC Vorbis tag), Ogg Vorbis files (Ogg Vorbis tag),
  MP4/AAC (MP4/AAC tag), and MusePack, Monkey's Audio files (APE tag),
- Can edit more tag fields : Title, Artist, Album, Disc Album, Year,
  Track Number, Genre, Comment, Composer, Original Artist/Performer,
  Copyright, URL and Encoder name,
- Auto tagging: parse filename and directory to complete automatically
  the fields (using masks),
- Ability to rename files and directories from the tag (using masks) or by
  loading a text file,
- Process selected files of the selected directory,
- Ability to browse subdirectories,
- Recursion for tagging, removing, renaming, saving...,
- Can set a field (artist, title,...) to all other files,
- Read file header informations (bitrate, time, ...) and display them,
- Auto completion of the date if a partial is entered,
- Undo and redo last changes,
- Ability to process fields of tag and file name (convert letters into
  uppercase, downcase, ...),
- Ability to open a directory or a file with an external program,
- CDDB support using Freedb.org servers (manual and automatic search),
- A tree based browser or a view by Artist & Album,
- A list to select files,
- A playlist generator window,
- A file searching window,
- Simple and explicit interface!,
- French, German, Russian, Dutch, Hungarian, Swedish, Italian, Japanese,
  Ukrainian, Czech, Spanish, Polish, Romanian, Danish, Greek and Brazilian
  Portuguese translation languages,
- Written in C and uses GTK+ 2.4 for the GUI.

Free Image Hosting at www.ImageShack.us
Easytag Tag Editor http://easytag.sourceforge.net/

Manual: Extraer audio de dvd con devidify

Los Reyes me trajeron un disco (legal) de un concierto de... bueno, da igual. El caso es que quería extraer el audio para hacerme CD's de música y ponerlos en el equipo estéreo del estudio. Me puse a buscar en San Gúgle y encontré Devidify. Por supuesto tiene licencia GPL y se puede ver el código fuente. Al final, no es más que un script en python que usa los recursos disponibles ahí fuera. Dependencias: python, pygtk, mplayer, lsdvd, lame y oggenc. En consola, bajo root, se escribe
cullero@bicho Descarga$su
Contraseña:
root@bicho $urpmi python python-gtk pygtk2.0 mplayer lsdvd lame vorbis-tools
...y a esperar a que se instale lo que falte. Después, hay que bajarse Devidify de su web o mediante
cullero@bicho$wget http://devidify.googlecode.com/files/devidify-1.12.tar.gz
Descomprimimos:
cullero@bicho$tar -zxvf devidify-1.12.tar.gz
cullero@bicho$cd devidify/
E instalamos, bajo root
cullero@bicho devidify$ su
Contraseña:
[root@bicho devidify]# python setup.py install
running install
running build
running build_scripts
creating build
creating build/scripts-2.5
copying and adjusting devidify -> build/scripts-2.5
changing mode of build/scripts-2.5/devidify from 644 to 755
running install_scripts
copying build/scripts-2.5/devidify -> /usr/local/bin
changing mode of /usr/local/bin/devidify to 755 
running install_data
creating /usr/local/share/devidify
copying devidify.glade -> /usr/local/share/devidify
copying README -> /usr/local/share/devidify
copying TODO -> /usr/local/share/devidify
copying COPYING -> /usr/local/share/devidify
copying NEWS -> /usr/local/share/devidify
creating /usr/local/share/applications
copying devidify.desktop -> /usr/local/share/applications
running install_egg_info
Writing /usr/lib/python2.5/site-packages/Devidify-1.10-py2.5.egg-info
[root@bicho devidify]# exit
Sólo falta ejecutarlo:
cullero@bicho devidify$ devidify &
Se abre la ventana y a ripear... En el directorio donde descomprimimos el fichero tar,gz, viene todo, incluso cómo desinstalar. A mi me ha gustado bastante... Ta luego...

Manual: Pasar de mp3 a wav y viceversa con xmms

Hace poco escribí por si alguien sabía de alguna utilidad facil de usar para pasar de mp3 a wav (gracias yaco). Me recomendaron el plugin xmms-diskwriter. Este plugin, que como es obvio sirve para el programa xmms, es de salida. Es decir, en vez de reproducir el sonido de las canciones que tengaís en el playlist, pasa las canciones mp3 a formato wav. Para configurar dicho plugin hay que pulsar Ctrl+V y se os abrirá un menu con vuestros plugin. Haceís click en plugin de E/S audio, y una vez allí os fijais que pone plugin de entrada, y más abajo plugin de salida. Por defecto os vendrá algo así como "Controlador OSS" (es el controlador de la tarjeta de sonido) o "Controlador ALSA" (ALSA es el susbsitema de sonido que terminará por desbancar al ya caduco OSS). Si pinchaís en el vereís que os dejara escoger otra opcion que será algo a si como (Plugin Disk Writer). Una vez que habeís habeís sustituido el plugin de salida de la tarjeta de sonido por el plugin Disk Writer, lo único que teneís que hacer para pasar la musica mp3 a wav es darle al play y os pasará todas aquellas que hayaís puesto en el playlist. Si en cambio quereís pasar de wav a mp3 xmms nos vuelve a solucionar nuestros problemas. Añadid el repositorio plf e instalad el plugin xmms-out_lame. Funciona de la misma manera que el anterior salvo que esta vez pasa de wav a mp3. La forma de activarlo es parecida al anterior. Para el despistado de turno, es decir el novato que viene de Windows, solo queda decir que XMMS es un clón del Winamp, aunque como vemos a base de plugins se puede añadir multiples e interesantes funcionalidades. Ya por ultimo si lo que quereís es hacer copias de vuestros cd para guardarlos en el disco duro teneís el programa grip que os lo ripeara y además teneís la posibilidad de codificar vuestra música a mp3 o ogg vorbis (Mejor elegid este que esta libre de patentes). Salu2

Radio

Cómo grabar musica de Last.fm

Aquellos que suelan utilizar Last.fm han de saber que existe un pequeño programa, descargable aquí: http://thelastripper.com/download.html que permite grabar en nuestro disco duro las emisiones de Last.fm. Para ello lo primero que necesitaremos es estar registrados en Last.fm (para los que no lo conozcan desde aquí os animo pues es gratis y muy útil). Una vez que tengamos cuenta y que hayamos instalado el programita al ejecutarlo se nos abrirá una ventana de preferencias, donde deberemos poner nuestro usuario y contraseña, dónde queremos que descargue la música y qué "emisora" queremos grabar, por ejemplo
lastfm://globaltags/rock
o artistas más concretos, por ejemplo
lastfm://artist/Michael Nyman/similarartists/
o si lo preferimos que nos deleite con artistas similares, por ejemplo
lastfm://artist/Michael Nyman/similarartists/
Una vez hecho esto, sólo tendremos que pulsar el botón Tune in y observar la barra de progreso. Cuando se completa, veremos que en la carpeta donde le hemos dicho que guarde la música se habrá creado una nueva carpeta con la canción que acaba de "grabar" de la radio y la carátula del disco. Advertencia: este programa graba pero NO reproduce, así que si alguien conoce una opción que haga ambas cosas a la vez que me avise. Gracias

Como reproducir la cadena Ser en Amarok (Streaming)

Es muy facil reproducir cadena ser en amarok, una vez que tenfas instalados los codec correspondientes sigue los siguientes pasos: 1.-click derecho en el escritorio>crear nuevo>archivo de texto 2.- Despues escribir lo siguiente en el archivo de texto:
#EXTM3U
#EXTINF:0,Cadena SER
http://195.219.130.201:8017/live
guardar como :CadenaSer.m3u y listo, ahora arrastrar el archivo a amarok y disfrutar de cadena SE

graba tu programa de radio favorito

Uno de mis programas favoritos de radio es La Rosa de los Vientos que se emite en la cadena Onda Cero los sabados y domingos a partir de la una de la madrugada hasta las 4, la verdad es que me pongo a oirlo pero siempre me quedo frito, asi que, como solucion me he propuesto el grabarlos directamente segun se esta emitiendo y al vuelo pasarlo a ogg
Si nos conectamos a esta emisora como a otros, veremos que nuestra mandriva lo abre con totem y efectivamente, escuchamos la programacion en directo, el fichero que se baja en concreto de esta emisora se llama live.asx ( fichero de texto) el cual contiene los datos que nos interesa, la url que, usando el protocolo mms, se encarga de conectar con el servidor de streaming de la propia cadena de radio, en concreto la de onda cero es esta:
mms://a536.l507220547.c5072.e.lm.akamaistream.net/D/536/5072/1006357674/reflector:20547
Bien, este es el dato crucial, ahora vamos a usar a mplayer para que se conecte a la emisora y nos vaya guardando el audio en un fichero, pero ojo, este sera un fichero fifo que luego explicare porque, asi que, previamente vamos a crear el fichero fifo en el directorio donde vayamos a ir guardando los programas.
$ mkdir programaradio
$ cd programaradio
$ mkfifo miaudio
Bien, ahora y desde el directorio donde guardaremos el resultado, podemos lanzar a mplayer para que comience su trabajo.
 $ mplayer -cache 256 mms://a536.l507220547.c5072.e.lm.akamaistream.net/D/536/5072/1006357674/reflector:20547 -ao pcm -aofile miaudio &
Le decimos a mplayer que use la opcion de cache para que vaya mas desahogado y usamos las opciones de -ao pcm -aofile miaudio para que el flujo de audio se vaya cargando en el fichero miaudio que como recordaremos es un fichero fifo.
Ahora es cuando haremos uso del fichero fifo para pasarselo como fichero de entrada al encodeador oggenc, de esta forma
$ oggenc -o ficherosalida.ogg miaudio
Como final nos restaria el hacer un pequeño script donde guardar todas estas opciones y decirle al cron que lo arranque y lo pare a las horas que se empiece a emitir el programa y finalize.
Y ya esta.Saludos cordiales a los blogdrakeros.

Manual LastFM: Como crear un usuario. Instalacion, configuracion del reproductor y plugin Scrobbler.

Despues de colocar el grupo BlogDRAKE en LastFM varios se han comunidado por el jabber y me preguntan como hacer un usuario pues bien aqui van los pasos:

Creacion de Usuario

  1. Vamos a LastFM
  2. Presionamos en el enlace que dice: signup
  3. Bajamos el LastFM Player del boton: Download Last.fm for Linux
  4. Luego llenamos los campos del formulario
    • Desired username: Nombre de usuario
    • Email: Direccion de correo electronico
    • Password: Contraseña
    • Confirm Password: Confirmar Contraseña
    • Newsletter: Si deseas recibir noticias de LastFM
    • Terms & Conditions: Si aceptas los terminos y condiciones
  5. Luego presionas el boton: Proceed to step 2
  6. Luego saldran unas instrucciones para instalar en Hasefroch ¬_¬ Asi que solo presionamos el boton que dice: Proceed to step 3
  7. Listo ya esta el usuario, si quieres modificar tu usuario solo presiona en el enlace con el nombre del usuario

Instalacion y configuracion del reproductor y plugin de LastFM en Mandriva

Ahora instalaremos el reproductor, hay dos formas de hacerlo desde urpmi y desde la pagina de LastFM ¿cual es la diferencia? pues la instalcion con urpmi es mas sencilla pero la version que se instala es la anterior (la version de la pagina de LastFM es reciente asi que por eso no esta disponible en urpmi, pero pronto lo estara).

Instalacion y configuracion del reprodutor desde la pagina de LastFM

  1. Copiamos el archivo que bajamos del sitio de LastFM a nuestra carpeta de programas. Aclaracion. muchas veces sucede que no todos los programas estan disponibles desde urpmi o no estan las versiones mas recientes por ello es posible que usuarios tengan programas instalados sin la necesidad de urpmi, muchos de estos compilados desde las fuentes o simplemente de algun binario. En estos casos es necesario tener un directorio "programas" en el que coloquemos esos programas para efectos de orden.
  2. Luego procedemos a entrar al directorio:
  3. El archivo descargado es un .tar.bzip asi que debemos descomprimirlo:
  4. Entramos en el directorio que se creo:
  5. Ya que hemos descomprimido el archivo y lo tenemos en nuestro directorio programas lo que hace falta es agregarlo a nuestro PATH de ejecucion, eso se logra editando el archivo .bash_profile, el archivo se ve asi: Debemos colocar la direccion de directorio donde lo instalamos seguido de dos puntos (:) asi: Luego cerramos la terminal y la volvemos a abrir, para que se tome el nuevo valor del PATH (tambien puede ejecutarse el comando reset): Como podemos ver ahora el binario aparece en la lista de ejecutables.
  6. Ahora configuramos el reproductor para poder recibir stream primero ejecutamos el comando: lasfm
  7. Luego presionamos el boton Next y despues llenamos el formulario con nuestros datos y al final presionamos Finish:
  8. Y aqui esta el reproductor:

Instalacion de los plugins

Este plugin scrobbler envia el nombre de la cancion que escuchas en tu reproductor a la pagina de tu usuario en lastfm por ejemplo aqui esta la mia: last.fm/user/drakedalfa Dentro de LastFM tambien puedes crear grupos en los cuales se llevaran la estadistica de lo que escuchan los miembros por ejemplo se podria hacer un grupo de los compañeros del aula o de algun juego de rol o de lo que se te ocurra para que las estadisticas empiezen a aparecer debes tener instalado el plugin scrobbler para tu reproductor instalado y ser usuario de LastFM. Un servicio muy util de este sitio es que puedes poner las estadisticas de lo que escuchas en tu sitio, blog o en algun foro por ejemplo aqui estan las mias:
LastFM.com
Aqui esta la direccion del grupo BlogDRAKE en LastFM: last.fm/group/BlogDRAKE Agregarte a un grupo es sencillo por ejemplo al grupo BlogDRAKE:
  1. Entras a tu usuario
  2. En la url del grupo al que quieres pertenecer eta el enlace: Join this group presionalo
  3. Luego presiona el boton: Click to join group
  4. Y listo ya eres parte del grupo
  5. Nota Las estadisticas del grupo no comenzaran hasta que este tenga 15 miembros
En last.fm/tools/downloads/ hay varios plugins para clientes en Linux:

Plugin: XMMS

  1. Descargas el plugin de XMMS
  2. Lo copias o mueves (como quieras) a tu directorio programas
  3. Lo descomprimes y entras en el directorio creado:
  4. Revisamos el contenido del directorio y leemos el archivo README
  5. Para compilar el plugin en xmms se necesitan las dependencias:
    • libmusicbrainz >= 2.0.0
    • libmusicbrainz-dev >= 2.0.0
    • libcurl
    • libcurl-dev
    • xmms-dev >= 1.2.4
    Nota. Si todo esto se te hace "dificil" mejor lee las instrucciones para instalar con urpmi.
  6. Ahora solo repetimos el mantra de los compiladores: configure, make, make install
  7. Ahora lo configuramos solo vamos al menu opciones luego la opcion preferencias
  8. Elegimos la opcion plugins generales y habilitamos el plugin XMMS-Scrobbler
  9. Ahora solo colocamos el nombre de nuestro usuario y nuestra contraseña
Si ejecutamos XMMS desde una terminal podemos ver como envia el la info al sitio de LastFM:

En Construccion

¿Como grabar entrada de microfono en un .ogg desde una terminal? (Solucionado)

pues eso necesito grabar unas charlas de gnu/linux en ogg y quisiera hacerlo desde una terminal ya que creo que hacerlo desde audacity no es opcion por lo largo de las charlas una hora aproximadamente creo que audacity gasta mucho recurso, bueno he averiguado como grabar un mp3 con sox y lame:
sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - ./prueba.mp3
un amigo me aconsejaba que grabase el mp3 y lo luego lo convirtiese en ogg y si claro es una solucion viable si no aprendo a hacerlo antes de la charla ;-) en fin esa es mi pregunta. gracias :-D

Cómo oír música usando auriculares bluetooth

Buenas, desde hace bastante me he estado pegando con el pingüino para oír la música por los cascos bluetooth. Si tienes prisa, ve al final del artículo. Hace tiempo vi un artículo en BlogDRAKE donde hablaba cómo conseguir algo parecido, conectar el bluetooth para usarlo como micrófono y escuchar música. Pero a mí nunca me funcionó, tengo dos chismes bluetooth y en los dos siempre oía sólo ruido y eso que uno de mis dispositivos salía en la lista de soportados. Bueno, ahora me dio por volver a mirar este tema pero aquel programa ya no compila el módulo del kernel en Mandriva 2008 y yo dije "¡Qué raro!" y resulta que ese proyecto (alsa bluetooth o btsco) hacía ya unos años que dejó de funcionar y en su página aparece una url que lleva a la página de bluez. En esta página se dice que el proyecto btsco está obsoleto y que ya no hace falta alsa bluetooth (menos mal jeje). Pero en Mandriva viene la versión 3.15 y es la versión 3.16 o mayor la que necesito. Cachis, por qué poco... Pero por suerte están los repositorios backports, así que añadí el main_backports ¡y allí está la versión 3.23 de bluez! Lo instalo y sigo leyendo. Dice que con sólo este script ya funciona. Pensé que no iba a funcionar pero total, no perdía nada por probar así que lo intenté. Cree el archivo ~/a2dp.py con este contenido:
import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager')
bus_id = manager.ActivateService('audio')
audio = dbus.Interface(bus.get_object(bus_id, '/org/bluez/audio'), 'org.bluez.audio.Manager')

path = audio.CreateDevice('00:0D:3C:35:CC:D3')
#audio.ChangeDefaultDevice(path) #change the device to be used by default
sink = dbus.Interface (bus.get_object(bus_id, path), 'org.bluez.audio.Sink')
sink.Connect()
Recordad cambiar my direccion bluetooth por la vuestra. Ahora enciendo el bluetooth (no hace falta ni la pulsación larga para que se ponga a escuchar) y ejecuto el script
cd ~
python a2dp.py
Espero unos segundos... ¡y me pide el pin! Ya era mas de lo que había conseguido jeje. Pongo el ping ¡y el icono de bluetooth se enciende! Además unos segundos después me dice kbluetooth si acepto una conexión como dispositivo de entrada, supongo que para que funcione como micrófono. Bueno, a lo que iba ya está emparejado (y se oye el pitidito que hace mi auricular cuando se conecta) así que parece que todo va bien. Ahora queda hacer que pueda usar el amarok (o el reproductor que uses) ¡¡pero estos de bluez ponen también cómo hacerlo funcionar en muchos reproductores!! ¡Mejor imposible! Primero probé con mplayer:
mplayer -ao alsa:device=bluetooth /mnt/lasaca/musica/prueba.ogg
Un par de segundos de intriga y... ¡sííí! ¡se oye! Y ahora venga, al amarok. Voy a preferencias->motor Selecciono alsa y doy a aplicar para que me deje escribir en el campo "Mono" y "Stereo" donde hay que poner bluetooth. Al principio por un problema ajeno a esto me decía al dar a aceptar el mensaje ese de "Xine no pudo iniciar..." Hoy me pongo enciendo el ordenador, sigo lo mismos pasos ¡y aquí me tenéis escuchando música con el amarok por a2dp! Que no os asuste lo del Xine, era sólo una anécdota. En resumen, los pasos a seguir: 1 - Instalar bluez 3.16 o superior: A día de hoy está en rpm en main_backports la version 3.23 2 - Crear el archivo a2dp.py con este contenido:
import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager')
bus_id = manager.ActivateService('audio')
audio = dbus.Interface(bus.get_object(bus_id, '/org/bluez/audio'), 'org.bluez.audio.Manager')

path = audio.CreateDevice('00:0D:3C:35:CC:D3')
#audio.ChangeDefaultDevice(path) #change the device to be used by default
sink = dbus.Interface (bus.get_object(bus_id, path), 'org.bluez.audio.Sink')
sink.Connect()
Poniendo la dirección mac de tu dispositivo en esta línea: path = audio.CreateDevice('00:0D:3C:35:CC:D3') 3 - Emparejar: Ejecutar el script python a2dp.py y poner el pin y esas cosas 4 - Configurar tu reproductor de música http://wiki.bluez.org/wiki/HOWTO/AudioDevices#SupportedPlayers

Vídeo

Como convertir de avi / mpg a dvd / vcd

Sin mas preambulo les dejo el mejor link sobre el tema http://www.ubuntu-es.org/index.php?q=node/16302 Por otra parte quiero darles unos de mis tips. Uno de ellos son los service menu, donde podemos transformar estos archivos, a vcd/dvd, visitando el siguiente enlace http://www.kde-apps.org/.....VCD+mpg+creator?content=30455 Luego lo renombran a avitompg.desktop , o bien elnombrequequieras.desktop Finalmente lo mueves a la siguiente carpeta como root desde consola
mv avitompg.desktop /usr/share/apps/konqueror/servicemenus/
y listo al hacer click derecho en un video, vas a acciones, y te saldran las opciones a convertir. Otro tip es que al hacer un dvd con mandvd, el problema es que al grabarlo con k3b (la estructura del dvd que hacia mandvd) mi dvd player sony no lo leia, ya que no es multizona, asi que tenia que usarlo en el otro player que es multizona, y me dije, probemos nerolinux en modo dvd-video, y funciono, mi lector sony pudo leerlo, no se por que quisas los dvd que crea nerolinux son multizona. saludos

Como convertir los videos de Youtube .flv a archivos .avi

Al principio solo sabía ver los vídeos de youtube. Después supe que se podían descargar dichos vídeos. Al poco tiempo conseguí descargarmelos. Una vez conseguida la descarga me faltaba el pasarlos del formato que usa youtube (flv) a algo más cómodo, como puede ser avi. Busqué en google y encontré varios scripts que se suponía eran capaces de pasar de un formato a otro pero que al final resultaron ser como los políticos: solo promesas. Así las cosas, me puse las pilas (recargables, para no quedarme a mitad, jeje) y estudiando los scripts que me había bajado y las páginas man de bash e info de cut conseguí hacer el siguiente script totalmente funcional. Su utilización es simple: una vez puestos los permisos de ejecución al script, éste se guarda en "~/bin", y luego te vas al directorio donde tienes guardados los vídeos en formato flv y lo ejecutas. El contenido del script es el siguiente:
#!/bin/bash

for i in *.flv ; do

ID=`echo $i | cut -d. -f1`

ffmpeg -i ${ID}.flv ${ID}.avi;

done
Por supuesto, es mejorable. Ah! Se me olvidaba decir que los vídeos me los descargo con firefox con la extensión "Downloadhelper" y que el script lo guardo en "~/bin" porque resulta más cómodo cuando la computadora la usa un solo usuario (como es mi caso).

Cómo convertir un video 3GP a MPG

Este en un pequeño manual con el que solucioné un problema, que no era otro que el de poder ver para posteriormente enviar los vídeos que grababa con mi teléfono móvil, Espero sirva de utilidad. Saludos

Cómo grabar desde una tarjeta de TV Pinnacle PCTV 310i

Ha resultado ser bastante facil.
mencoder tv://[número-canal] -tv input=0 -o tv.avi
Me graba incluso el sonido sin tener que usar sox, lo cual me alegra pues el fin de haberme comprado la tarjeta era para pasar esos viejos vídeos VHS a DVD antes de que el deterioro lo haga imposible. Más tarde buscaré las opciones adecuadas para grabar directamente en otros formatos de vídeo (ahora voy a echar una partidita a "Return to Castle Wolfenstein").

Cómo hacer streaming desde Mandriva a la PS3 para ver DivX

Bueno, pues hace poco que he adquirido un demonio de consola también conocida como PlayStation 3 y se me ocurrió, que como tiene soporte para UPnP, intentar ver mis pelis en la tele usando la wifi. Después de mucho buscar y probar mediacenters como elisa y freevo, opté por Mediatom que es el que más me ha gustado al ser muy flexible y fácil de configurar o lo que es lo mismo, ni elisa ni freevo me funcionaron :P Pues bien, tras conseguir con éxito esto, se me ocurrió qque quizás podría intentar hacer transcoding 'on the fly' para poder ver mis DIVX en la consola sin ser DIVX, es decir, mientras la consola reproduce la película, el servidor UPnP se encarga de transformar el DIVX a MPEG-2 con lo que se ve sin ningún problema ya que dicho formato es compatible con la Play3. Paso a comentar cómo lo hice por si a alguno le sirve. 1.- Obtener el servidor UPnP MediaTomb. En los repos de Mandriva está pero no sé si tiene el transcoding activado por lo que me lo bajé del svn directamente y creé el rpm para que sea más sencillo ^_^. Sólo tenéis que añadir mi repo y hacer un 'urpmi mediatomb'. 2.- Con el mediatomb instalado, abrís un terminal y ponéis 'mediatomb' luego pulsáis control+c. Con esto creamos los ficheros de configuración necesarios, en el siguiente paso los editaremos. 3.- En la consola ponemos: 'kwrite ~/.mediatomb/config.xml' para editar el fichero de configuración. 4.- Debajo de '<server>' (3ª línea más o menos) ponemos:
<protocolInfo extend="yes"/>
5.- Y debajo de '' añadimos este trozo de código:
  <transcoding enabled="yes">
      <mappings>
          <mimetype-profile>
              <transcode mimetype="audio/mpeg" using="mp3-pcm"/>
              <transcode mimetype="audio/x-flac" using="oggflac-pcm"/>
              <transcode mimetype="application/ogg" using="oggflac-pcm"/>
              <transcode mimetype="text/plain" using="text-to-speech"/>
              <transcode mimetype="video/x-msvideo" using="ffmpeg-sh"/>
              <transcode mimetype="video/x-flv" using="ffmpeg-sh"/>
          </mimetype-profile>
      </mappings>
      <profiles>
          <profile name="ffmpeg-sh" enabled="yes" type="external">
              <mimetype>video/mpeg</mimetype>
              <accept-url>yes</accept-url>
              <first-resource>yes</first-resource>
              <agent command="ffmpeg-tr.sh" arguments="%in %out"/>
              <buffer size="10485760" chunk-size="131072" fill-size="5242880"/>
          </profile>
          <profile name="text-to-speech" enabled="yes" type="external">
              <mimetype>audio/x-wav</mimetype>
              <accept-url>no</accept-url>
              <first-resource>yes</first-resource>
              <agent command="espeak" arguments="-f %in -w %out"/>
              <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
          </profile>
          <profile name="oggflac-pcm" enabled="yes" type="external">
              <mimetype>audio/x-wav</mimetype>
              <accept-url>yes</accept-url>
              <first-resource>yes</first-resource>
              <agent command="ogg123" arguments="-d wav -f %out %in"/>
              <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
          </profile>
          <profile name="mp3-pcm" enabled="yes" type="external">
              <mimetype>audio/x-wav</mimetype>
              <accept-url>yes</accept-url>
              <first-resource>yes</first-resource>
              <agent command="mpg123" arguments="--wav %out %in"/>
              <buffer size="1048576" chunk-size="131072" fill-size="262144"/>
          </profile>
      </profiles>
  </transcoding>
6.- Guardamos dicho archivo. 7.- Ejecutamos en consola: 'kwrite ~/bin/ffmpeg-tr.sh' y metemos en su interior este contenido:
#!/bin/sh
exec ffmpeg -i "$1" -b 2000k -me zero -f mpeg -ar 48000 -ac 2 - >"$2"
8.- Le damos permisos de ejecución con: 'chmod 755 ~/bin/ffmpeg-tr.sh' 9.- Ejecutamos 'mediatomb' desde la consola. 10.- Vamos a la ruta que nos especifique en el log, en mi caso: http://192.168.1.2:49152/ 11.- Pulsamos sobre Filesystem y navegamos hasta donde se encuentren nuestros vídeos para añadirlos a la base de datos. 12.- Comprobamos que se encuentran cargados pulsando en 'Database' y vamos a la PS3 13.- Desde el menú de la consola, vamos a Vídeos, nos debe aparecer el logo de mediatomb. Navegamos hasta el vídeo en cuestión y nos debe salir el nombre con un '*' al final. Esto significa que se mostrará con transcoding. Si os fijáis bien, pone que el Avi es de tipo MPEG-2 :) 14.- Le damos a reproducir y tras un ratillo, empezará a visualizarse. No os preocupéis si tarda un poco, tened en cuenta que debe crear una caché para que el vídeo no se corte mientras se visualiza. Y esto es todo, a disfrutarlo y si tenéis alguna duda o comentario, no dudéis en preguntar ;)

Como Unir archivos .avi con Avimerge

Por casualidad di con este programa muy util para unir archivos avi muy sencillamente:
[dalfa@MDV2006 PiratesOfSiliconValley]$ avimerge
 
avimerge (transcode v1.0.2) (C) 2001-2004 Thomas Oestreich, T. Bitterberg

Uso: avimerge [opciones]
   -o file                         nombre de archivo de salida
   -i archivo1 [archivo2 [...]]    archivo(s) de entrada
   -p archivo                      pista adicional de audio multiplex del archivo
   -a numero                       seleciona una pista de audio del archivo entrada [0]
   -A numero                       selecciona una pista de audio en el archivo salida [siguiente]
   -b n                            manipula audio vbr [autodeteccion]
   -c                              botar cuadros de video si el audio esta perdido [apagado]
   -f archivo                      leer comentarios AVI del archivo [apagado]
   -x archivo                      lee indice avi desde archivo [apagado] (ver aviindex(1))

Un ejemplo de su uso:
[dalfa@MDV2006 PiratesOfSiliconValley]$ avimerge -i PiratesOfSiliconValley.cd1.avi 
PiratesOfSiliconValley.cd2.avi -o PiratesOfSiliconValley.avi

scanning file Pirates of Silicon Valley.cd1.avi for video/audio parameter
[avilib] V: 23.976 fps, codec=XVID, frames=69107, width=656, height=496
[avilib] A: 48000 Hz, format=0x55, bits=0, channels=2, bitrate=160 kbps,
[avilib]    34549 chunks, 57647040 bytes, CBR
merging multiple AVI-files (concatenating) ...
file 01 Pirates of Silicon Valley.cd1.avi

[PiratesOfSiliconValley.cd1.avi] (000000-069106) (2882340.67 <-> 2882352.00)
file 02 Pirates of Silicon Valley.cd2.avi

[PiratesOfSiliconValley.cd2.avi] (069107-139200) (5805847.51 <-> 5805864.00)
No audiodata left for track 0->0 (5805864.00=5805864.00) continuing ..

[PiratesOfSiliconValley.cd2.avi] (069107-139498) (5818276.61 <-> 5805864.00)

... done merging 2 file(s) in PiratesOfSiliconValley.avi

[avilib] V: 23.976 fps, codec=XVID, frames=139499, width=656, height=496
[avilib] A: 48000 Hz, format=0x55, bits=0, channels=2, bitrate=160 kbps,
[avilib]    69591 chunks, 116117280 bytes, CBR

[dalfa@MDV2006 PiratesOfSiliconValley]$ du -ch *
1,4G    PiratesOfSiliconValley.avi
701M    Pirates of Silicon Valley.cd1.avi
701M    Pirates of Silicon Valley.cd2.avi
84K     PiratesOfSiliconValley.srt
4,0K    Tracked_by_Demonoid_com.txt
2,8G    total

avimerge es parte de transcode:
[dalfa@MDV2006 PiratesOfSiliconValley]$ urpmq -i transcode

Name        : transcode
Version     : 1.0.2
Release     : 0.1.20060plf
Group       : Video
Size        : 5684271                      
Architecture: i586
Source RPM  : transcode-1.0.2-0.1.20060plf.src.rpm   
Build Host  : ryu.zarb.org
Packager    : Götz Waschk 
URL         : http://www.transcoding.org
Summary     : A linux video stream processing utility
Description :
transcode is a text-console video stream processing tool. Decoding
 and encoding is done by loading shared library modules that are 
responsible for feeding transcode with raw RGB/PCM streams (import module)
 and encoding the frames (export module). It supports elementary video
 and audio frame transformations. Some example modules are included to 
enable import of MPEG program streams (VOB), Digital Video (DV), or YUV 
video and export modules for writing DivX;-), OpenDivX, or uncompressed 
AVI files. A set of tools is available to extract and decode the sources
 into raw video/audio streams for import and to enable post-processing of 
AVI files. This package is in PLF as it could violate some patents.

Como usar reproductor KISS con Mandriva Linux

No se si alguno tendrá ese tipo de reroductor (lo cierto muy buenos), que permite reproducir video/audio/imagenes, en un televisor desde el pc: web de Kiss technology (ahora comprado por Linksys) Aunque estos aparatos funcionan con Linux, el software entregado con ellos, solo es para win$ o Mac, como siempre el pinguino olvidado. Hace ya años, apareció KISSD: kissd: a lightweight KiSS PC-Link Daemon Que desgraciadamente esta abandonado, no obstante se puede descargar e instalar el la última versión, que funciona perfectamente. Fue relevado por kissdx, que tiene funciones mas avanzadas, una web (en Inglès), y numerosos foros de ayuda. Se puede bajar la última versión estable o beta de la web, y para Mandriva hay que compilarlo: 1) librerias necesarias: libdvdread, libjpeg, y sus correspondientes de desarollo (devel) 2) Extraer 3) Editar el archivo "makefile" quitando "liconv", de la linea
$(CC) -o $@ $(OBJS) -ldvdread -liconv -ljpeg -lm
4)
# make
5) Como root:
# make install
6) configurar el archivo /etc/kissdx.conf, dando la ruta de los archivos al que tiene que acceder el reproductor: por ej.
audiopath   =/home/miusuario/media/audio
videopath   =/home/miusuario/media/video
picturepath =/home/miusuario/media/picture

kmlurl      =http://tinystocks.com/k/kiss.php
dentro de estos directorios se enlazan los archivos o directorios de medios de video-audio-imagen. 7) En caso de querer autoiniciarlo, creo que la solución mas sencilla es enlazar /usr/sbin/kissdx, en el directorio .kde/autostart del usuario (lo cual permite salvarlo en caso de reinstalación sin borrar /home). Hay luego configuraciones mas avanzadas, descritas aqui Espero que será de utilidad, para alguno, para disfrutar de un kiss, en mandriva, sin dolores de cabeza. Saludos a todos.

Echa tu pan sobre las aguas; que después de muchos días lo hallarás. 11:1 קֹהֶלֶת ************************ Linux user #463168

Conversión de AVI a MPEG (script)

Éste es el contenido del script avi2dvd.sh:

#!/bin/bash
#
# Dependencias    : transcode, mplex, ffmpeg, dvdauthor, growisofs.
# Entrada         : $1 debe ser un archivo con extension avi.
#
# Restricciones   : $1 debe estar en el mismo directorio que $0.
#                   Debe haber espacio suficiente en disco.
#                   Debe tener una unidad de DVD grabable.
#                   Codifica a formato NTSC este se usa en Colombia entre otros.
#
# Resultado       : DVD grabado con el video del archivo $1.
#                   Un solo capítulo, una sola pista de audio. Sin menues ni subtítulos.
#
# Más informacion : http://www.transcoding.org/cgi-bin/transcode?Tutorials/Authoring_PC_Media_To_DVD
# Por hacer       : Validaciones (alguien se apunta?)
#
# Donaciones      : jeansagi at myrealbox dot com ;)
#
avi=$1
avi_name=`basename ${avi} .avi`
dir_name=dir-${avi_name}
echo Convirtiendo ${avi}...
echo Inserte un DVD grabable, y presione *ENTER* cuando este listo...
read Pausa

# Codifica usando el formato NTSC
#
# Para codificar a PAL cambiar 29.97 por 25
#
transcode -i ${avi} -y ffmpeg --export_prof dvd-ntsc --export_asr 3 \
-o ${avi_name} -D0 -b224 -N 0x2000 -s2 -m ${avi_name}.ac3 \
-J modfps=clonetype=3 --export_fps 29.97


rm -f ${avi}

mplex -f8 -o ${avi_name}.mpg ${avi_name}.m2v ${avi_name}.ac3

mkdir ${dir_name}

dvdauthor -o ${dir_name} ${avi_name}.mpg
dvdauthor -o ${dir_name} -T

growisofs -Z /dev/dvd -dvd-video ${dir_name}/

exit 0

echo now in nirvana

Viene de aquí

Conversión de ogg a avi

Supongamos que tenemos un vídeo en formato ogg y queremos convertirlo en un avi, para hacerlo, sólo necesitamos usar mencoder (es posible que necesitemos el mplayer de PLF, que tiene los codecs necesarios):

mencoder -idx video.ogg -ovc lavc -oac mp3lame -o video.avi

Saludos :-)

Sacado de aquí

DVB con Kaffeine

Pues desde hacia tiempo, solo me quedaba encontrar un buen reproductor de television digital para olvidar por completo windows y borrarlo del disco. Lo habia intentado con VDR y con MyThtv pero son bastante complicados para un principiante como yo, asi que el poder usar Kaffeine ha sido perfecto. De la instalacion de la tarjeta sintonizadora poco puedo decir, ya que el instalador de Mandriva la detecto e instalo sin mi intervencion, tanto la Skystar2 PCI que tenia en el PC como la Technotrend USB que uso ahora en el portatil. La tarjeta funciona perfecta con el Kaffeine 0.8.1 pero no admite ciertas funciones "especiales" por lo que instale la 0.8.3 de los repositorios PLF Una vez instalado el primer problema que hay es que los archivos de transpondedores no sirven, ni incluso actualizandolos con la funcion incluida en kaffeine, por lo que al escanear aparecen muy pocos canales. Las listas de transponders estan en /home/usuario/.kde/share/apps/kaffeine y se pueden editar a mano para incluir el resto de frecuencias que faltan (siempre respetando el formato de la lista) o podemos bajarlos ya echos y actualizados desde la web de Joshyfun tan solo teneis que descargar el que os interese, editarle el nombre para suprimir lo de "kaffeine" y meterlo en la carpeta dvb-s (en el caso de satelite). Para controlar la calidad de reproduccion podemos acceder a las propiedades de desentrelazado pulsando "I" y desplazando hacia arriba el cursor de la barra graduada, teniendo en cuenta que tambien subira el consumo de cpu. Kaffeine esta a la altura de cualquier reproductor DVB para windows, dispone de guia EPG, programador de grabaciones, listas de canales etc. Tan solo la falta de soporte para diseqc1.2 (Mot-sat) le deja un poco en desventaja.
Imagen de kaffeine

DVDs

.

DVD9 a DVD5 con menús originales usando sólo apps de linux

Muy frecuentemente se plantea el tema de saber si hay alguna aplicación para linux capaz de pasar de DVD9 a DVD5 (para poder usar DVDs de una sóla capa, que pueda leer nuestro lector casero) y las oluciones suelen ser scripts que nunca llegan a funcionar del todos bien y que no permiten conservar los menús del DVD original. La solución ha llegado: k9copy - Descripción K9Copy es una pequeña utilidad que permite copiar DVD en Linux. El flujo de video de DVD es comprimido por el programa Vamps. 1. Copia sin menús : En éste caso, dvdauthor es usado para crear una nueva estructura de DVD. Es posible seleccionar el orden en que las secuencias de video son reproducidas. 2. Copia con menús : Como dvdauthor no hace posible la integración del menú original, K9Copy reproduce la estructura original del DVD. Los paquetes de navegación así como los archivos IFO son modificados para apuntar a los flujos MPEG comprimidos. - Funcionalidades * El flujo de video es comprimidio para hacer que entre en un DVD de 4.7 Gb * Grabado de DVD * Creación de imágenes ISO * Posibilidad de seleccionar las pistas de audio y subtítulos a copiar * Vista previa de los títulos (video solamente) * Posibilidad de conservar los menús originales - Screenshots
- Dependencias (no es necesario que lo mires si usas URPMI para instalarlo (que es lo que recomiendo ;-)) * DVDAuthor * libdvdread * growisofs * vamps - Repositorios necesarios La versión que DEBERÍAMOS instalar es la más reciente (1.0.2. Por ello deberíamos tener configurados los siguientes repositorios: - Main y Contrib (es lo habitual ;-)) - El repositorio Cooker de PLF-Free Este repositorio es de Cooker y por tanto no se´ria recomendable usarlo habitualmente, pero para este paquete (y sus 4 dependencias) se puede usar (YO no lo he probado, por que el k9copy lo he probado en gentoo, pero no creo que haya mayores problemas ;-)). Para configurarlo:
urpmi.addmedia plf-free-COOKER ftp://ftp.univ-orleans.fr/logiciel-libre/plf/mandrake/free/cooker with hdlist.cz 
Después de instalarlo podemos borrar ese repositorio sin problemas:
urpmi.removemedia plf-free-COOKER
Instalar usando
urpmi --test k9copy
-> Para conocer las dependencias, si estamos conformes:
urpmi k9copy
- k9copy vs. DVDShrink Una aplicación muy usada para llevar a cabo esta operación de convertir de DVD9 a DVD5 es DVDShrink. Es una aplicaicón para Window$ pero que, actualmente (usando un sistema con udev ( desde Mdk 10.1 y un wine reciente, como el que trae Mdv 2005 y 2006), corre emulada perfectamente bajo linux. Ventajas de k9copy - Aplicación de software libre - Código abierto - En contínuo desarrollo - Corre nativamente en linux. - Más rápido Ventajas de DVDShrink (bajo wine) Si lo tienes configurado para que haga un "Deep Analysis" y que use "Maximum sharpness": - Mucha mejor calidad del producto final (aunque será más lento). - Alguna funcionalidad extra como compresión de menús. Saludos ;-)

dvdstyler, alternativa qtera a qdvdauthor

Hoy trapicheando como siempre por los paquetes disponibles para ver si encontraba alguna joya... descubrí dvdstyler. es un software para crear dvd de autor. O lo que es lo mismo, crear un dvd con varias películas ( normalmente mpeg ) y su correspondiente menú introductorio, donde podremos selecionar la película a ver, o elegir el capítulo de una película.

Al principio, cuando entras el programa, ves que es un proyecto muy nuevo. Eso es bueno, porque te haces con él, en muy poco. Sobre funcionamiento no os puedo decir nada porque todavía no lo he echado a andar.

A mi juicio es un programa que promete. Para instalarlo: "urpmi dvdstyler" ( yo me lo he bajao del contrib de la cooker ).

El lunes os hablaré de otro programa que me ha encantado mucho más: akregator. Hasta entonces.

Actualización: No es qtera, está hecha con wxwindows. :)

Edición de vídeo

Experiencias capturando video con Mencoder

Hola gente como les va, a raiz de leer un post en este sitio sobre como capturar video desde el TV con mencoder me pico la curiosidad y me decidí a instalarlo y probarlo. Claro que es necesario disponer de una tarjeta capturadora de TV en mi caso una Winfast TV2000 (no es de lo mejor, pero de eso me enteré despues que la compré). Pero antes un poco de historia.Siempre me gustó el tema de la captura y compresión de video, antes de tener el MDK 9.2 instalado(lo tengo desde septiembre del 2003) capturaba desde win 98 con diferentes programas (mibao TV, Virtualdub) y con diferentes codecs (Divx, Xvid, ) con resultados bastante buenos. Mi idea siempre fue capturar video clips musicales con la mejor relación entre calidad de imagen y tamaño. Lo máximo que pude lograr en Win 98 es capturar a 25 Fps, RGB 24,norma PAL-NC, tamaño de captura 384x288 sonido mono ADPCM 11Khz.Con este seteo obtenía para un video promedio de 4 Min. un archivo de 30-40 mb.Yo siempre quise para obtener una mejor calidad de video, capturar a mayor resolución por ej. 512x384 o 768x576, Dispongo de 384 Mb RAM y procesador Duron 700 Mhz, Geforce 2 Mx 440, HD de 5400 RPM(es viejito).Cuando intentaba capturar a mayor tamaño, irremediablemente perdia Frames y era imposible. Por eso a partir de utilizar Linux y despues de ver como administra los recursos me dispuse a probar. Instale Mplayer 1.0-0.pre4 desde PLF y Mencoder 1.0-0.pre4.Acostumbrado a utilizar programas para captura con interface gráfica, y como mencoder se utiliza via línea de comandos, me baje de la Web algunos ejemplos del sitio oficial de Mplayer para probar y conocer el formato de comandos: el comando que probe es el siguiente: mencoder -tv driver=v4l:norm=palnc:width=768:height=576 tv://Nº canal -o /home/usuario/prueba.avi -ovc lavc -lavcopts vcodec=mpeg4:vitrate=900 -oac pcm -vf crop=720:544:24:16,pp=lb -endpos 60 Con este comando mencoder captura la imagen completa PAL, corta los margenes del video y aplica un filtro de desentrelazado linear Blend.El audio no es comprimido.tiempo de captura 1 minuto. Sinceramente, pense que no iba a funcionar, capturar a pantalla completa, y encima aplicar filtros de desentrelazado, no, imposible.Di enter y quede pasmado, no solo funciono a la perfección, además no perdió ni un solo frame!!!!!!!!!!!!!!. Esto me convenció de que Linux ES el Sistema Operativo. Entonces me dije: ¡Vamos por más ! y ejecute: mencoder -tv driver=v4l:norm=palnc:width=640:height=480 tv://Nº canal -o /home/usuario/prueba.avi -ovc lavc -lavcopts vcodec=mpeg4:vitrate=900 :keyint=250:vqmin=2 -oac mp3lame -lameopts vbr=0:br=64:mode=3 -vf pp=tn/lb,scale=384:288 -sws 1 -endpos 60 Aquí mencoder captura el video en tamaño 640x480 lo comprime con mpeg4 le aplica un filtro de ruido, de desentrelazado y lo escala a 384x288(para ahorrar tamaño de archivo) con un escalado bicubico bilinear !!!. El audio es comprimido a 64 Kbps mono mp3. Si no me equivoco con todo esto se obtiene un archivo de video de 4 minutos de duración en un tamaño de 26-30 MB !!!!. La calidad es muy buena, faltan pulir algunos detalles y optimizar otros, por ej. lo ideal para capturar bajo la norma PAL-NC es capturar a 768/720/704 x 576 y luego escalarlo, pero a mi me genero algunos defectos en el video como pixelización(debe ser algún error en el modo de aplicar los filtros, o ya vere)Para la norma NTSC lo ideal es capturar a 640x480 y luego escalar. Recién empiezo con esto de comprimir bajo Linux con mencoder, pero por lo que he visto tengo para rato. Lo proximo que hare sera seguir probando opciones para optimizar aún mas los resultados.También voy a probar una serie de comandos para capturar con el codec XVID. Por último les dire que con esto de la compresión no hay una receta mágica, es cuestión de un poco de teoría y probar una vez y otra vez. Para todo aquel que quiera probar investigar un poco, las opciones de cada comando de mencoder se optienen con el comando ¨man mencoder¨, y para empaparse el el tema del video, resoluciones normas y demás el sitio www.doom9.net es obligatorio visitar. Cuando tenga otro seteo lo iré posteando. Saludos.

Cómo grabar con mencoder

Buenas, Domingo, 14:00 horas, sabes que Sete le va a dar una buena paliza a Rossi. El semáforo a punto de cambiar.... tu familia impone la dictadura del mando a distancia, ¡¡queremos ver "corazón, corazón"!! No te preocupes, Mencoder viene en tu ayuda. Todos sabemos que la página man de Mencoder es más larga que la biblia, asi que aquí dejo un par de líneas para abreviar:
mencoder -tv driver=v4l:width=640:height=480 tv://[nº canal] -o /home/alvaro/tv.avi -ovc lavc -oac pcm
Esto te graba la señal del canal que indiques en [nº canal] con una compresión más o menos decente (unos 800mb la hora). Si quieres más compresión usa:
mencoder -tv driver=v4l:width=640:height=480 tv://[nº canal] -o /home/alvaro/tv.avi -oac mp3lame -ovc lavc
Esta opción, en mi ordenador (K7 1Ghz 392mb ram) he tenido algún problema de sincronismo de audio, pero todo es cuestión de probar cambiando resoluciones y cosas así.
Un saludo, Alvaro

Más cosas con Mencoder y Mplayer

Este que os habla tiene una cámara de fotos digital que es capaz de grabar unos cuantos segundos de vídeo, y éste mismo orador es un torpe y hace las cosas sin pensar.

Me puse a grabar un pequeño vídeo de escenas bucólicas en en campo, y en vez de usar la cámara en su posición normal (horizontal, landscape) la puse en vertical (portrait) para que la persona a la que estaba grabando cupiera completa en la pantalla.

A la hora de ver el vídeo aparecía tal y como se ven los vídeos, en horizontal. Y claro, los pies de la persona grabada aparecían en la parte derecha del monitor y la cabeza en la izquierda. Si alguien quería ver el vídeo tenía 2 opciones, o rotar el monitor 90º o girar él mismo la cabeza esa misma cantidad de grados.

Y me dije, para consolar mi metedura de pata, ¡seguro que linux lo hace!. Dicho y hecho.

Para ver el video rotando 90º hacia la izquierda (dirección manecillas del reloj)

mplayer -vop rotate=1 < archivo >
rotate admite valores del 1 al 7.

Para convertir de formato (mi cámara graba en *.mov) y rotar:

mencoder -vop rotate < archivo_entrada.mov > -o < archivo_salida.avi > -ovc rawrgb

rawgb es el formato que yo he utilizado, mira las opciones de mencoder para saber con qué codecs puedes trabajar y elegir el que necesites.

ripeando dvd con mencoder ( 3 pasadas )

El otro dia maese Sinner me pidio en el canal #mandrake de irc.escomposlinux.org el "metodo morghot" para rippear un dvd y pasarlo a divx.

Marchando una de rippeo le conteste, asi que, aqui va el metodo ese de las tres pasadas, para poder pasar un dvd al formato que deseemos usando para ello las maravillas de mplayer y su sagaz escudero, mencoder.

Bien, verificar que tenemos el enlace simbolico /dev/dvd establecido, en mi caso apunta a la regrabadora dvd.

[root@lorena jmcc]# ll /dev/dvd
lr-xr-xr-x  1 root root 30 sep 10 13:47 /dev/dvd -> ide/host0/bus1/target0/lun0/cd

Introducimos el dvd del que queremos hacer una copia de seguridad. Llamamos a mencoder para que extraiga el sonido y lo vuelque a un fichero contenedor, este fichero contiene unicamente el flujo del audio requerido, si la pelicula es larga, al finalizar mencoder muestra el bitrate adecuado para cd,s de 650, 700 y 800 mgb.

[morghot@lorena dvd]$ mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 -alang es

Dependiendo de la pelicula tardara mas o menos, una vez finalizado no encontraremos con un fichero llamado frameno.avi, no cambiar este nombre ya que mencoder busca este fichero en las siguientes pasadas. Como veis la ultima opcion de "alang" es para que codifique el audio en español, si no es asi, sacara la primera pista de audio, que normalmente sera en ingles.

A mi despues de la primera pasada me muestra estos bitrates.


Recommended video bitrate for 650MB CD: 1148
Recommended video bitrate for 700MB CD: 1247
Recommended video bitrate for 800MB CD: 1445
Recommended video bitrate for 2 x 650MB CD: 2437
Recommended video bitrate for 2 x 700MB CD: 2636
Recommended video bitrate for 2 x 800MB CD: 3033

Segunda pasada.

[morghot@lorena dvd]$ mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1247 -oac copy -o pelicula.avi.

El bitrate (1247) que le he puesto es para un cd de 700 mgb segun la recomendacion de mencoder en la codificacion del audio. Bien, cuando finalize, damos la segunda pasada para obtener mejor calidad., el comando es el mismo ( poner el mismo bitrate), solo se diferencia en el valor de vpass:

Tercera pasada

[morghot@lorena dvd]$ mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1247 -oac copy -o pelicula.avi.
Una vez finalice deberemos tener nuestra lista nuestra copia de seguridad. veamos el resultado.
[morghot@lorena vcd]# file salida.avi
salida.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

Ahora veamos como pasar una pelicua desde el formato mpg al formato divx para mejorar la calidad de la imagen, y particularmente para mi, poder verla mejor en el reproductor dvd del salon que soporta divx.

Fichero en cuestion.

[morghot@lorena vcd]$ file HP.mpg
HP.mpg: MPEG system stream data

Sacamos el audio.

[morghot@lorena vcd]$ mencoder HP.mpg -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3

Finalizado la extracion del audio, pasamos a encoder la pelicula.

[morghot@lorena vcd]$ mencoder HP.mpg -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=640:480 -oac copy -o HP.avi

El proceso de escalado es manejado por el filtro de video scale: -vf scale=ancho:alto. La calidad puede ser establecida con la opción -sws. Si no se especifica, MEncoder usará 0: bilineal rápido.

Veamos el resultado.

[morghot@lorena vcd]$ file HP.avi
HP.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

Bueno, espero que sirva para algo.

ahh, por cierto, me largo de vacaciones, siiii, una tourne por europa ( Budapest, Viena, Praga), ufffff, a ver si disfrutamos un poco mi chica y yo.

Saludos de morghot.

Truco: Girar videos

Hola, Si habéis visto los vídeos de YouTube sobre la aventura con los aviones (los enlaces a los vídeos están aquí) , un par de vídeos están "girados". Pues buscando, he encontrado cómo girar los vídeos fácilmente. Primero, instaláis mencoder:
[sinner@mandriva pelis]$ sudo urpmi mencoder
    ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2007.1/free/release/binary/i586/mencoder-1.0-1.rc1.11.2plf2007.1.i586.rpm
installing mencoder-1.0-1.rc1.11.2plf2007.1.i586.rpm from /var/cache/urpmi/rpms
Preparing...                     

      1/1: mencoder              #######################################################

[sinner@mandriva pelis]$
Luego, giráis la peli. Para ello, se usa la opción "rotate". Los valores de rotate pueden ser:
  • 0 Girar 90 grados en el sentido de las agujas del reloj y darle la vuelta (opción por defecto).
  • 1 Girar 90 grados en el sentido de las agujas del reloj.
  • 2 Girar 90 grados en el sentido contrario de las agujas del reloj.
  • 3 Girar 90 grados en el sentido contrario de las agujas del reloj y darle la vuelta.
Y el comando es:
[sinner@mandriva pelis]$  mencoder -vf rotate=1 -ovc lavc -oac copy mvi_8509.avi -o  mvi_8509girada.avi
MEncoder 1.0-1.rc1.11.2plf2007.1-4.1.2 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.40GHz (Family: 15, Model: 6, Stepping: 4)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
98 audio & 216 video codecs
success: format: 0  data: 0x0 - 0xaa2b266
AVI file format detected.
VIDEO:  [MJPG]  640x480  24bpp  30.000 fps  11430.1 kbps (1395.3 kbyte/s)
[V] filefmt:3  fourcc:0x47504A4D  size:640x480  fps:30.00  ftime:=0.0333
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [rotate=1]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG decoder)
==========================================================================
audiocodec: framecopy (format=1 chans=1 rate=11024 bits=8 B/s=11024 sample-1)
VDec: vo config request - 640 x 480 (preferred colorspace: Planar 422P)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Planar 422P as output csp (no 1)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 9 -> 8

SwScaler: BICUBIC scaler, from yuv422p to yuv420p using MMX2
SwScaler: using 4-tap MMX scaler for horizontal luminance scaling
SwScaler: using 4-tap MMX scaler for horizontal chrominance scaling
SwScaler: using 1-tap MMX "scaler" for vertical scaling (YV12 like)
SwScaler: 640x480 -> 640x480
videocodec: libavcodec (480x640 fourcc=34504d46 [FMP4])
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos: 123.9s   3716f (100%) 77.99fps Trem:   0min  13mb  A-V:0.033 [803:88]
Flushing video frames
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream:  803.567 kbit/s  (100445 B/s)  size: 12441890 bytes  123.867 secs  3716 frames

Audio stream:   88.192 kbit/s  (11023 B/s)  size: 1365506 bytes  123.867 secs
[sinner@mandriva pelis]$
Y ya está :) Salut, Sinner

Video Digital - Parte I - Usando Kino.

Video Digital con Mandrake 10.0.

Mis primeras aventuras con kino

Bien, como estoy de vacaciones (estaba cuando empece esto), decidi ponerme en serio con el tema de pasar las peliculas desde mi camara digital -. Una “noseque” Handycam Digital modelo TRV12E PAL.- y poder pasarlas o bien a un formato DVD, SVCD o VCD para poder visualizarlas tranquilamente en el DVD del salon


Tras preguntar aquí y alla, consultar a San Google, saque la conclusion de que el programa que necesitaba para esto es kino asi que tire de urpmi

#urpmi kino

Amen de instalar kino en si, tambien te pedira confirmacion para instalar el resto de paquetes de los que depende, podran ser muchos o pocos en funcion de lo que previamente tengamos instalado, si queremos saber que precisa:


#urpmf --requires kino
Como ves, salen bastantes paquetes, pero muchos de ellos ya estaran instalados.

Bien, antes de nada, especificar como podemos obtener desde la camara digital la grabacion que queremos pasar a VCD o SVCD. Hay dos formas, o bien via V4L a través de la entrada composite o bien a traves de firewire. Desde luego recomiendo firewire, la obtencion mediante V4L deja bastante que desear y la calidad no es muy buena. No obstante si se opta por esto ultimo, habra que tener instalado para poder pasarlo a formato dv el paquete libdv-apps que nos proporciona el encodeador a este formato ubicado en /usr/bin/encodedv.
Asi que optemos por el firewire
Bien, antes de nada e incluso antes de instalar kino, cargaremos los modulos correspondientes que nos permitiran usar el firewire.

# modprobe ieee1394
# modprobe ohci1394
# modprobe raw1394
# modprobe video1394
Si todo ha ido bien, al hacer un lsmod obtendremos:
#lsmod
Module                  Size  Used by
video1394              18028  0
raw1394                27980  0
ohci1394               33956  1 video1394
ieee1394               287856 3 video1394,raw1394,ohci1394
Ahora ya podemos instalar el kino tirando de urpmi.
Se me olvidaba, ¿tenemos tarjeta firewire instalada ? Si es asi, procura atornillarla bien, ya que a veces al conectar el cable ( a mi me ocurrio ), la movemos y no queda bien enganchada en la ranura PCI con los consiguientes problemas que achacas a todo menos a lo que es.
# lspci | grep Firewire
00:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE1394 Host Controller(rev46)
Pues parece que todo esta correcto.
Bien, otro problema que he encontrado es que, si inicias kino como usuario normal obtienes el siguiente mensaje cuando pulsas el boton de configuracion:
“The IEEE 1394 subsystem is not loaded; all IEEE 1394 options are disabled” y, efectivamente, en la solapa correspondiente a IEEE1394 todo esta desactivado. Mi siguiente paso fue activar el setuid y el getuid por si acaso, pero, al hacerlo y ejecutar kino como usuario normal, obtengo esto:
kino:18820): Gtk-WARNING **: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:

 http://www.gtk.org/setuid.html
Refusing to initialize GTK+
En la url de arriba explican el porque. Bien, la solucion pasa por darle permisos de rw a /dev/raw1394 para todos, asi que:
# chmod 666 /dev/raw1394
Ahora ya podremos iniciar kino como usuario normal
 $kino & 
Y nos aparece el interfaz de esta maravilla. Ahora si pulsamos el icono de configuracion, ya nos debe de aparecer activada la pestaña corespondiente a IEEE1394.
Mi experiencia en el tema de la grabacion y edicion de video es limitada, asi que todo lo que expongo a continuacion es lo que he ido sacando de la red y aplicando el "ensayo y el error".
Antes de hacer nuestra primera grabacion, nos aseguramos de que el paquete mjpegtools esta instalado, ya que kino usa para encodear tanto el audio como el video los programas mpeg2enc, mp2enc y mplex.
# rpm -qa|grep mjpegtools
mjpegtools-1.6.1.93-2mdk
libmjpegtools1.6-1.6.1.93-2mdk

Un poco de teoria

Bien, que es DV o Video Digital

Según leo y entiendo, el DV o Digital Video es el formato usado por las camaras digitales tanto en el area profesional como en la amateur.
La compresion que usa es similar a MJPEG, asi, cada imagen o frame es comprimida de forma independiente
El ratio de imagenes que usa en formato PAL ( creo que es el que usamos en estos lares) es de 25 imagenes/segundo (25 FPS) para una resolucion de 720x480
Usando los parametros normales, 60 minutos en este formato ocuparan entre 10 a 15 Gb.
El uso de kino a mi parecer no tiene mayor complicacion, en la solapa capture veremos un boton rojo que pulsando en el, simplemente comenzara a capturar el contenido de la cinta de nuestra camara y lo volcara a un fichero con extension .dv, por defecto lo llamara capture.dv, pero podemos cambiarlo.
Luego en la solapa exportar tenemos las opciones disponibles para convertir el proyecto a otros formatos, bien VCD, SVCD o DVD.
Pero no solo de interfaces graficas vive el hombre, asi que, la otra opcion que he encontrado se llama dvgrab.
Video Digital - Parte II - Usando dvgrab.

Video Digital - Parte II - Usando dvgrab

Video Digital con Mandrake 10.0.

No solo kino nos permite la captura de videl de las camaras digitales, tambien y para los amantes de la linea de comandos (me apunto), tenemos dvgrab.

#rpm -qa|grep dvgrab
dvgrab-1.5-1mdk
Ya sabes, a urpmeizar si no lo tienes instalado.
En sintesis y como dice su man, dvgrab captura y graba datos de video y audio via IEEE1394.
Dvgrab tiene algunas opciones interesantes, veamos algunas:

-i, --interactive --> Con esta opcion, dvgrab nos permite interactuar con la video-camara usando el teclado, cuando lanzamos con esta opcion vemos que:
$dvgrab -i

Going interactive. Press '?' for help (pulsamos ? como nos indica). q=quit, p=play, c=capture, Esc=stop, h=reverse, j=backward scan, k=pause
l=forward scan, a=rewind, z=fast forward, 0-9=trickplay, space=play/pause
Como podemos apreciar, con el teclado controlamos la video camara, “p” comenzar la reproduccion; “a" rebobinar hacia atras; "c" empezar a capturar, etc.
Como quiero que comience la captura, pulso "c" y automaticamente me sale:
Capture Started
dvgrab-001.avi” 999.86 MB 7031 frames timecode 00:08:17.07 date 2004.09.14 09:36:30.

La cinta es de una hora, una vez finalizada la captura me ha generado 13 ficheros, desde el dvgrab-001.avi hasta el dvgrab-013.avi, con un tamaño de 1001 Mgb cada uno, si hacemos:
$du -s
vemos que el total es de 13 Gb ( uffffff ), una pasada.

Quiza queramos que no genere tantos ficheros, si no que lo meta en uno solo, para eso usaremos la opcion
–size 0 donde “0” significa ilimitado, el valor lo podemos cambiar al tamañ de fiochero que deseemos.

--autosplit esta opcion hace que dvgrab detecte cada star y stop que pulsamos durante nuestra grabacion, interpretandolos como fin e inicio de un nuevo fichero, asi, cuando pasemos el contenido de la cinta al disco tendremos tantos ficheros como veces hubieramos pulsado en nuetra video-camara el boton de start/stop.

--opendml se usa para permitir archivos de mas de 1 Gb y en combinacion con --format dv2

En esta direccion encontre este documento el cual contiene estos dos scripts muy utiles.
grab.sh
conv-dvd.sh

El uso es sencillo, tras copiarlos a /usr/local/bin ejecutamos el primero dandole como argumento un directorio.
$ grab.sh cinta001 (donde cinta001 es el directorio que se creara y se volcaran todos los *.avi)

Seguidamente llamaremos al siguiente script con el argumento del directorio cinta001
$conv-dvd.sh cinta001/

Bien, tras 3 h. 30 minutos de encodedo, obtenemos que, para una hora de video nos resulta un fichero de 2,8 Gb de "muy alta calidad"

Nos creara tambien y debajo de cinta001/ otro directorio llamado de igual nombre con la estructura del DVD, los directorios AUDIO_TS y VIDEO_TS.

He probabo el resultado con xine dvd:///full/path/to/the/dvd/image/y se ve estupendamente, luego lo he quemado con k3b y lo he probado con el M$Mierdaplayer de un XP, el resultado era que tanto el video como el audio iban a una velocidad superior a la normal ( sera que MS lleva sus propias reglas), tambien lo probe con el PowerDVD y se veia bien, peeeeeeeeeero, la prueba final en el reproductos DVD de salon ha sido satisfactoria que era mi deseo.

He vuelto a pasar el scritp conv-dvd.sh, cambiando las opciones de audio para usar ac3, y ha sido un desastre, como ya comentaba el autor del script esa opcion era experimental y desde luego, da errores, asi que el script funciona adecuadamente con las opciones que vienen por defecto.

Paquetes que precisaremos y sus dependencias:

transcode-0.6.12-6plf dvdauthor-0.6.8-2mdk dvd+rw-tools-5.17.4.8.6-1mdk

Hasta aquí llego mi experiencia, ahora me voy a poner a pasar todas las cintas que tengo pendiente. Saludos de morghot.

Script para convertir videos a moviles nokia (Symbian)

Bueno, pues hace poco que adquirí un Nokia N80 y trasteando con él descubrí la posibilidad de ejecutar vídeos comprimidos en xvid con sonido mp3 y como estoy enganchado a varias series como LOST, PrisonBreak, Supernatural, Heroes... y no dispongo de mucho tiempo pues hice este pequeño script que recomprime el capítulo a un tamaño óptimo para la resolución del N80 y además, incrusta los subtítulos para verlo y entenderlo cómodamente por si está en ingles ^_^ Sólo tienes que copiar el código a un fichero de texto de nombre "avi2nokia.sh", meterlo en tu carpeta /home/usuario/bin y darle permisos de ejecución. Después te vas a la carpeta donde tengas el vídeo a recomprimir y ejecutas "avi2nokia.sh fichero_origen fichero_destino [subtitulos]" Los subtítulos son opcionales :P Si encuentras algún fallo o posible mejora será bienvenida ^_^ Un saludo y espero que le sea tan útil como a mí :)
#!/bin/bash
# *********************************************************** #
# Script que genera un avi en xvid-mp3 para ser reproducido   #
# en móviles Nokia (N80) usando el programa smartmovie        #
#                                                             #
# Si encuentras algún error o quieres añadirle alguna mejora  #
# ponte en contacto conmigo a través de blogdrake.net         #
#                                                             #
# Script realizado por gejo el 26/05/2007                     #
# *********************************************************** #

DIR=`pwd`

# SI LOS PARAMETROS PASADOS SON MENORES A 2 NO SE PUEDE EJECUTAR EL SCRIPT
if [ $# -lt 2 ]; then
        echo ""
        echo " - Avi2Nokia ---"
        echo " Uso: $0 video_entrada video_salida [subtitulo]"
        echo ""
        exit 1
fi

# MIRO QUE EXISTA EL VIDEO DE ORIGEN
if [ ! -f "$PWD/$1" ]; then
        echo ""
        echo " - Avi2Nokia ---"
        echo " No existe el video de entrada"
        echo ""
        exit 1
fi

# SI TENGO 3 PARAMETROS HAY QUE AÑADIR LOS SUBS
if [ $# -eq 3 ]; then

        if [ -f "$PWD/$3" ]; then
                mencoder "$1" -srate 16000 -vop scale=416:352 -o "$2" -sub "$3" -oac mp3lame -lameopts \
vbr=0:br=32:mode=3 -ovc xvid -xvidencopts bitrate=112 -ofps 12 -sws 2
                echo ""
                echo " - FINALIZADO -"
                echo ""
        else
                echo ""
                echo " - Avi2Nokia ---"
                echo " No existe el fichero de subtitulos:"
                echo " $PWD/$3"
                exit 1
        fi

# EN OTRO CASO...
else
        mencoder "$1" -srate 16000 -vop scale=416:352 -o "$2" -oac mp3lame -lameopts vbr=0:br=32:mode=3 \
-ovc xvid -xvidencopts bitrate=112 -ofps 12 -sws 2
        echo ""
        echo " - FINALIZADO -"
        echo ""
fi

Solución al problema de los subtítulos en Video Lan Player

Esto es algo que me ha llevado de cabeza durante mucho tiempo: tener un reproductor que es "la leche" como el vlc (o svlc si queremos skins wapos ^^) y que no hubiera manera de que tragara los subtítulos. Este problema no me importaba mucho dado que no suelo ver nada subtitulado, pero ahora mi novia y yo queremos mejorar nuestro nivel de inglés y nos parece una buena manera viendo lo que más nos gusta en VOSE (o VOS). Descarto desde el principio usar otros reproductores como Totem, Kaffeine, Mplayer, etc. dado que todos me dan algún tipo de problema con el entorno de escritorio 3D (se cierran solos al intentar reproducir un vídeo) o dan una calidad de visionado paupérrima. Creo que es porque driver de vídeo para mi tarjeta (intel 915) no atiende a las peticiones de memoria del software aumentando la memoria compartida cuando es necesario. Esto también me pasaba con el vlc, pero lo solucioné seleccionando la salida de vídeo X11 en Opciones->Preferencias->(Marcar "opciones avanzadas")->Vídeo->Módulo de salida. Aparece un desplegable dónde nos permite elegir que método usará el reproductor para comunicarse con el sistema de vídeo, ahí elegimos "Salida de vídeo X11" y le damos al botón "Salvar" que está abajo del todo para que se aplique el cambio. Con esto nuestro reproductor funcionará perfectamente en el escritorio 3D, comportándose durante la reproducción como otra ventana cualquiera con los efectos (gelatina, maximizado, cubo, etc...). Y ahora a lo que íbamos después de este pequeño rodeo. El reproductor funciona perfectamente, pero a la hora de intentar reproducir un archivo de subtítulos junto con el vídeo (no hace falta cargarlo a parte, ya que el reproductor los carga automáticamente si el nombre es el mismo) éstos no aparecen hagas lo que hagas. Ya puedes pasarte la vida tocando las opciones de salida de vídeo que no vas a llegar a ningún sitio. Para diagnosticar el problema, simplemente hay que ejecutar el vlc desde la consola (abrimos Konsole por ejemplo) y decirle que nos reproduzca el archivo en cuestión:
vlc mi-archivo-de-video.avi
y nos fijamos si aparece algún mensaje de error del programa relacionado con "freetype2", normalmente diciendo (en inglés) que no se ha podido encontrar la fuente /usr/lib/x11/fonts/VeraBd.ttf (es la fuente que utiliza freetype2 para renderizar el texto). La solución es bastante sencilla, consiste en buscar la ubicación de dicho archivo (VeraDb.ttf) y cambiar la ruta por la correcta. Vamos a ello: Podemos usar "kfind" para encontrar el archivo de la fuente (es importante que busque en todo "/"), en mi caso, bajo Mandriva 2008 PWP la ruta es "/usr/share/fonts/TTF/VeraBd.ttf". Probablemente con cualquier otra fuente *.ttf funcione, pero si han elegido esta en concreto por algo será ;) . Ahora vamos al vlc a Opciones->Preferencias->(Marcar "opciones avanzadas")->Vídeo->Subtítulos/OSD->Redibujado del texto. Allí hay un cuadro de diálogo con la etiqueta "Fuente", pegamos ahí la ruta correcta (/usr/share/fonts/TTF/VeraBd.ttf) o con el botón explorar buscamos el archivo concreto. Ahora sólo queda darle al botón "Salvar" que está abajo del todo para que se aplique el cambio. Por si acaso cerramos el vlc y lo volvemos a cargar. Ahora los subtítulos deben funcionar sin problema.

Ver partidos de fútbol gratis con Sopcast en Mandriva (Cerrado)

Faltaba este manualillo en Blogdrake sobre el nuevo fenómeno en internet el "TvP2P", en el que vamos a hacer funcionar el famoso sopcast para ver los partidos, y eventos deportivos de manera legal, sin tener que pasar por el "pay per view", todo ésto es posible a través de las cadenas extranjeras que restrasmiten gratuitamente estos eventos a través de internet. * El programa que vamos a utilizar es "Sopcast" y su versión para linux en linea de comandos, existen algunas versiones alpha del sopcast con GUI para linux, pero según mi experencia estos proyectos están algo verdes y aun tienen algunos fallos con el sonido etc... asi que recomiendo esta versión del programa, aquí os dejo el enlace para que os lo bajeis: Sopcast para Linux Mirror 1 Sopcast para Linux Mirror 2 * Antes de descomprimir el fichero e instalarlo, vamos a instalar o comprobar que tenemos instalado el siguiente paquete que contiene la librería stdc++5 necesaria para la ejecución:
urpmi libstdc++5
* Una vez descargado, abriremos un terminal e iremos a la carpeta donde tengamos el fichero (en mi caso /home/javi/Desktop) y vamos a descomprimirlo:
cd /home/javi/Desktop  *Vamos al directorio
tar -xvf sp-auth.tgz   *Descomprimimos el fichero
* Movemos la carpeta donde se encuentra los ficheros del sopcast al directorio home:
mv sp-auth /home/javi/.sopcast
Muy importante poner el "." así creamos una carpeta que será oculta para que no nos moleste. * Creamos un enlace simbólico del ejecutable en /usr/local/bin para poder ejecutar la aplicación desde cualquier directorio.
ln -s /home/javi/.sopcast/sp-sc-auth /usr/local/bin/sopcast
* Buscamos en alguna página de internet algún evento deportivo para compiar la url de la cadena para conectarnos con sopcast. Algunos enlaces: tvp2pfree RojaDirecta p2pLive Buscamos algún evento que nos interese, buscamos el enlace para sopcast hacemos click en el botón derecho sobre el y clickamos en "Copiar ruta del enlace" (así es para Firefox), cada cual que copie enlace como pueda en su navegador. Para copiar los enlaces de las url de RojaDirecta si no puedes con el botón derecho puedes hacer click en el botón de scroll o central del ratón, encima del enlace para que se te abra una nueva pestaña con la url. Un ejemplo de una url sería la dirección que voy a utilizar para este manual, sop://broker1.sopcast.com:3912/6002 * Volvemos al terminal y escribimos (no hace falta loguearse como root), muy importante las direcciones de los puertos 8800 y 8900:
sopcast sop://broker1.sopcast.com:3912/6002 8800 8900
Una vez hecho esto nos empezarán a salir un listado de filas de letras y números, no os asusteis, significa que sopcast está fucionando correctamente. * Cuando hayamos conseguido esto abrimos una nueva pestaña de terminal (en KDE, Sesión - Nuevo Terminal) o abres una nueva ventana de terminal como prefieras, en este nuevo terminal introducimos lo siguiemte:
mplayer http://localhost:8900/tv.asf
kmplayer http://localhost:8900/tv.asf *Para KDE mejor.
Así conectamos uno de nuestros reproductores de video al flujo de datos de streaming generados por sopcast en esa dirección y en ese puerto. Se nos deberá de abrir el reproductor emitiendo la imagen del canal que escogimos, a veces habŕá que esperar un poco a que se cargue el buffer (buffering...). * Por último para matar el reproductor sólo basta con cerrarlo, pero para matar el sopcast tendrás que ir al terminal donde lo lanzaste, hacer "ctrl + c", la mayoría de la veces con esto será suficiente sin embargo a veces el proceso queda en estado "zombie" y no te deja lanzar otra instancia, por lo tanto tendrás que eliminar el proceso de la pila de ejecución a pelo, 2 formas:
ps -edf | grep sopcast
kill -9 [PID]  *PID = Número de identificación del proceso (primer número de la lista)
En KDE en Mandriva, tenemos otra opción para hacer esto más facilmente, introducimos "ctrl + Esc" y nos abrirá la tabla de procesos, introducimos en sopcast el nombre "sopcast", marcamos el proceso y hacemos click en Matar. Image Hosted by ImageShack.us
___________________________________________________________________________________________________________ Probando suerte con la versión GUI. Os dejo aquí el enlace y una explicación de como funciona, quiero reiterar que esta versión es "inestable", si no te funciona correctamente, antes de acribillar a preguntas, por favor, prueba con la versión por linea de comandos que es estable: * Instalamos Kaffeine
su
urpmi Kaffeine
* Hacemos click en el enlace: qsopcast Nos saldrá esta ventana, y elegimos, Abrir con: Software Installer. Image Hosted by ImageShack.us
* Una vez hayamos instalado el paquete, ejecutamos la aplicación: Desde el terminal:
qsopcast
Desde el escritorio (En KDE): Inicio -> Internet -> Qsopcast * Nos saldrá la siguiente ventana: Image Hosted by ImageShack.us
Activamos el botón player, y hacemos click en el canal que nos interese, una vez hayamos marcado el canal, hacemos click en "Launch". Abajo a la izquierda nos indicará el porcentaje del buffer cargado, cuando sea aproximadamente 50% se lanzará el reproductor automáticamente. La primera vez de usar Kaffeine saldrá un asistente, sólo hay que ir contestando a las preguntas y darle a aceptar. ___________________________________________________________________________________________________________ Consejos: Si quieres ver un partido de fútbol en condiciones, 5 minutos antes de empezar o durante el partido te será casi imposible conectarte, por lo que es recomendable que os conecteis un ratillo antes, entre 15 ó 30 minutos antes del saque inicial. Que lo disfruteis!!. Saludos! ___________________________________________________________________________________________________________ !!! Yo soy Espartaco !!! en

Video de Codeina en acción

Una de las novedades de Mandriva 2008.1 spring es la inclusión de codeina, una herramienta para la descarga automática de codecs, los unicos "peros" que se le pueden poner es que es necesario tener los repositorios bien configurados (y tener acceso a internet) y que solo sirva para aplicaciones basadas en gstreamer. He realizado este video para que lo vean en acción

RealOne for Unix

Hola.

Voy a tratar de explicarte como obtener, de una forma sencilla,
el reproductor multimedia RealOne para tu sistema Mandrake Linux.

La pagina "oficial" de RealPlayer para Linux (en realidad
para algunos sistemas tipo Unix mas) es esta:

http://forms.real.com/real/player/unix/unix.html

En esta pagina encontraras un formulario donde debes poner
tu nombre, una direccion de email y las caracteristicas de
tu sistema. Tras pulsar el boton "Download User Supported Player"
seras dirigido a una pagina de descarga.

No se si sabes que en Windows el reproductor mas actualizado
que tiene la compañia real es el RealOne. No se si lo has
probado. Pues bien, el RealOne for Linux tambien existe. Para
acceder a el pon atencion, pues se encuentra un tanto "oculto".

En el formulario de las caracteristicas de tu sistema, en el
menu desplegable "Select OS" lo mas logico es que un usuario
de un ordenador personal con Mandrake eligiese la opcion

"Linux 2.x (libc6 i386) RPM"

pues RPM es el sistema de paquetes que usa nuestra distro, y
siempre es mejor instalar los programas mediante el sistema
de paquetes. Pero esta va a ser una excepcion a la regla, pues
si la eliges seras dirigido a una pagina de descarga en donde
vas a poder obtener solo RealPlayer 8, que no esta nada mal, es
un gran reproductor y puedes visualizar muchos archivos
mediante el. Pero quizas a ti, que ya has probado RealOne en
Windows no te basta, quieres siempre la ultima version.

El "truco" esta en que si en el menu desplegable "Select OS"
eliges la opcion

"Linux 2.x (libc6 i386)"

seras dirigido a una pagina de descarga al final la cual podras
encontrarte con la posibilidad de descargar

"RealOne Player for Unix - Preview Release"

Ojo, porque es la ultima posibilidad de descarga, la que
esta abajo del todo.

Asi, que ya ves. En Linux tambien puedes elegir la
posibilidad de disfrutar RealPlayer 8 instalandolo como
paquete RPM o de acceder al mas reciente RealOne si no te
importa tener en tu sistema algunos programas instalando
directamente el binario ejecutable. En este caso (no con
todas las instalaciones mediante "Installer" es asi) es
tambien muy facil de limpiar de tu sistema si en un futuro
quieres desinstalarlo.

Espero que te haya gustado este "articulo".

Saludos.