¿Cómo puedo convertir un archivo ogv a mp4?

59

Creé un screencast usando recordmydesktop que produjo un archivo .ogv. Creo que este es un archivo OGG codificado con el códec Theora. Me pregunto, ¿cómo puedo convertir esto a MPEG4 / H.264? Intenté usar ffmpeg de una manera ingenua, de la siguiente manera:

ffmpeg -i demo.ogv -f mp4 demo.mp4

Sin embargo, esto produce una mancha malvada de verdes oscuros y grises cuando intentas jugar de nuevo en mplayer. Luego traté de ser más sofisticado, usando los indicadores de línea de comando especificados aquí: ¿ Convertir un archivo de video en formato de archivo arbitrario a MPEG4 / H.264?

ffmpeg -i demo.ogv \
       -s 352x288 -vcodec libx264 -vpre default \
       -acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
       demo.mp4

Pero, el resultado fue el mismo.

Si alguien tiene alguna idea de cuál podría ser la mejor manera de llevar a cabo esta tarea, agradecería que me lo hiciera saber.

jbeard4
fuente
Aquí hay un tutorial sobre cómo compilar ffmpeg x264: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay
Solo quiero mencionar que subí con éxito un video ogv a Youtube. Supongo que uno podría seguir ese camino y luego usar un convertidor de Youtube a mp4 en línea .
Eyal Levin

Respuestas:

33

Transcodificador Arista Instale el transcodificador Arista

o desde la línea de comando

sudo apt-get install arista -y

Puedes usar este software, que siempre uso y creo que es realmente bueno. Para convertir un archivo ogv a mp4, debe elegir cualquier dispositivo Sony.

texto alternativo

DrKenobi
fuente
1
Esto hizo totalmente el truco.
jbeard4
tal vez también mencione el complemento Nautilus?
tshepang el
@Tshepang, nunca he usado el complemento Nautilus. ¿Como se llama? ¡Quiero probarlo ahora!
DrKenobi
1
@Tshepang, no puedo probarlo ahora :( Estoy usando 10.04 LTS y el complemento está disponible para 10.10 y 11.04. Tendré que esperar a que mi nueva computadora portátil lo pruebe. ¡Gracias por la información!
DrKenobi
1
Parece que Arista ya no está disponible en los repositorios :(
jrg
48

Esta es una pregunta anterior ahora, pero un FFmpeg moderno (bajo Xenial Xerus y versiones posteriores) convertiría un archivo ogv de la siguiente manera:

ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 \
       output.mp4

y esto debería crear un excelente archivo.

Ajustes adicionales

Algunos ajustes a esta configuración son más que posibles. Aquí hay algunas sugerencias:

  1. Si desea una tasa de bits establecida para el sonido mp3, debe cambiar la configuración -qscale:a 2a la configuración -b:a 196k. (Use un valor más alto o más bajo para la tasa de bits que desee).
  2. Si se quería obtener una salida mejor calidad de vídeo a disminuir el ajuste de CRF a algo como: -crf 18. Tenga en cuenta que el archivo tamaño aumenta como el ajuste de calidad se reduce .
  3. A veces, los reproductores como WMP y Quicktime tienen problemas con el audio mp3 en un contenedor mp4 y en estos casos es sensato usar el sonido AAC en su lugar:

    ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a aac -b:a 160k -strict -2 \
       output.mp4
    

    Las versiones más recientes de FFmpeg ( es decir, lanzadas después del 5 de diciembre de 2015 ) no necesitarán la -strict -2opción, pero aún se necesita para Xenial Xerus ...

andrew.46
fuente
En Ubuntu 14.04 este comando falla con el mensaje de error: Invalid encoder type 'libmp3lame'.
Luís de Sousa
1
Por 14,04 intente instalar libavcodec-extra-54y esto debería solucionar el problema ... Si la compilación se necesita el archivo de hoja de metal-dev: libmp3lame-dev.
andrew.46
Algunos reproductores, como WMP y QuickTime, tienen problemas para decodificar algunos archivos MP4 que usan audio MP3 (para WMP depende de la frecuencia de muestreo de audio).
llogan
@LordNeckbeard Gracias por el consejo, he actualizado la respuesta, siéntase libre de corregir cualquier cosa que
contenga
también para errores de "Archivo para preajuste": stackoverflow.com/a/11384886/2026508
jmunsch
5

FF Multi convertidor es otra gran opción, no sólo para el éxito .ogvde .mp4la conversación. Interfaz simple, fácil de usar y elegante, proporciona un registro completo de los detalles de conversión, admite una gran lista de formatos (ver más abajo), hace el trabajo rápidamente.

ingrese la descripción de la imagen aquí


Formatos de audio / video:

aac, ac3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, mka, mkv, mmf, mov, mp3, mp4, mpg, ogg, ogv, psp, rm, spx, vob, wav, webm, wma, wmv

Y cualquier otro formato compatible con ffmpeg.

Formatos de imagen:

bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm

Y cualquier otro formato compatible con ImageMagick.

Formatos de archivo de documento:

doc  -> odt, pdf
html -> odt
odp  -> pdf, ppt
ods  -> pdf
odt  -> doc, html, pdf, rtf, sxw, txt, xml
ppt  -> odp
rtf  -> odt
sdw  -> odt
sxw  -> odt
txt  -> odt
xls  -> ods
xml  -> doc, odt, pdf

Instalación en Ubuntu - [Versión estable]

Para agregar el ppa a los recursos de su sistema e instalar ffmulticonverter, abra una terminal y escriba:

sudo add-apt-repository ppa: ffmulticonverter / stable
sudo apt-get update
sudo apt-get install ffmulticonverter

De manera predeterminada, ffmulticonverter también traerá todas sus dependencias opcionales (ffmpeg, pythonmagick, unoconv).

Si lo desea, puede instalar ffmulticonverter solo y luego instalar solo las dependencias opcionales que desee manualmente:

sudo apt-get install --no-install-recomienda ffmulticonverter

Luego puede instalar el resto de las dependencias por separado, según lo que desee convertir:

Si desea convertir videos, instale ffmpeg: sudo apt-get install ffmpeg
si desea convertir documentos, instale unoconv: sudo apt-get install unoconv
si desea convertir imágenes, instale python imagemagick:sudo apt-get install python-pythonmagick

v2r
fuente
1
Este fue un excelente programa, con una versión actualizada en RPM Fusion repo.
hlovdal