Categorias

miércoles, 19 de octubre de 2011

Pegar subtítulos a un vídeo con subtitle editor

Subtitle editor es un paquete bastante interesante para subtitular vídeos (películas, vídeo musicales etc...). como esta en repositorios lo instalamos:
# aptitude install subtitle editor
Después de esto lo ejecutamos y tendremos esta ventana:

Bien, para ver como funciona, voy a subtitular el tema de Iggy Pop "the passenger". 
Primero creamos un archivo con gedit donde escribimos el texto para subtitular el vídeo:
Le damos a guardar poniéndole un nombre que acabe en .srt,
nos vamos a subtitle editor - archivo - import plain text y lo importamos.

Ahora tenemos:
- en la parte superior donde iremos viendo el vídeo (hay que ir a vídeo - abrir para añadir el vídeo a subtitular)
- abajo izquierda, el inicio, fin y duración de cada frase.
- abajo derecha, el texto que hemos importado.
Ahora yo hago lo siguiente:
abro el vídeo al lado en otro reproductor (VLC) para ir viendo cuando empieza y acaba cada frase.
Solo se trata de ir poniendo los minutos y segundos en la parte de abajo izquierda fijándonos en el vídeo que tenemos reproducido. Creo que desde el programa se puede hacer también, pero me parece así mas fácil:
Después de un rato bastante entretenido : ), así quedaría el vídeo:


Lista de paquetes para GNU/Linux

 A veces formateamos nuestro sistema operativo o cambiamos de distribución, y luego no recordamos los paquetes que teníamos instalados. Aqui dejo mi lista de paquetes imprescindibles para un sistema GNU/Linux. 
Sonido y video:
- clementine (reproductor de audio basado en amarok 1.4)
- MOC (reproductor de audio para terminal, sin entorno gráfico)
-  VLC (reproductor de vídeo)
-  ffmpeg (es una colección de software libre que puede grabar, convertir y hacer streaming de audio y vídeo)
- K3B (grabar cd y dvd)
- openshot video editor (editor de vídeo)
Internet:
- amule (programa de intercambio P2P)
- xchat (paquete para canales IRC)
- tucan (gestor de descargas)
- transmission (cliente de bittorrent)
- icedove (cliente de correo electrónico) thunderbird
Graficos:
- gimp (editor de imágenes)
- rawstudio (trabajar con archivos RAW)
- showfoto (editor de imágenes)
Administración:
- roxterm (terminal para E17)
- virtualbox (paquete para virtualizar sistemas operativos)
- lm-sensors (controlar temperatura del hardware)
- arno-iptables-firewall (paquete para configurar firewall)
-  unetbootin (paquete para instalar distro desde USB)
- keepassx (administrador de contraseñas)
- furius iso mount (montar imágenes ISO)
Otros:
- stellarium (planetario para pc)
- AWN (navegador de ventanas)

miércoles, 5 de octubre de 2011

MOC reproductor para terminal

MOC music on console es un reproductor de audio, sin interfaz gráfica, que se ejecuta en la terminal. Es un reproductor liviano y minimalista, para equipos con pocos recursos, gestores de ventanas ligeros (E17, fluxbox, etc) o para amantes de la terminal.
Para instalarlo desde la terminal:
# aptitude install moc
 Se puede instalar el plugin para reproducir archivos de formatos como WMA, RealAudio, MP4 y AAC.
# aptitude install moc-ffmpeg-plugin
Lo ejecutamos con:
$ mocp
Nos saldra algo así:



Nos sale dos columnas, en la de la izquierda tenemos el navegador de archivos y en la derecha la lista de reproducción. Se maneja totalmente con el teclado.
Pulsando la tecla h tendremos los acceso rápidos del teclado.
Aqui una lista de los mas utilizados:

