ffmpeg aparando video


3

Eu estou tendo um problema usando ffmpeg que está me deixando um pouco louco, então espero que alguém possa me ajudar.

Eu tenho um vídeo 13 MPEG-4 .mp4 do qual eu estou tentando cortar os dois primeiros segundos fora usando ffmpeg e exibir em um aplicativo Android.

Dos inúmeros tuts on-line eu estou exececuting o seguinte na linha de comando

ffmpeg -i untrimmed_video.mp4 -vcodec copy -ss 2 trimmed_video.mp4

sem sorte, pois gera um vídeo de duração de 4 segundos (eu não tenho idéia de onde está recebendo 4 de), se eu mudar isso para 3 eu ainda recebo um vídeo de 4 segundos, se eu configurá-lo para 10 eu recebo saída unplayable.

se eu mover o -ss arg para

ffmpeg -vcodec copy -i untrimmed_video.mp4 -ss 2 trimmed_video.mp4 

Eu recebo a saída do mesmo tamanho que a entrada, como se eu fosse para o final.

Eu tentei muitas variações como ordens e nada parece funcionar, isso é um bug, estou fazendo algo errado ?!

por favor ajude!!!


OK, parece que se eu deixar de fora os argumentos '-vcodec copy' ele funciona bem. Ele dá um erro de buffer, mas ainda é concluído, basta mover o -ss para antes -i e tudo funciona bem - finalmente !!!!
Dori

Respostas:


3

Atualmente, estou usando esse comando para aparar vídeo

ffmpeg -ss 00:00:00 -t 00:00:04 -i inputFile.mp4 -async 1 -vcodec copy -acodec copy outputFile.mp4

-ss é onde começa o trim, -t é o comprimento do trim. O acima levaria os primeiros 4 segundos. A ordem parece ser importante, pois tive problemas com a sincronização de áudio e tive que jogar com ela para acertar.

Fonte: http://blog.ahfr.org/2008/08/fuckin-ffmpeg.html


2

Como você parece ter descoberto, a ordem dos argumentos de linha de comando pode ser importante em alguns programas - este parece ter sido um desses casos. Outra opção para isso seria usar o mencoder com opções de linha de comando semelhantes, pois ele também pode fazer isso.

Então, para futuros usuários que estão se perguntando sobre essa mesma pergunta, confirme que o comando que funcionou para você é:

ffmpeg -ss 2 -i untrimmed_video.mp4 -vcodec copy trimmed_video.mp4 

Para usuários do Ubuntu, eu achei a ferramenta de gui "pitivi" realmente muito legal para editar vídeos graficamente. Você precisa instalá-lo a partir do Centro de Software (ou via apt-get). É bastante reminiscente do iMovie HD, para mim de qualquer maneira. Então essa é uma opção bastante fácil para cortar vídeos também, mas você realmente vai querer usar o ffmpeg se descobrir os comandos corretos e quiser ser rápido sobre isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.