sábado, 20 de octubre de 2012

Mplayer: Mostrar subtítulos en color


Al ejecutar mplayer vamos a dibujar los subtítulos de un color distinto a la gama de grises por defecto.

Mplayer es un reproductor multimedia.


OPCIÓN ASS


Según la página de manual de mplayer:
$ man mplayer

-ass (Sólo para fuentes FreeType)
  Activa el renderizado de subtítulos SSA/ASS. Esta opción
  utiliza la librería libass para subtítulos SSA/ASS externos
  y pistas Matroska. 

Librería LibASS (Wikipedia)

Esta opción también funciona para subtítulos de tipo distinto al SSA, por ejemplo SRT.


Al emplear la opción -ass en mplayer podremos utilizar otras opciones que nos permitirán el cambio de color en las fuentes.


COLOR DE LAS FUENTES

domingo, 14 de octubre de 2012

Testear los discos duros utilizando smartctl


Vamos a chechear el estado de discos duros que soporten la tecnología SMART (Self-Monitoring, Analysis and Reporting Technology)

Para ello utilizaremos las Smartmon tools http://smartmontools.sourceforge.net

Instalamos las smartmon tools:
$ sudo aptitude install smartmontools

Utilizaremos el comando smartctl.


Primero necesitamos identificar el disco a testear:
Listar los dispositivos de almacenamiento del sistema


Supongamos que el disco duro a testear está asociado al fichero /dev/sdb. Necesitamos permisos para acceder a dicho dispositivo. Si no, utilizaremos sudo.


Obtenemos información del disco duro

sábado, 6 de octubre de 2012

Dividir un fichero de vídeo (AVI, FLV,...) usando Mencoder y Mplayer


Mencoder es un programa codificador de vídeo, que nos permite dividir un fichero multimedia (p.ej: AVI) en varios ficheros AVI más pequeños.

Vamos a dividir el fichero de vídeo manteniendo los mismos códecs de vídeo y audio.

Mencoder también acepta otros formatos diferentes del AVI, también podremos cortarlos, pero el resultado serán ficheros en formato AVI.


SEPARAR UN FICHERO EN DOS PARTES

P.ej: Vamos a separar el fichero foo.avi en foo1.avi(duración 600 segundos) y el resto en foo2.avi

Siguiendo las indicaciones de la página man de mencoder, podríamos utilizar las siguientes opciones:
$ mencoder foo.avi -o foo1.avi -oac copy -ovc copy -endpos 600
$ mencoder foo.avi -o foo3.avi -oac copy -ovc copy -ss 600


opciones de mencoder:

domingo, 30 de septiembre de 2012

Generar, tostar y extraer imágenes de CD-ROM y DVD en consola


En este artículo mostraremos como generar imágenes iso, cómo tostarlas y ó extraerlas de un CD-ROM ó DVD existente.


Generar una imagen iso con genisoimage


Instalamos genisoimage: (Debian ó Ubuntu)
$ sudo aptitude install genisoimage

Seleccionamos el directorio del cual queremos generar la imagen
Ej: cd_dir

Comprobamos el tamaño para saber que cabe en el CD, DVD.
$ du -sh cd_dir


Generamos la imagen:
$ genisoimage -o cd_dir.iso cd_dir

Ahora podremos tostar la imagen cd_dir.iso en un CD-ROM.


Tostar la imagen iso - WODIM


Wodim es una herramienta de consola para escribir datos en los discos ópticos multimedia.
$ man wodim

lunes, 24 de septiembre de 2012

ED editor de línea - tutorial


Ed es un editor de texto orientado a línea.

Puede usarse interactivamente o en shell scripts.

Ed es el editor original de Unix. Fue escrito por primera vez por Ken Thompson en 1971.

Ed es un editor pequeño, con pocas dependencias, que puede ayudarnos a editar ficheros en situaciones donde otros editores no son usables.


INSTALACIÓN (DEBIAN)


$ sudo aptitude install ed
$ which ed
/bin/ed
$ ed # run ed program.


EJECUTANDO EL EDITOR ED


$ ed file_name # Abre el fichero file_name para editarlo. Los cambios no se guardarán hasta que introduzcamos el comando w.


ESTRUCTURA DE LOS COMANDOS


Ed funciona aceptando comandos que editan partes del fichero.


Los comandos normalmente presentan esta estructura:

[DIRECCIÓN [,DIRECCIÓN]]COMANDO[PARÁMETROS]

Los comandos son de una letra de longitud.

Dirección indica a qué líneas se aplicará el comando.

Los parámetros se pasan al comando.


MOSTRAR Y OCULTAR EL PROMPT

sábado, 25 de agosto de 2012

SSH cliente y servidor: Introducción


El cliente de SSH es una aplicación que permite hacer logging en un ordenador remoto y también ejecutar comandos remotamente.