q              Oculta la interfaz de ncurses
ENTER          Comienza la reproducción o entra al directorio
Q              Cierra la aplicación por completo
s              Detiene la reproducción
n              Reproduce el siguiente elemento
b              Reproduce el elemento anterior
p SPACE        Pausa
f              Cambia la opción de leer las etiquetas ó sólo nombrar el archivo
S              Activa/desactiva la reproducción aleatoria
R              Activa/desactiva el repetir la lista después de finalizada
X              Activa/desactiva el reproducir el siguiente elemento automáticamente
TAB            Cambia entre la lista de reproducción y el explorador de archivos
l              Muestra sólo el explorador de archivos ó la lista de reproducción
a              Agrega un archivo/directorio a la lista de reproducción
d              Elimina un archivo de la lista de reproducción
C              Limpia la lista de reproducción
A              Agrega un directorio recursivamente a la lista de reproducción
<              Decrementa el volumen en 1%
>              Incrementa el volumen en 1%
,              Decrementa el volumen en 5%
.              Incrementa el volumen en 5%
V              Guarda la lista de reproducción
x              Alterna los canales del mezclador
K              Selecciona el anterior preset del ecualizador
k              Selecciona el siguiente preset del ecualizador


Mas informacion:
$ man mocp
- Configuración de opciones y apariencia.
Para la configuración de preferencias debemos modificar el archivo ~/.moc/conf.
No se crea por si mismo sino que hay que copiar el archivo desde /usr/share/doc/moc/examples/config.example.gz y descomprimir:
$ cp /usr/share/doc/moc/examples/config.example.gz ~/.moc/
$ cd ~/.moc/
$ gzip -d config.example.gz
$ mv config.example config

Para modificarlo a nuestro gusto:
 # gedit ~/.moc/config
- Cambiar de tema.
El tema por defecto que trae MOC es un poco soso, si queremos cambiarlo podemos encontrarlos en el directorio /usr/share/moc/themes.
 Para ver las opciones que hay, nos situamos en el directorio:
$ cd /usr/share/moc/themes
Listamos su contenido:
/usr/share/moc/themes$ ls
black_theme    green_theme    red_theme
darkdot_theme  moca_theme     transparent-background
Ahora para elegir una de las opciones y activarla:
$ gedit ~/.moc/config
Debemos buscar esta linea:
# Theme            = green_theme
La descomentamos y detras de = ponemos el que elijamos, en mi caso
green_theme.
Este es el resultado:

 Ecualizador
También tenemos la opción de tener ecualizador en MOC.
Para ello nos descargamos  algunos presets convertidos de WinAmp o XMMS en un archivo: eqsets.tar.gz
Hacemos lo siguiente:
$ cd ~/.moc/
$ wget http://www.informatik.uni-bremen.de/~hiben/moc/eqsets.tar.gz
$ tar xvfz eqsets.tar.gz 
$ rm eqsets.tar.gz
 Y ahora, con MOC ejecutado,hay que refrescar la lista de presets presionando "e". Ya con esto tenemos a disposición los diferentes presets que podremos cambiar con "k" hacia adelante o con "K" hacia atrás.

Fuentes:
http://moc.daper.net/
http://www.esdebian.org/wiki/moc-music-on-console

lunes, 3 de octubre de 2011

Instalar paquetes utilizando el codigo fuente

A veces hay paquetes que no están en repositorios o queremos una versión especifica de un paquete, entonces la solución es instalarlo a partir del código fuente. También llamado compilación  de un paquete.
Para compilar un paquete necesitamos algunas herramientas: el paquete build-essential y también seria interesante tener linux-headers.
Para instalarlos:

# aptitude install build-essential
# aptitude install linux-headers-$(uname -r) 

Bien, vamos a ver como compilar e instalar un paquete a partir del codigo fuente.
- descargamos el paquete (.tar.gz o .tar.bz2)
- lo descomprimimos (por ejemplo en el escritorio)
A tener en cuenta que al archivo que acabamos de descomprimir suele traer un archivo "install o readme" que traen las instrucciones para instalar el paquete.
La forma común de instalarlo es asi:
- entramos en el directorio que hemos descomprimido en el escritorio:
# cd Escritorio/nombre_del_directorio
- compilamos e instalamos:
# ./configure
# make
# make install


