Como posso converter um arquivo ogv para mp4?

52

Eu criei um screencast usando o recordmydesktop que produziu um arquivo .ogv. Eu acredito que este é um arquivo OGG codificado usando o codec Theora. Eu estou querendo saber, como posso converter isso para MPEG4 / H.264? Eu tentei usar o ffmpeg de uma maneira ingênua, como segue:

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

No entanto, isso produz uma bolha maligna de verdes e cinzas escuros ao tentar reproduzi-lo novamente no mplayer. Tentei então ficar mais sofisticado, usando os sinalizadores de linha de comando especificados aqui: Convertendo um arquivo de vídeo em formato de arquivo arbitrário em 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

Mas o resultado foi o mesmo.

Se alguém tiver alguma ideia do que pode ser a melhor maneira de realizar essa tarefa, agradecemos se você puder me informar.

    
por jbeard4 08.11.2010 / 22:45

3 respostas

32

Arista Transcoder

ou da linha de comando

sudo apt-get install arista -y

Você pode usar este software, que eu sempre uso e acho que é muito bom. Para converter um arquivo ogv para mp4 você deve escolher qualquer dispositivo Sony.

    
por DrKenobi 08.11.2010 / 22:53
40

Esta é uma pergunta antiga agora, mas um FFmpeg moderno (no Xenial Xerus e versões posteriores) converteria um arquivo ogv da seguinte maneira:

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

e isso deve criar um arquivo excelente .

Extra Tweaks:

Alguns ajustes nessas configurações são mais do que possíveis. Aqui estão algumas sugestões:

  1. Se você quisesse uma taxa de bits definida para o som mp3, alteraria a configuração -qscale:a 2 para a configuração -b:a 196k .
  2. Se você deseja obter uma saída de vídeo de melhor qualidade, reduza a configuração do crf para algo como: -crf 18 . Tenha em mente que o tamanho do arquivo aumenta à medida que a configuração de qualidade é reduzida.
  3. Por vezes, jogadores como o WMP e o Quicktime têm problemas com o áudio mp3 num contentor mp4 e, nestes casos, é aconselhável utilizar o som AAC:

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

    Versões mais recentes do FFmpeg ( ou seja, liberadas após 5 de dezembro de 2015 ) não precisará da opção -strict -2 , mas ainda é necessário para o Xenial Xerus ...

por andrew.46 22.05.2014 / 08:17
5

FF Multi Converter é outra ótima opção, não apenas para conversas bem-sucedidas de .ogv a .mp4 . Interface simples, fácil de usar e elegante, fornece um registro completo de detalhes de conversão, suporta uma lista enorme de formatos (veja abaixo), faz o trabalho rapidamente.

Formatos de áudio / vídeo:

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

E qualquer outro formato suportado pelo ffmpeg.

Formatos de imagem:

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

E qualquer outro formato suportado pelo ImageMagick.

Formatos de arquivo 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

Instalando no Ubuntu - [Liberação estável]

Para adicionar o ppa aos recursos do sistema e instalar o ffmulticonverter, abra um terminal e digite:

  

sudo add-apt-repositório ppa: ffmulticonverter / stable
    sudo apt-get update
    sudo apt-get instala ffmulticonverter

Por padrão, o ffmulticonverter trará todas as suas dependências opcionais (ffmpeg, pythonmagick, unoconv) também.

Se desejar, você pode instalar o ffmulticonverter sozinho e depois instalar apenas as dependências opcionais que você gosta manualmente:

  

sudo apt-get install --no-install-recomenda ffmulticonverter

Depois, você pode instalar o restante das dependências separadamente, dependendo do que você deseja converter:

Se você deseja converter vídeos, instale o ffmpeg: sudo apt-get install ffmpeg
 Se você deseja converter documentos, instale o unoconv: sudo apt-get install unoconv
Se você deseja converter imagens, instale o python imagemagick: sudo apt-get install python-pythonmagick

    
por v2r 19.02.2014 / 16:46

Tags