Fazer o download
O primeiro passo é fazer o download de ffmpeg
. É um binário autônomo, então você não precisa instalá-lo. Basta executá-lo diretamente.
Sua versão (expirada) do Ubuntu oferece avconv
, que não possui muitos recursos, incluindo várias funções de concatenação.
Concatenar
Use o decodificador de concat se quiser tentar uni-los sem recodificação. Todos os vídeos devem ter os mesmos parâmetros.
Use o filtro de concat se os vídeos variarem em largura, altura, taxa de quadros, etc. O filtro será requer recodificação.
Observação: você nunca forneceu as informações solicitadas há um ano e meio em meus comentários, por isso não posso sugerir qual delas você precisa especificamente usar. Além disso, não posso fornecer exemplos específicos para suas entradas sem essa informação, portanto, os exemplos a seguir são genéricos e podem não funcionar sem opções adicionais.
demuxer de concat
Crie um arquivo de texto listando suas entradas:
file 'input0.webm'
file 'input1.webm'
file 'input2.webm'
Agora execute ffmpeg
:
ffmpeg -f concat -i input.txt -c copy output.webm
filtro de concat
Neste exemplo, input1.webm
tem uma largura maior x altura que os outros. Este comando de exemplo dimensionará input1.webm
para corresponder aos outros vídeos:
ffmpeg -i input0.webm -i input1.webm -i input2.webm -filter_complex \
"[1:v]scale=640:-1[v1]; \
[0:v][0:a][v1][1:a][2:v][2:a]concat=n=3:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" output.webm