Como faço para cortar (tempo sem imagem) um arquivo de vídeo MP4

16

Estou à procura de uma aplicação que me ajude a cortar bits do início e do fim de um ficheiro MP4 de forma eficiente e sem perdas .

por exemplo. Existe algo que me permite encontrar um quadro-chave e copiar o lote entre esse e outro quadro-chave, sem precisar recodificar o lote (lento e com perdas) e sem perder a sincronização AV?

Por mp4, quero dizer vídeo H264 + áudio AAC em um contêiner MP4

Pré h264 dias O Avidemux foi uma excelente ferramenta para isso, já que você pode reutilizar os fluxos originais codificados sem perda e demora apenas alguns segundos para criar a versão aparada, mas é impossível com o h264 - a abertura oferece duas opções: use o modo de segurança (que perde a sincronia AV massivamente) ou use o modo perigoso, que imediatamente trava.

AFAIK, Openshot, Kdenlive, Pitivi etc. farão isso decodificando e recodificando (lenta e com perdas).

Parece uma coisa simples (provavelmente mostrando minha falta de conhecimento aqui!), então estava me perguntando se estou perdendo alguma coisa.

    
por artfulrobot 01.01.2014 / 23:58

2 respostas

22

ffmpeg

ffmpeg -i source.mp4 -ss 00:00:00 -t 00:00:00 -vcodec copy -acodec copy splice.mp4

Isso levará o source.mp4 e, usando os mesmos codecs de áudio e vídeo e sem degradação da qualidade, tirará -t time após o vídeo -ss start time e exibirá o resultado splice.mp4

Por favor, note que o tempo é muito sensível à formatação (acima é um exemplo de formatação). Além disso, em algumas distribuições, ffmpeg foi substituído por avconv . Basta executar o comando acima e substituir a palavra ffmpeg por avconv para resolver isso.

Outra excelente fonte de informações sobre este assunto. (Obrigado @pbhj)

    
por earthmeLon 02.01.2014 / 18:43
5

No Ubuntu 16.04, o equivalente a ffmpeg é o comando avconv

Para instalá-lo, execute:

sudo apt-get install libav-tools

Exemplo de linha de comando para cortar um vídeo por hora:

avconv -i originalFile.ogv -ss 00:00:00 -t 00:00:10 -vcodec copy -acodec copy croppedFile.ogv
    
por AlejandroVD 05.09.2016 / 17:14