16 de jul de 2012

Cortando vídeo com o FFmpeg

Dica para cortar ou editar um vídeo com o FFmpeg (remover, selecionar ou extrair trecho), mantendo o formato e a qualidade do arquivo original.

Vamos supor que eu tenha um arquivo de vídeo (video.ogv) de 3 minutos e quero remover os primeiros 15 segundos. O comando a ser utilizado seria o seguinte (atente para a opção -ss):
ffmpeg -i video.ogv -ss 00:00:15 -sameq -acodec copy -vcodec copy video_editado.ogv

Se quero cortar os últimos 45 segundos (observe a opção -t):
ffmpeg -i video.ogv -t 00:02:15 -sameq -acodec copy -vcodec copy video_editado.ogv

Se quero remover os primeiros 10 segundos e extrair os dois minutos seguintes (atente para as opções -ss e -t)::
ffmpeg -i video.ogv -ss 00:00:10 -t 00:02:00 -sameq -acodec copy -vcodec copy video_editado.ogv

Simples, rápido, limpo.

Complemento: juntando vídeos


Para juntar vídeos editados:
cat video_editado_2.ogv video_editado_1.ogv > video_juntado.ogv

Outras dicas e exemplos em: How can I join video files?

0 comentários