También es posible ejecutar aplicaciones gráficas, y redirigir puertos TCP entre las máquinas local y remota, en ambos sentidos.

SSH establece una comunicación segura cifrada entre la máquina local y remota a través de una red insegura.

El cliente SSH para funcionar necesita conectarse al servidor SSH situado en la máquina remota.


Instalar ssh y sshd


Los programas binarios de SSH son:

ssh — Cliente SSH de OpenSSH (programa de login remoto)
sshd — Demonio SSH de OpenSSH


En Debian o Ubuntu:

$ sudo aptitude install openssh-client # instala el cliente ssh.

$ sudo aptitude install openssh-server # instala el demonio sshd.


Configurar el cliente SSH

sábado, 11 de agosto de 2012

Listar los dispositivos de almacenamiento del sistema


En la filosofía unix cada dispositivo tiene asociado un fichero.

Los dispositivos de almacenamiento (discos, disquetes, memorias usb, etc) aparecen en el directorio dev, y suelen nombrarse:
/dev/sda --> primer disco (conectado en la primera interfaz)
/dev/sda1 --> primera partición del primer disco
/dev/sda2 --> segunda partición en el primer disco
...
/dev/sdb --> segundo disco.
/dev/sdb1 --> primera partición del segundo disco
/dev/sdb2 --> segunda partición del segundo disco
/dev/sdb3 --> tercera partición del segundo disco
...
/dev/sdc --> tercer disco.

También a veces aparecen como /dev/hda, /dev/hda1, /dev/hdb, etc.


La forma anterior de nombrar los discos no ayuda a identificarlos. Además de que pueden variar entre cada reinicio.

Una manera de identificarlos es recién conectado el disco (si es memoria usb, por ejemplo) ejecutar:
$ dmesg | tail # y en el log veremos qué dispositivo se acaba de conectar.


Directorio /dev/disk

sábado, 28 de julio de 2012

GNU Screen : Guía rápida : Chuleta

GNU Screen es una aplicación que permite multiplexar varios terminales virtuales en un único terminal.

Entre otras características ofrece persistencia de las sesiones.

Instalar Screen

# aptitude install screen # Instala screen en Debian y Ubuntu.

Ejecutar screen

$ screen # ejecuta la aplicación screen.
$ screen -ls # lista todas las sesiones de screen.
$ screen -r # intenta asociarse a una sesión desasociada de screen.
$ screen -x # se asocia a una sesión de screen existente incluso si no está previamente desasociada.
$ screen foo_command # lanza screen y ejecuta "foo_command" en la ventana creada. Si se ejecuta en una ventana de screen previamente existente, entonces no crea una nueva sesión de screen, pero crea una nueva ventana en la sesión actual de screen.

Comandos dentro de screen

lunes, 4 de junio de 2012

Cómo instalar Vodafone Mobile Broadband (VMB)-WADER en Ubuntu LUCID 10.4 LTS

¿QUÉ SON VMB Y WADER?


Vodafone Mobile Broadband (VMB) es un software gráfico de control de 3G patrocinado por Vodafone.

Wader es un demonio controlador de 3G que actúa directamente sobre los dispositivos móviles.

VMB se comunica con Wader mediante el bus dbus.

Actualmente VMB/Wader soporta "wvdial" y "Network Manager" como backends.

Ambos, VMB and Wader, están escritos en python.

Vamos a instalarlos en un sistema Ubuntu Lucid (10.4 LTS).


DESCARGAR EL CÓDIGO FUENTE


VMB y Wader no forman parte del repositorio oficial de Ubuntu Lucid, así que vamos a construir los paquetes desde las fuentes.

Primero necesitamos instalar git para clonar los repositorios de VMB y Wader:

$ sudo aptitude install git-core
$ git clone https://github.com/andrewbird/wader
$ git clone https://github.com/andrewbird/vodafone-mobile-broadband


INSTALAR Y CONSTRUIR LAS DEPENDENCIAS

domingo, 3 de junio de 2012

Conectarse a Internet usando un Sony Ericsson K530i en Debian via Bluetooth

En este post vamos a explicar cómo conectarse a internet usando un teléfono móvil Sony Ericsson K530i vía bluetooth, en un sistema Debian Sid.

CONFIGURAR EL TELÉFONO K530i


El primer paso consiste en configurar el bluetooth en el teléfono.

Activar bluetooth en el teléfono:
Ajustes -> Conectividad -> Bluetooth ->Activar

Asignamos un nombre a nuestro teléfono:
Ajustes -> Conectividad -> Bluetooth -> Nombre del tfno
Seleccionamos un nombre para el teléfono, p.ej: my_K530i

Hacemos el teléfono visible a otros dispositivos bluetooth:
Ajustes -> Conectividad -> Bluetooth -> Visibilidad -> Mostrar tfno


INSTALAR EL SOFTWARE BLUETOOTH