Comandos básicos para GNU/Linux

En un sistema GNU/Linux tenemos una potente herramienta que llamamos terminal. Aunque existen muchos comando, aquí tenemos los mas básicos tanto para GNU/Linux como para Debian y derivados en particular.
A tener en cuenta que $ nos indica que somos usuarios y que # nos indica que somos superusuario o root.
- Listar los ficheros de un directorio concreto
ls
Listar ficheros incluidos los ocultos de sistema
# ls -a
- Cambiar de directorio
cd nombre de directorio

si ponemos cd solo nos manda a /home
- Eliminar archivo o directorio
rm nombre archivo o directorio
- Mover o renombrar un fichero
rm [ruta1] fichero1 [ruta2]fichero2
- Realizar una copia de un archivo
cp archivo1 archivo2
- Crear un directorio
mkdir nombre directorio
- Borrar directorio
rmdir directorio
- Descomprimir archivos .tar
tar xvf archivo.tar
-  Visualizar el directorio actual
pwd
-  Limpiar pantalla
clear
-  Da la hora y fecha del sistema
date
-  Entrar como root (necesita contraseña)
su
-  Arrancar el entorno gráfico
startx
-  Ver versión del kernel
uname -a
-  Restaurar consola
reset
-  Terminar la ejecución del programa en curso
exit
- Parar un proceso
killall proceso
- Muestra información sobre particiones.Herramienta para particionar
# fdisk -l

 - Vemos el listado de dispositivos montados
mount
- Reconfigura los locales
# dpkg-reconfigure locales
-Ver dispositivos conectados a la placa madre mediante un bus PCI
lspci
- Mostrar temperatura voltajes y revoluciones del ventilador
sensors
- Crear otro usuario
# adduser usuario
- Reiniciar pc
# reboot
- Apagar el pc
# poweroff
- Información sobre la biblioteca gráfica OpenGL y su extensión GLX para X-Window
direct rendering: YES = Salida de glxinfo que nos indica si tenemos activada la aceleración 3D
glxinfo
- Editar sources.list
# nano /etc/apt/sources.list

APTITUDE
Aptitude es el gestor de paquetes de Debian
- Descargar y analiza la lista de nuevos paquetes según los repositorios del sources.list
# aptitude update
- Realizar una actualización segura (no instala ni elimina paquetes)
# aptitude safe-upgrade
- Realizar una actualización,instalando y eliminando paquetes si fuera preciso
# aptitude full-upgrade
- Instalar/actualizar paquetes
# aptitude install paquete
- Eliminar paquetes
# aptitude remove paquete
- Eliminar paquetes y sus ficheros de configuración
# aptitude purge paquete
-  Descargar los paquetes .deb al directorio en el que estamos
# aptitude download paquete
- Eliminar los ficheros deb descargados
# aptitude clean
- Desinstalar archivos de configuración obsoletos
# aptitude purge '~'c
 - Buscar un determinado paquete en los repositorio
 aptitude search nombre_de_paquete

DPKG
Herramienta para instalar, construir, borrar y gestionar los paquetes de Debian
- Instalación de paquetes .deb
# dpkg -i paquete
- Desinstalar un paquete
# dpkg -r paquete
- Desinstalar un paquete y sus archivos de configuración
# dpkg -purge paquete
- Fuerza la desinstalación de un paquete
# dpkg -force paquete
- Ver el listado y versión de paquetes instalados
 dpkg -l | grep nombre_paquete

Otros comandos interesantes:
- Instalar xorg
# aptitude install xserver xorg
- Instalar driver libre
# aptitude install xserver-xorg-video-nouveau 
- Desinstalar xorg
# aptitude purge xorg 
- Desinstalar driver libre
#aptitude remove --purge xserver-xorg-video-nouveau 
- Instalar driver privativo nvidia desde repositorios
# aptitude update && aptitude safe-upgrade && aptitude install -y nvidia-kernel-$(uname -r) nvidia-glx nvidia-xconfig nvidia-settings && nvidia-xconfig
- Desinstalar driver privativo
# apt-get remove --purge nvidia* 

