Convertir de ogv a flv

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:

1 Stream #0.0: Invalid Codec type -1
2 Stream #0.1: Video: theora, yuv420p, 656×512, 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:

1 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

Fuente