1
我有代碼可以從第3分鐘開始爲文件夾的視頻添加水印,但我希望它能夠間隔地添加水印,例如,每1/3視頻的持續時間,我怎麼能做到這一點?FFMPEG - 根據視頻的持續時間動態啓用水印
for %%I in ("path\\*.mp4") do ffmpeg.exe -i "%%I" -i Watermark.png -filter_complex "[0:v]scale=iw:ih[v0];[1:v][v0]scale2ref=iw/6:ih/10[logo][0v];[0v][logo]overlay=W-w-3:H-h-3:enable='between(t,3*60,3*60+3)'[v]" -map "[v]" -map 0:a -codec:v libx264 -preset ultrafast -crf 23 -codec:a copy "path\%%~nI.mp4"
pause
謝謝!這似乎是我的問題的答案,雖然我真的不知道如何存儲持續時間,我嘗試運行ffprobe實現的代碼,但我得到一個「未定義的常量或丟失」(''在啓用部分,如果你能告訴我如何或者至少將我重定向到某個地方,我可以學習如何去做,我真的很感激它。 –
@NeoHerakles不幸的是,我只能提供給你'ff *'命令來實現你想要的:你必須弄清楚Widows批處理腳本,因爲作爲一個Linux用戶,我沒有這方面的經驗。搜索* Windows批處理變量*。也許有人可以[編輯]這個答案或者在批處理方面添加他們自己的東西。 – LordNeckbeard