corte 10 seg do início e do final do vídeo com ffmpeg

0

Estou tentando cortar 10 segundos a partir do começo e do final dos vídeos. Tenho 150 vídeos curtos em mp4 e quero fazer isso em lote. Eu fiz o download do ffmpeg (x64) e instalei. Quando eu digito o comando "ffmpeg -version" no cmd, então eu obtenho a listagem e a instalação foi bem-sucedida, correto? Então eu encontrei isso no seu site:

for f in *.mp4; do
    duration=$(ffmpeg -i "$f" 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,//)
    length=$(echo "$duration" | awk '{ split($1, A, ":"); print 3600*A[1] + 60*A[2] + A[3] }' )
    trim_start=10
    trim_end=$(echo "$length" - 10 - "$trim_start" | bc)
    echo ffmpeg -ss "$trim_start" -i "$f" -c copy -map 0 -t "$trim_end" "${f%.mp4}-trimmed.mp4"
done"

Eu fui criado um arquivo bat com esse código e colocado na pasta com vídeos, e quando eu começo o .bat, ele fica apenas piscando e desaparece. Pasta com vídeos está em c :, na mesma unidade onde está o caminho para o ffmpeg (apenas para adicionar se é importante).

    
por Robert 16.06.2016 / 14:04

0 respostas