fuente:
http://www.esdebian.org/wiki

Instalación y configuración de arno-iptables-firewall

Arno-iptables-firewall es una potente herramienta que nos permite configurar iptables.
Como esta en los repositorios de Debian lo instalamos con:

# aptitude install arno-iptables-firewall

Tras instalarlo lo configuramos con:

# dpkg-reconfigure arno-iptables-firewall

Nos saldrá una serie de ventanas a la que iremos contestando de forma lógica.
-La primera nos pregunta si queremos configurar el paquete mediante debconf a lo que diremos si:

 En la siguiente ventana debemos especificar la interfaz de red por la que salimos a internet. en mi caso eth0:
Aquí especificamos como se conecta/n , si mediante DHCP o no, en mi caso  y en la mayoría si:
Aquí comenzaremos a configurar los puertos que deseamos tener abiertos , si no especificamos ninguno , por defecto estarán todos cerrados para el trafico entrante. yo solo dejo abierto los puertos TCP y UDP del amule.
A continuación nos pregunta si desea que se le puedan hacer «pings» a la máquina desde el exterior. La respuesta es no:
La ventana siguiente sólo deberemos configurarla en el caso de que tengamos varias tarjetas de red (eth0, eth1…) y una de ellas, esté configurada hacia nuestra red local a la cual queremos permitirle cualquier conexión a nuestro equipo. yo lo dejo en blanco:
Para terminal nos pregunta si deseamos reiniciar el cortafuegos, respondemos que si, claro:
Ya está, decir que esta es una configuración básica y que arno-iptables-firewall tiene mas posibilidades de configuración.

Grabar video y audio con ffmpeg en el escritorio debian

Quería explicar como poder grabar audio y vídeo con ffmpeg cuando grabamos el escritorio de debian.
- Para instalar ffmpeg:
# aptitude install ffmpeg


- También podemos instalar la interfaz gráfica, y para poder trabajar con los formatos de vídeo .ogg y .ogv instalamos Mencoder (opcional):
# aptitude install winff mencoder

Debian trae de driver de sonido predeterminado alsa y como parece ser que no hay forma de grabar con ese driver con ffmpeg, vamos a utilizar pulseaudio.
- Para instalar pulseaudio:
# aptitude install pulseaudio pavucontrol

- También instalar estos paquetes:
pulseaudio-monule-hal
pulseaudio-module-jack

- Ahora debemos crear un par de archivos:
1) Creamos el archivo /etc/asound.conf:
# nano /etc/asound.conf

Y añadimos estas lineas:

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
2) Creamos el archivo .asoundrc. (el signo $ nos dice que lo haremos como usuario):
$ nano ~/.asoundrc- Añadimos las mismas lineas que a asound.conf.
Ya podemos reiniciar y pulseaudio cogerá el control del sonido en nuestro pc.
Ya podemos grabar nuestro escritorio con el comando:

$ ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1680x1050 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y /home/carpeta personal/prueba.mkv


Una explicación rápida del comando:
- -s Indica la resolución. (Ancho x alto, en este ejemplo sería: 1680×1050).
- -r Tasa de frames.
- /home/carpeta-personal/… Lugar en donde el vídeo se va a guardar.
- prueba.mkv Nombre y extensión del archivo.(Podemos cambiar el formato, cambiando la extensión “.mkv” )
Para detener la grabación pulsamos q.
Si a la primera no nos graba el sonido ir a sonido y vídeo – control de volumen de pulseaudio. En la ventana de grabación podemos cambiar desde donde se graba el audio. (Esto hay que hacerlo durante una prueba de grabación).
En la ventana de dispositivo de entrada podemos activar/desactivar si queremos grabar el micrófono.
NOTA: Este manual a sido probado con debian estable (squeeze) 64 bts y gnome 2.30.
NOTA 2. Este articulo es un copia/pega hecho por el autor desde la wiki de esdebian.
http://www.esdebian.org/wiki