Criei um screencast usando recordmydesktop, que produziu um arquivo .ogv. Eu acredito que este é um arquivo OGG codificado usando o codec Theora. Gostaria de saber como posso converter isso para MPEG4 / H.264? Eu tentei usar o ffmpeg de uma maneira ingênua, da seguinte maneira:
ffmpeg -i demo.ogv -f mp4 demo.mp4
No entanto, isso produz uma bolha maligna de verdes escuros e cinzas ao tentar reproduzi-lo novamente no mplayer. Tentei ficar mais sofisticado, usando os sinalizadores de linha de comando especificados aqui: Convertendo um arquivo de vídeo em formato arbitrário para 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, agradeceria se você me desse uma dica.
Respostas:
Arista Transcoder
ou da linha de comando
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.
fonte
Agora, essa é uma pergunta mais antiga, mas um FFmpeg moderno (no Xenial Xerus e versões posteriores a isso) converteria um arquivo ogv da seguinte maneira:
e isso deve criar um excelente arquivo.
Ajustes extras:
Alguns ajustes nessas configurações são mais do que possíveis. Aqui estão algumas sugestões:
-qscale:a 2
para a configuração-b:a 196k
. (Use um valor mais alto ou mais baixo para a taxa de bits que desejar.)-crf 18
. Lembre-se de que o tamanho do arquivo aumenta à medida que a configuração de qualidade é reduzida .Às vezes, players como WMP e Quicktime têm problemas com o áudio mp3 em um contêiner mp4 e, nesses casos, é sensato usar o som AAC:
As versões mais recentes do FFmpeg ( ou seja, lançadas após 5 de dezembro de 2015 ) não precisarão da
-strict -2
opção, mas ainda são necessárias para o Xenial Xerus ...fonte
Invalid encoder type 'libmp3lame'
.libavcodec-extra-54
e isso deve corrigir o problema ... Se compilar você vai precisar do arquivo -dev para lame:libmp3lame-dev
.O FF Multi Converter é outra ótima opção, não apenas para o sucesso
.ogv
da.mp4
conversa. Interface simples, fácil de usar e elegante, fornece um registro completo dos detalhes da conversão, suporta uma enorme lista de formatos (veja abaixo) e realiza o trabalho rapidamente.Formatos de áudio / vídeo:
E qualquer outro formato suportado pelo ffmpeg.
Formatos de imagem:
E qualquer outro formato suportado pelo ImageMagick.
Formatos de arquivo de documento:
Instalando no Ubuntu - [versão estável]
Para adicionar o ppa aos recursos do sistema e instalar o ffmulticonverter, abra um terminal e digite:
Por padrão, o ffmulticonverter também trará todas as suas dependências opcionais (ffmpeg, pythonmagick, unoconv).
Se desejar, você pode instalar o ffmulticonverter sozinho e depois instalar apenas as dependências opcionais de que você gosta manualmente:
Em seguida, você pode instalar o restante das dependências separadamente, dependendo do que você deseja converter:
Se você deseja converter vídeos, instale ffmpeg:
sudo apt-get install ffmpeg
Se você deseja converter documentos, instale unoconv:
sudo apt-get install unoconv
Se você deseja converter imagens, instale python imagemagick:
sudo apt-get install python-pythonmagick
fonte