O tempo de divisão e codificação de vídeo com ffmpeg aumenta exponencialmente

2

Estou tentando dividir um vídeo por legendas e codificar em .mp4 (h.264 / aac) usando ffmpeg , mas isso leva muito tempo! As primeiras partes do vídeo são divididas e codificadas muito rapidamente, mas para cada tempo de iteração aumenta e, portanto, o vídeo de 40 min demora a noite toda ou mais. Vídeos pequenos de 3 min levam no máximo 10 minutos.

comando para dividir e codificar:

ffmpeg -i filename.avi -ss 00:00:0(time of sub start) -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4

ffmpeg versão N-34849-g07c7ffc (por último, eu acho)

Como posso fazer isso mais rápido? Existem, talvez, alguns argumentos mágicos para o ffmpeg ou alguns hacks?

    
por Rnd_d 17.11.2011 / 10:09

1 resposta

1

A ordem dos parâmetros é importante. Tente colocar o parâmetro -ss da hora de início primeiro.

ffmpeg -ss 00:00:0(time of sub start) -i filename.avi -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4
    
por 19.07.2012 / 09:55