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
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).
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").
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 ;)
Estaba tratando de disfrutar una película en ingles con subtitulos formato avi, y me extraño que algunos subtitulos no se mostraran y otros si.
Ejecute el programa desde una terminal
vlc video.avi
y obtengo este mensaje que se activa cada vez que un subtitulo no se muestra
[00000413] subsdec decoder error: failed to convert subtitle encoding. Try manually setting a character-encoding before you open the file
Busque en google un rato pero no encontré nada concluyente así que decido aplicar un poco de intuición y ejecutar este comando(en el archivo que contiene los subtitulos):
file video.srt
Lo que produce esta salida:
ISO-8859 text, with CRLF line terminators
Con esta información exploro las opciones de configuración de vlc, y me encuentro que en la sección Entrada codecs->Otros codecs->Subtitulos se puede configurar la codificación de los subtitulos, la cambio a ISO-8859-1, salvar y ¡Listo! no más problemas
Supongo que esto se debe a que estos vídeos los tengo en particiones windows y los subtitulos fueron creados con programas para ese sistema.
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.
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
É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_Medi... # 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
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 :-)
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.

.
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 ;-)
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. :)
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.
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
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.
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.
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/relea...
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:
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 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-2mdkUn 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.
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.
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
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.
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:
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.
___________________________________________________________________________________________________________
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.
* 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:
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
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
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.