Estou focando nos conversores de vídeo aqui, embora FFmpeg
ou mencoder
também codifiquem áudio.
Interface gráfica
Travão de mão
De sua página inicial:
O HandBrake é um transcodificador de vídeo de código aberto multitarefa e licença GPL.
Fácil de usar GUI com presets para vários dispositivos de hardware; pode ripar DVDs com facilidade.
Avidemux
De sua página inicial:
O Avidemux é um editor de vídeo gratuito projetado para tarefas simples de corte, filtragem e codificação. Suporta muitos tipos de arquivos, incluindo arquivos MPEG compatíveis com AVI, DVD, MP4 e ASF, usando uma variedade de codecs. As tarefas podem ser automatizadas usando projetos, fila de tarefas e recursos poderosos de script.
Também bastante fácil de usar. É algo comparável ao VirtualDub no Windows.
VLC
O VLC fornece uma função de conversão de fácil acesso no Media- > Converter / Salvar. Uma instrução é dada aqui .
Interface da linha de comando
FFmpeg (ou o garfo avconv
) ###
De sua página inicial:
O FFmpeg é uma solução completa e multiplataforma para gravar, converter e transmitir áudio e vídeo. Inclui libavcodec - a principal biblioteca de codecs de áudio / vídeo.
Exemplo:
ffmpeg -i input.mkv -c:v mjpeg -b 2000k -c:a libmp3lame -ab 128k -ar 44100 -vf denoise3d,scale=640:360 output.avi
Mencoder
mencoder
faz parte do projeto MPlayer, por isso compartilha a mesma sintaxe.
Exemplo:
mencoder input.wmv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -oac mp3lame -lameopts cbr:br=160 -vf denoise3d,scale=640:360 -o output.avi
Travão de mão
O Handbrake também tem uma interface de linha de comando.
Restrições de codecs devido a patentes de software
Esteja ciente de que, devido às patentes de software, alguns programas nos repositórios padrão do Ubuntu não incluem certos codecs (a codificação H264 é um exemplo de destaque).
Soluções alternativas para binários despojados:
Habilite os repositórios Medibuntu :
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
sudo apt-get dist-upgrade
Use um binário estático pré-construído
Por exemplo, você pode baixar o FFmpeg com todos os codecs suportados aqui: link
Se você deseja executar esse binário, não se esqueça de chamá-lo com o caminho completo; caso contrário, o FFmpeg do Ubuntu será executado.
Construa os binários para você mesmo ...
... e inclua tudo o que você quiser. Esta é, obviamente, a solução mais tediosa.