Veja esta pergunta SO ffmpeg: extração extremamente precisa de segmentos de vídeo
sugerido por Mulvya
Estou tentando extrair uma parte de um vídeo com valores de tempo bastante precisos. Eu tentei seguir métodos que não foram um sucesso.
ffmpeg -y -i <input_mp4> -ss 0.570 -f lavfi -i aevalsrc=0 -t 6.690000 -strict -2 -c:v libx264 -preset faster -crf 28 -acodec aac -map_metadata -1 -movflags faststart <output_mp4>
ffmpeg -y -ss 0 -i <input_mp4> -ss 0.570 -f lavfi -i aevalsrc=0 -t 6.690000 -strict -2 -c:v libx264 -preset faster -crf 28 -acodec aac -map_metadata -1 -movflags faststart <output_mp4>
ffmpeg -y -ss 0 -accurate_seek -i <input_mp4> -ss 0.570 -f lavfi -i aevalsrc=0 -t 6.690000 -strict -2 -c:v libx264 -preset faster -crf 28 -acodec aac -map_metadata -1 -movflags faststart <output_mp4>
Em todos esses comandos, eu queria extrair um vídeo com duração de 6,690000 segundos, mas o vídeo resultante real foi de 6,712000 segundos.
Esta é a saída FFmpeg
não cortada.
A seguir está o comando FFprobe
que usei para obter a duração do vídeo de saída.
ffprobe -i <extracted_video> -show_entries format=duration -v quiet -of csv="p=0"
Eu estava me referindo ao documento procurando por FFmpeg
. Há algo de errado com os comandos acima ou há alguma maneira alternativa de extrair o vídeo com uma duração de tempo precisa?
Veja esta pergunta SO ffmpeg: extração extremamente precisa de segmentos de vídeo
sugerido por Mulvya
Tags video ffmpeg video-editing