|
|
Asociando protocolos con programas en Firefox |
|
|
Autor: linuxcpp _
URL
_
Tb ()
_
Categorias: LINUX- Utilidades
|
en Mozilla Firefox
Protocolos relacionados con streaming de audio/vídeo (por ejemplo el protocolo MMS usado normalmente para escuchar emisoras de radio), o con descarga e instalación de paquetes (protocolo APT), ¿Qué sucede si los intentamos abrir desde un navegador? Lo habitual es que si no lo tenemos configurado (o ningún programa instalado lo ha configurado automáticamente) no funcionen, y por ello veremos un ejemplo de como se puede configurar desde el navegador Mozilla Firefox. Ejemplos de direcciones con otros protocolos distintos a los habituales http o https serían:
mms://streaming.iberoamerican.cl/rockandpop
apt:mplayer
Para poder abrir estas direcciones desde el navegador Mozilla Firefox tendremos que tener instalado el software y controladores necesarios para tal fin; así por ejemplo para reproducir el protocolo MMS necesitaremos tener instalado un programa como mplayer, gmplayer o kaffeine por ejemplo (y muy probablemente el paquete mimms); y para el protocolo APT necesitaremos el paquete aptlinex (en gnuLinEx) o AptUrl (en distribuciones Ubuntu y similares).
El procedimiento general para asociar a nuestro navegador Mozilla Firefox el programa que debe usar para abrir un determinado tipo de protocolo es el siguiente:
- En la barra de direcciones del navegador escribir: about:config
- Click con el botón derecho del ratón y seleccionamos "Nuevo", "Cadena" ("New", "String")
- En el campo de texto que aparece, escribiremos información relacionada con el protocolo a usar: network.protocol-handler.app.mms (siendo .mms el protocolo a usar, podría ser .apt por ejemplo)
- En el siguiente campo de texto introduciremos el nombre del programa asociado a ejecutar dicho protocolo: gmplayer (ejemplo de programa gráfico que soporta el protocolo MMS).
- Click con el botón derecho del ratón y seleccionamos "Nuevo", "Lógico" ("New", "Boolean")
- En el campo de texto que aparece, escribiremos de nuevo información relacionada con el protocolo a usar: network.protocol-handler.external.mms (siendo .mms el protocolo a usar)
- En el siguiente campo de texto introduciremos el valor "true" o "false" según nos interesa, pero por defecto nosotros lo dejaremos marcado a "TRUE".
NOTA: Probablemente, por motivos de seguridad el navegador hará una pregunta la primera vez que se intente abrir una aplicación externa.
|
|
Comentarios (0)
Menéame
Barrapunto
Technorati
Google Bookmarks
Fresqui
del.icio.us
VOTACIÓN:
(Núm. votos: 4)
|
|
Vídeos GNU/Linux: Convertir, Cortar y Unir |
|
|
Autor: linuxcpp _
URL
_
Tb ()
_
Categorias: LINUX- Utilidades, LINUX- Software
|
Convertir, Cortar, Unir...
Podría hablar de programas gráficos que pueden hacer este tipo de tareas, unos más profesionales que otros, pero que a la larga es software que si vas a usar una sóla vez no te acaba mereciendo la pena tener instalado en el ordenador. Voy por tanto a explicar como realizar estas operaciones por medio de comandos, que además de estar disponibles para cualquier distrubución GNU/Linux, son mecanismos rápidos, fiables, con mucha ayuda, y que incluso si nos interesara podríamos por ejemplo añadirlos como scripts para nautilus.
El programa que usaremos para las operaciones de cortar y unir vídeos es mencoder, y que en caso de no tenerlo instalado podreis encontrarlo fácilmente en vuestros repositorios (apt:mencoder). Y el programa que usaremos para convertir será ffmpeg (también accesible en los repositorios: apt:ffmpeg)
Cortar Vídeos:
Ejemplos:
mencoder video_entrada.avi -ss 02:00 -endpos 60 -ovc copy -oac copy -o video_cortado.avi
Cortaría el vídeo video_entrada.mpg que comenzaría en el minuto 2 (opción -ss), y tendría una duración de 60 segundos (opción -endpos). No se realizaría ningún tipo de codificación, sino que sería una copia literal del flujo de vídeo (ovc) y audio (oac) del fichero origen.
mencoder video_entrada.mpg -endpos 3mb -ovc divx4 -oac copy -o video_cortado.mpgOtros codecs para vídeo (opción ovc): copy, divx4, raw, lavc
Cortaría el vídeo video_entrada.mpg desde el principio (ausencia de la opción -ss), y tendría una duración equivalente a los 3MB primeros del fichero (opción -endpos). El audio (oac) no se codificaría sino que sería copia literal de la entrada, mientras que el vídeo (opción ovc) se codificaría usando el codec de divx.
Otros codecs para audio (opción oac): copy, pcm, mp3lame, lavc
Muchas más opciones e información con el comando: man mencoder
Unir Vídeos:
Ejemplos:
mencoder -ovc copy -oac copy -idx -o video_completo.avi parte1.avi parte2.avi ... parteN.aviConvertir Vídeos:
Su uso es bastante intuitivo. Tomaría los fragmentos de vídeos (parte1.avi, parte2.avi, hasta parteN.avi) y los uniría en ese orden en el único fichero video_completo.avi. La copia de audio (oac) y vídeo (ovc) sería una copia literal de la entrada sin ningún tipo de codificación.
Sintaxis: ffmpeg [[opciones] -i archivo.origen] [opciones archivo.salida]].
Opciones disponibles:
- -b 200 (bitrate de vídeo a 200 kb/s)
- -ab 128k (bitrate de audio a 128 kb/s)
- -r 25 (número de frames por segundo a 25)
- -ar 44100 (frecuencia del audio a 44100)
- -s 160×128 (resolución)
- -aspect 16:9 (aspect ratio)
- -an (deshabilita el audio del video)
- -vcodec h263 (fuerza el uso del códec de video especificado)
- -acodec mp3 (fuerza el uso del códec de audio)
Ejemplos:
- Convertir AVI a 3GP: ffmpeg -i entrada.avi -s 352×288 -vcodec h263 -acodec mp3 -r 25 -ab 32 salida.3gp
- Convertir FLASH FLV a AVI: ffmpeg -i entrada.flv -ab 192k -ar 44100 -s 640×480 -b 500 salida.avi
|
|
Comentarios (2)
Menéame
Barrapunto
Technorati
Google Bookmarks
Fresqui
del.icio.us
VOTACIÓN:
(Núm. votos: 6)
|
|
Auto-Completar en terminales BASH con tecla TAB |
|
|
Autor: linuxcpp _
URL
_
Tb ()
_
Categorias: LINUX- Utilidades
|
BASH con tecla TAB
La utilidad de auto-completar en terminales BASH es de sobra conocida y una utilidad muy interesante. Por poner un ejemplo de uso, supongamos que queremos escribir el comando gimp 04042008478.jpg; lo que haríamos es escribir en el terminal los primeros caracteres del comando (gim por ejemplo) y pulsar 2 veces seguidas la tecla TABulador, completando directamente el comando a gimp, o mostrando en su defecto los comandos disponibles que comienzan por esas combinaciones de letras. De igual modo, para la segunda palabra que sería una imagen del directorio en el que nos encontramos podríamos empezar a escribir los primeros caracteres (04 por ejemplo), y automáticamente se mostrarán aquellos archivos (habitualmente sólo formatos de imágenes válidos) del directorio que comiencen con esos caracteres. Esto es sin duda una de las principales ventajas que tienen los terminales BASH de sistemas UNIX.
A continuación veremos como se activa y desactiva esta opción, así como podemos configurarlo personalizándolo a nuestro gusto.
Para configurar el auto-completar de BASH usaremos la sentencia complete, tal y como veremos en el siguiente ejemplo:
complete -f -X ’!*.@(sxw|stw|sxg|sg1|doc|dot|rtf|txt|htm|html|odt|ott|odm)’ oowriter
Donde:
La opción -f significa que se intenta auto-completar con nombres de ficheros.
La opción -X especifica que a continuación se le pasa un patrón del nombre de dichos ficheros.
A continuación se pasa el PATRÓN (Entre comillas simples ’): El carácter ! representa que cuando se finalice el nombre del fichero, se estarán eliminando los términos que no combinen con el patrón. La expresión *.@(extensiones) significa cualquier término será aceptado siempre y cuando tenga una extensión seguida de un punto que sea válida. Lo que va entre paréntesis nombrado como expresiones serían aquellas extensiones válidas separadas por el carácter de unión |.
Por último, el nombre oowriter especifica el comando al cual se aplica todo el contenido de esta línea.
Con este ejemplo lo que conseguimos es que cuando en un terminal BASH escribimos oowriter FICHERO, y ese FICHERO intentamos auto-completarlo con la tecla de tabulación, sólo mostrará aquellos nombres de ficheros válidos que se ajusten a dicho patrón, es decir, sólo formatos de texto válidos que puedan ser abierto con el programa oowriter.
Conociendo el funcionamiento de esta instrucción, podemos modificar a nuestro antojo la configuración de los auto-completar, añadiendo nuevos formatos para ciertos programas, añadiendo configuración para nuevos programas, etc. Además de configurar auto-completar para nombres de ficheros podemos configurar otro tipo de eventos como nombres de rutas, variables... y que podeis encontrar explicado en esta web.
Podríamos tener configuradas tantas líneas de este tipo como deseáramos, una para cada programa por ejemplo, lo que es un engorro si lo tuviéramos que hacer nosotros. La habitual es que la configuración ya la tengais en vuestro sistema, pudiendo modificar su configuración si lo deseáramos, siendo la ruta más probable para esta configuración el fichero /etc/bash_completion, pero en todo caso en la web arriba mencionada podeis descargar el paquete con este fichero.
Cuando arrancamos un terminal BASH, lo primero que hacemos es cargar el fichero /etc/bash.bashrc que será el sitio más habitual para localizar las sentencias que activan el funcionamiento del auto-completar, y que son las que a continuación se muestran. En caso de querer desactivar la opción de autocompletar bastaría con comentar o eliminar dichas líneas de este fichero. El código que permite activar el auto-completar en terminales BASH es:
if [ "$PS1" -a -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Añadir este código en este fichero implica que a todos los usuarios del sistema se le habilite esta opción, lo que suele ser lo más común. Sin embargo, si deseamos tener una configuración más específica para cada usuario podemos añadir estas líneas en el fichero $HOME/.bashrc (que es un fichero propio para cada usuario del sistema), y de este modo sólo afectaría al usuario correspondiente.
|
|
Comentarios (1)
Menéame
Barrapunto
Technorati
Google Bookmarks
Fresqui
del.icio.us
VOTACIÓN:
(Núm. votos: 7)
|
|
Imagenes con Fondo Transparente en GIMP |
|
|
Autor: linuxcpp _
URL
_
Tb ()
_
Categorias: LINUX- Utilidades, Otros
|
GIMP
Un ejemplo de lo que estoy hablando sería lo que vemos en las imágenes siguientes, donde la imagen inicial tenía un fondo coloreado, mientras que la imagen resultado aparece con fondo transparente.

El proceso de aplicar una transparencia de este tipo con GIMP es sencillo:
- Abrimos la imagen con gimp.
- A la imagen debemos añadirle una canal alfa, que será la que nos permita aplicar la transparencia a la imagen. ¿Cómo se hace? Abierta la imagen, desde el menú "Capa", "Transparencia", "Añadir canal alfa". (Si la opción aparece deshabilitada, probablemente se deba a que ya esté aplicado este canal alfa y podremos seguir)
- Debemos seleccionar aquellas partes de la imagen que queremos que sean transparentes; es decir, aquellas que queremos que se vean con este nuevo canal alfa creado. ¿Cómo se hace?
- Opción 1: Seleccionamos zonas de la imagen según el color (menú "Seleccionar", "Por Color"). Es decir, seleccionamos este opción del menú, e iremos seleccionando haciendo click sobre aquellas partes de la imagen que queramos aplicar transparencia, seleccionándose toda parte de la imagen de ese color (en la imagen de ejemplo, si hacemos click sobre el cielo, se seleccionará directamente todo el cielo). Realizada la selección deberemos aplicar un "cortar" para que se elimine toda esa zona, quedando una especie de maya cuadriculada de tonos grises, que representan el canal alfa de transparencia.
- Opción 2: básicamente igual que la anterior cambiando la forma de seleccionar zonas de la imagen. En este caso usaríamos métodos más tradicionales como el ir seleccionado manualmente aquellas zonas que queramos transparentes para luego "cortarlas"; o usando la opción de "borrar" de la paleta, que directamente irá creando zonas transparentes.
- Para finalizar, debemos almacenar la imagen en un formato que soporte transparencias de este tipo como son el formato GIF o PNG; donde al menos a mi gusto, PNG es preferible por ser un formato que a pesar de comprimir de forma general tanto o más que GIF, no tiene pérdidas de color, aunque si es cierto que GIF permite hacer animaciones y otras cosas que PNG no puede.
|
|
Comentarios (2)
Menéame
Barrapunto
Technorati
Google Bookmarks
Fresqui
del.icio.us
VOTACIÓN:
(Núm. votos: 10)
|
|
Audio/Video desde navegadores web: MPLAYER |
|
|
Autor: linuxcpp _
URL
_
Tb ()
_
Categorias: LINUX- Utilidades, LINUX- Software
|
desde nuestro navegador web:
MPLAYER
En este post me voy a centrar sobre el plugin de mplayer llamado mplayerplug-in, y que nos permitirá la reproducción de formatos de vídeo como: divx, vnd.divx, asx, msvideo, asf, wmv, wmp, mpeg, mpeg2, xmpeg, xmpeg-2, 3gpp, mpeg3, mp4, fli, flv, vnd.vivo... y formatos de audio como wav, x-wav, wma, wax, mp3, ogg, flac... En definitva, multitud de formatos libres y propietarios de audio y vídeo.
Es complicado hacer un post genérico para distintas distribuciones de GNU/Linux. Lo normal es que el paquete que contiene este plugin lo tengais disponible para descarga en vuestros repositorios, y podais realizar la instalación con un simple: apt-get install mplayerplug-in (en gnuLinEx el paquete se llama mozilla-mplayer). Si no teneis el plugin activo o no está en los repositorios más abajo se trata ambos casos.
Voy a centrarme principalmente en un típico fallo que probablemente más de uno hayamos visto en alguna ocasión. A pesar de tener instalado mplayer y el plugin para nuestro navegador, cuando intentamos reproducir audio o vídeo nos encontemos con algo parecido a la imagen siguiente:

Voy a centrarme en el error que considero más genérico, que probablemente será el problema de la mayoría de los usuarios que obtengan este mensaje, y siendo el error que aparecería por un terminal del tipo:
It seems there is no Xvideo support for your video card available.
Run ’xvinfo’ to verify its Xv support and read DOCS/HTML/en/video.html#xv!
See ’mplayer -vo help’ for other (non-xv) video out drivers. Try -vo x11
Error abriendo/inicializando el dispositivo de la salida de video (-vo)!
¿Solución para este problema? Lo primero que deberíamos hacer es comprobar que el driver de nuestra tarjeta gráfica soporta Xvideo. En mi caso uso una tarjeta ATI con el driver propietario fglrx, y lo que habría que hacer sería ejecutar el comando:
aticonfig --overlay-type=Xv
que añadirá automáticamente las líneas siguientes en el fichero de configuración /etc/X11/xorg.conf:
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Para tarjetas Nvidia también existe mucha información por internet como aqui. Si haciendo este cambio, y tras reiniciar el entorno gráfico, el problema de mplayer sigue sin resolverse, tal y como me pasaba a mi, la solución definitiva sería lo siguiente.
Abrimos con un editor de textos el fichero $HOME/.mplayer/config (deberíamos realizar el siguiente cambio para cada usuario del sistema, ya que $HOME se refiere al usuario actual), y modificar o añadir la línea:
vo=x11,xv
Al añadir para la opción "vo" el valor "x11", lo que conseguimos es que en primer lugar, la reproducción de vídeo/audio se realice usando los drivers gráficos genéricos X11 que os funcionaran seguramente bien, dejando XV en un segundo plano. Tras estos cambios, es seguro que desde vuestro navegador (es conveniente reiniciar el navegador) ya podamos reproducir vídeo y audio.
Otras consideraciones:
- Si el plugin para mplayer no está disponible para nuestro navegador. Teniendo ya instalado el paquete mplayerplug-in no debería haber problema, a no ser que nuestro navegador sea algo específico y debamos configurar el plugin. La solución de forma general es, localizar donde se ha realizado la instalación del plugin, básicamente para tener acceso a los ficheros que forman el plugin que tendrán extensión .so y .xpt, y que son los que debemos copiar o enlazar en el directorio plugins del navegador correspondiente. Asi por ejemplo lo habitual sería que se localicen en el directorio para navegadores de mozilla en la ruta $HOME/.mozilla/plugins, pero dependiendo de vuestro navegador será en un directorio u otro.
- Si no está en los repositorios, o simplemente deseais actualizar el plugin mplayerplug-in compilándolo es sencillo. En primer lugar nos descargaremos de la web http://mplayerplug-in.sourceforge.net/download.php la última versión del plugin (preferiblemente la última versión estable con extensión .tar.gz). El proceso de compilación e instalación sería el habitual, siendo necesaria la instalación previa del paquete mozilla-dev, libxpm-dev y puede que algún otro dependiendo de vuestro sistema (recomendable leer el fichero INSTALL). También será necesario que os descargueis el fichero gecko-sdk, que debereis descomprimir en cualquier directorio del sistema con el comando tar -xvzf gecko-sdk-i686-pc-linux-gnu-1.7.tar.gz y recordar la ruta donde se ha descomprimido para la instalación de mplayerplug-in. En resumen, el proceso de instalación de mplayerplug-in sería:
- Descomprimimos tar -xvzf mplayerplug-in-3.50.tar.gz
- Accedemos al directorio con: cd mplayerplug-in
- Como root instalamos paquetes necesarios: apt-get install mozilla-dev libxpm-dev (puede que algún otro también sea necesario)
- Haremos el procedimiento comentado para gecko-sdk recordando la ruta donde se descomprime y que llamaremos RUTA_GECKO_SDK
- Iniciamos la configuración del plugin: ./configure --with-gecko-sdk=RUTA_GECKO_SDK
- Si todo ha ido bien y no necesitamos instalar ningún otro paquete dependiente, compilaremos con: make
- En este punto ya se han generado los fichero mplayer*.so y mplayer*.xpm que formarían el plugin para cualquier navegador web. Es conveniente ejecutar como root el comando make install para completar la instalación, pero de forma general deberemos hacer una copia o enlazar estos ficheros mplayer*.so y mplayer*.xpm el directorio plugins del navegador que estamos intentando configurar.
Los pasos descritos han sido probados en un gnuLinEx 2006, pero el proceso sería similar en otras distribuciones como Ubuntu... así no está enfocado sólo para navegadores firefox, sino que sucederán en otros como Opera, Konqueror... Para cualquier duda o problema sobre mplayer, su plugin, o formatos de vídeo/audio deja un comentario.
|
|
Comentarios (0)
Menéame
Barrapunto
Technorati
Google Bookmarks
Fresqui
del.icio.us
VOTACIÓN:
(Núm. votos: 7)









Autor: 
Categorias: 