Remova x segundos de um vídeo do final sem saber a duração total do vídeo

1

Eu tentei procurar uma solução, mas todas envolviam a cópia, digamos, 10 segundos a partir das 00:00:00 do vídeo, em vez de remover o vídeo o suficiente a partir do final para deixar apenas 10 segundos restantes. Eu tenho um monte de vídeos que eu preciso exatamente 18 segundos removidos do final, mas a duração total varia de vídeos para vídeo. Isso não é possível para automatizar o uso do ffmpeg ou de algum outro programa?

    
por Icarus 22.12.2017 / 22:31

1 resposta

5

Veja Usando o ffmpeg para cortar o vídeo para obter respostas sobre como usar ffmpeg para cortar vídeos, com os sinalizadores -ss e -t .

Para obter a duração do vídeo, use: ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 video.mp4 conforme visto no link

Então, combinando as duas coisas que você poderia fazer %código% ter uma duração igual à anterior menos 18 segundos.

    
por 22.12.2017 / 23:16

Tags