
Meu comando atual é assim:
-i Video.mp4 -i Image.png -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -map [v] -ss valueLeft -to valueRight -c:v libx264 -preset ultrafast Output.mp4
Fiz uma pergunta sobre como exportar uma imagem mais rápido, você pode ler mais sobre issoaqui. Ele sugeriu que eu colocasse meu -ss
antes -i
para busca rápida e funcionou perfeitamente.
Em seguida, tentei fazer a mesma coisa cortando um vídeo, tentando isto:
-ss valueLeft -i Video.mp4 -i Image.png -to valueRight -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -map [v] -c:v libx264 -preset ultrafast Output.mp4
então -to
é simplesmente ignorado.
Eu também tentei isso-
-ss valueLeft -i Video.mp4 -to valueRight -i Image.png -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -map [v] -c:v libx264 -preset ultrafast Output.mp4
no meu log mostrando isso:
Image.png -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
Alguém por favor pode me ajudar com a maneira correta de fazer isso?
Responder1
A forma como -to
é implementada só pode ser usada em circunstâncias limitadas, como quando uma busca lenta está sendo executada ou carimbos de data e hora estão sendo copiados. Com a busca rápida, o carimbo de data/hora de saída do primeiro quadro de entrada é redefinido para 0 e, portanto, -to
é inútil.
A solução alternativa é usar -t
cujo valor é -to
tempo - -ss
tempo.