FFmpeg é uma ferramenta de linha de comando de código aberto para modificar facilmente o formato ou a qualidade de um ficheiro AV, extrair áudio, fazer GIFs, e outras tarefas. É composto por vários programas e bibliotecas que lidam com ficheiros e streams de áudio, vídeo e multimédia. É também utilizado nos bastidores numa variedade de outras campanhas mediáticas.
FFmpeg é principalmente concebido para Linux, mas também é compatível com Windows, Mac OS X, e outros sistemas operativos como iOS, Android, MorphOS, e AmigaOS.
Usando o FFmpeg para converter o MP4 para WebM
Quando se trata de converter áudio e vídeo, o obstáculo mais comum é a escolha dos formatos e recipientes apropriados. Felizmente, o FFmpeg selecciona os codecs e os contentores adequados sem requerer qualquer configuração complicada.
Vamos assumir que pretende converter MP4 para WebM em FFmpeg:
ffmpeg -i input.mp4 output.webm
Este comando transforma um ficheiro MP4 chamado input.mp3 num ficheiro WebM chamado output.webm. Não tem de definir o tipo de fluxo ou contentor porque FFmpeg fá-lo por si. Uma vez que WebM é um formato bem definido, FFmpeg reconhece automaticamente que tipos de vídeo e áudio pode tratar e converte os fluxos para um ficheiro WebM.