use o ajuste ffmpeg filter_complex com duração de tempo incluindo horas e minutos

1

Estou tentando configurar um script para automatizar alguma manipulação de vídeo, incluindo o corte do vídeo. para isso estou usando o ffmpeg filter_complex.

Eu gostaria de especificar a posição inicial e final usando o formato HH: MM: SS.m, mas não sou capaz de fazê-lo, apesar do fato de que a documentação do ffmpeg afirma que isso pode ser feito. Aqui está uma versão simplificada do código:

ffmpeg -i input.mp4 -filter_complex \
"[0:v]trim=1.40.1:1.59.3,setpts=PTS-STARTPTS[v]" \
-map "[v]" -pix_fmt yuv420p -c:v libx264 -preset fast -y output.mp4

Acho que isso é devido ao fato de que ":" é usado para separar argumentos nas opções de filtro.
Alguma chance de fazer isso funcionar?

    
por sanzoghenzo 14.11.2016 / 21:16

1 resposta

4

Bem-vindo a escapar do inferno. Há uma variedade de métodos para fazer isso. Aqui estão três:

"trim='00\:00\:01.23':'00\:00\:04.56'"

"trim=00\\:00\\:01.23\\:00\\:4.56"

trim=00\\:00\\:01.23\\:00\\:4.56
por 14.11.2016 / 23:00

Tags