lunes, 15 de febrero de 2010

Quitar contraseña a archivos pdf y pasarlos a imagen (jpeg).

Cuando tenemos un archivo en pdf que leemos continuamente y tiene una contraseña, que no hemos puesto nosotros, es un coñazo tener que estar escribiéndola todo el rato. Así que esta entrada va de quitar la contraseña de estos archivos.

Nos van a hacer falta dos programas que posiblemente tengáis ya instalados en vuestro ubuntu (uno de ellos seguro). Si usáis otra distro o una versión antigua de ubuntu podéis instalarlos así desde la linea de comandos (terminal):

     # sudo apt-get install imagemagick

La otra seguro que la tenéis preinstalada.

Lo primero de todo, buscamos el archivo .pdf que queremos quitar la password, lo hacemos con la consola de comandos utilizando como siempre los comandos cd .. para subir a un nivel más alto en el sistema de archivos y "cd nombre_carpeta" para entrar dentro de la carpeta que queramos.
Con el comando "ls" podemos ver que es lo que hay en la carpeta donde estamos situados.

Lo que vamos a hacer con el archivo es convertirlo a .ps  que es el formato del postscript y traerlo de vuelta a pdf, ahora ya sin contraseña:

Una vez localizado el archivo .pdf hacemos:

     # pdftops -upw "password" "nombrearchivo.pdf"

Ahora volvemos a convertir a pdf:
 
     # ps2pdf  "nombrearchivo.ps"

Ya tenemos el archivo convertido en pdf sin contraseña.


Ahora adicionalmente, si queremos convertirlo a imágenes, por que queremos hacer con el algún tipo de edición o lo que sea, entonces lo mejor es, crear una nueva carpeta donde tu quieras, el escritorio mismamente.
Metemos en la carpeta el archivo .pdf sin contraseña, y desde la terminal accedemos a esa carpeta. Una vez dentro hacemos :

    # convert NombreArchivo.pdf  NombreArchivo.jpg

Lo que obtenemos así es todas las páginas del pdf convertidas en imagenes jpeg, todas y cada una de las paginas del pdf se convierten a una imágen individual, por eso hemos metido el pdf en una carpeta aparte.

sábado, 9 de enero de 2010

Comprobar md5 de un archivo en Linux.

Cuando se descarga un archivo grande, es probable, sobretodo si se pausa y se continua la descarga posteriormente, que algo falle, cualquier cosa.
En algunos casos, estos fallos son críticos, por ejemplo una descarga de un DVD de Windows desde MSDN, un CD de Linux o un juego grande.
En cualquiera de estos casos es importante conocer si los datos estan correctamente descargados, para esto, se puede utilizar md5sum en la consola de comandos. 


#md5sum "/ruta/del/archivo"


Este comando devolverá una tira de números enteros y letras que será el código md5 que habrá que comparar con el que nos proporcione el que lo subió. 
Es por tanto una buena práctica, cuando enviemos archivos o los subamos, si son grandes, adjuntar un fichero con md5.

martes, 5 de enero de 2010

Subtitular películas o vídeos en general, rapidamente.

Hay varias maneras de conseguir subtitular vídeo, pero en linux se puede conseguir de manera muy fácil y sistemática usando la consola.
También se pueden usar programas con entorno gráfico, como avidemux, pero a mi no siempre me funciona bien, además de tener bastantes bugs que hacen abortar al programa cuando menos te lo esperas.

Así que, usando la linea de comandos lo más sencillo es usar mencoder, que se puede instalar desde los repositorios:

#sudo apt-cache search mencoder
   mencoder - MPlayer's Movie Encoder

#sudo apt-get install mencoder

#mencoder "archivo_Video" -sub "Archivo_subtitulos" -oac copy -ovc xvid -xvidencopts pass=1 -o "Nombre_nuevo" -subcp utf-8 -font /usr/share/fonts/truetype/linux-libertine/Biolinum_Bd-0.4.1RO.ttf -subfont-text-scale 3.3


También puede darse el caso de que el archivo tenga dos canales de audio, es decir, que sea dual. Entonces podemos utilizar mencoder para eliminar una de las pistas de audio:

mencoder "VideoFuente" -o "VideoSalida" -oac copy -ovc copy -aid x

Donde x es la pista que queremos mantener. Para saber cual es podéis mirar en VLC la pista que equivale a cada idioma, o probar a boleo, total, tarda 10 segundos.




Si se quiere hacer rápido, solo copiar y pegar con los nuevos nombres, si no, se pueden cambiar las opciones:

mencoder: nombre del programa
-sub : opción para subtitular.
archivo_Video: Ruta completa del video, poner comillas por si hay espacios.
Archivo_subtitulos: Ruta completa del archivo de subtitulos y con comillas.
-oac : Formato de audio de salida.
-ovc: Formato de Video de salida. Hay que darle alguno para que se inserten los subtítulos, no vale con ponerle copy.

-o "nombre_nuevo" : Output "ruta y nombre de salida del archivo con extensión"

-subcp utf-8 -font :  Aquí va la ruta de la fuente de letra, usr/share/fonts es donde se encuentran. utf-8 puede cambiarse también aunque si queremos que aparezcan todos los caracteres bien, es lo mejor.

-subfont-text-scale 3.3:  Tamaño de la fuente, según el tamaño del vídeo, quizá sea mejor hacerlo mas pequeño o más grande.

Esto es todo para subtitular de manera rápida.