Veja a documentação: link
Os dois argumentos "-ss" e "-t" servem propósitos diferentes se você usá-lo como na entrada ou uma opção de saída. O tempo de ambos é definido se eles estão antes do "-i" ou antes do arquivo de saída.
Eu uso ffmpeg
para cortar os primeiros 4 segundos de um arquivo de vídeo de mov
14 segundos.
Este é o comando que eu uso (no Ubuntu) para criar o novo clipe:
ffmpeg -i H264_test1_Talkinghead_mov_480x360.mov -ss 0 -t 4 -c copy test_1_seg.mov
Ai de mim, com este comando, mesmo que eu possa ouvir o áudio desde o início do novo clipe, o vídeo começa a mostrar apenas de ~ 1 segundo.
No entanto, se eu alterar um pouco a ordem dos argumentos no comando, posso ver o vídeo desde o início:
ffmpeg -ss 0 -t 4 -i H264_test1_Talkinghead_mov_480x360.mov -c copy test_1_1_seg.mov
1. Alguma idéia de por que a ordem dos argumentos é importante?
2. Isso é um bug / recurso?
3. A colocação de outros argumentos pode ter impacto na ffmpeg
output?
O arquivo original (14 segundos) é test.mov
O novo arquivo defeituoso do clipe (primeiro 4 segundos) é test_1_seg.mov
O novo arquivo de clipe (primeiro 4 segundos) correto é test_1_1_seg.mov
Veja a documentação: link
Os dois argumentos "-ss" e "-t" servem propósitos diferentes se você usá-lo como na entrada ou uma opção de saída. O tempo de ambos é definido se eles estão antes do "-i" ou antes do arquivo de saída.