Estaba intentando actualizar el artículo referente a matemáticas con Ubuntu, para lo que he hecho un screencast. He intentando convertirlo repetidamente a flv, utilizando ffmpeg, para subirlo a YouTube, pero me salía como un borrón. Así que me he decidido a subirlo a YouTube en formato ogv, a ver si colaba. Pero el resultado ha sido el mismo. Así que al final he buscado hasta encontrar la solución:
Primeramente como decía lo he intentando con ffmpeg, de esta forma:
ffmpeg -i entrada.ogv salida.flv
Luego he estado mirando soluciones una detrás de otra, todas utilizando ffmpeg, cambiando las dimensione, el bitrate, etc. Pero el resultado era más o menos el mismo. Me he dado cuenta que cuando ejecutaba el comando salía:
Stream #0.0: Invalid Codec type -1 Stream #0.1: Video: theora, yuv420p, 656x512, PAR 1:1 DAR 41:32, 15 tbr, 15 tbn, 15 tbc
A buscar en internet, hasta que he encontrado la solución, utilizar mencoder. Tan sencillo como:
mencoder -ovc lavc entrada.ogv -o salida.flv
La opción -ovc se refiere al codec que se va a utilizar. Existen los siguientes:
- copy – simplemente lo copia si recodificar
- frameno – especial para archivos solo audio
- raw – video sin compresion
- nuv – video nuppel
- lavc – codecs libavcodec codecs – la mejor calidad
- vfw – VfW DLLs
- qtvideo – QuickTime DLLs
- xvid – codificación XviD
- x264 – codificación H.264
El resultado se puede ver en este ejemplo. Es perfecto, no hay diferencia con el screencast que he grabado.
Que hay de Pitivi?
He bajado algunos videos en formato flv y los he manipulado con este programa. Admite muchos formatos (flv incluido) tanto de entrada como a la hora de exportar el video.
Claro, PiTiVi es una opción. Pero trataba de convertirlo desde la línea de comandos que parece más rápido, si no te lías como me pasa a mi.
Además si haces un script para utilizarlo en el menú contextual de Gnome, la velocidad está garantizada.
Muchas gracias por el post, me ha venido muy bien.
Lo único que me daba un error por no indicar el codec de audio a utilizar.
Para solucionarlo, primero he buscado las opciones disponibles ejecutando:
$ mencoder -oac help
Y por fin he logrado convertir el vídeo que tenía entre manos así:
$ mencoder -ovc lavc -oac mp3lame entrada.ogv -o salida.flv