
我目前的命令如下所示:
-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
我問了一個關於如何更快匯出圖像的問題,您可以閱讀更多相關內容這裡。他建議我應該把我的放在-ss
前面-i
進行快速搜索,效果非常好。
然後我嘗試透過嘗試以下方法來修剪影片來執行相同的操作:
-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
然後-to
就被忽略了。
我也嘗試過這個-
-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
在我的日誌中顯示:
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.
有人可以幫助我正確的方法嗎?
答案1
該方式-to
已實現,只能在有限的情況下使用,例如正在執行慢速查找或正在複製時間戳記時。透過快速查找,第一個輸入幀的輸出時間戳會重設為 0,因此-to
毫無用處。
解決方法是使用-t
其值為-to
time - -ss
time 的值。