2017-08-01 53 views
0

我想使圖像的平滑小縮放效果的30秒視頻。我該怎麼辦:FFmpeg - 計算縮放過濾器的持續時間

ffmpeg -y -loop 1 -i 1.png -vf "zoompan=z='min(max(zoom,pzoom)+0.0015,1.1)':d=1:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':s='1000x1000'" -c:v libx264 -t 30 1.mp4

如何修改時30秒(所有視頻的時間),我的ffmpeg zoompan的變焦效果PARAMS?現在它產生3秒的效果。文件說:

d — Set the duration expression in number of frames. This sets for how many number of frames effect will last for single input image.

但我與d實驗falied。謝謝!

回答

1

d只爲您輸入的每個幀設置濾鏡操作持續時間。縮放的持續時間將由縮放表達式確定。

放大初始值爲1。所以'min(max(zoom,pzoom)+0.0015,1.1)'將在(1.1 - 1)/0.0015幀之後鉗位到值1.1,其爲66幀。對於25 fps輸入(默認輸入沒有固有的記錄速率或時間),這是2.64秒。

要保持縮放30秒,請減小0.0015或增加1.1

+0

非常感謝你,你節省了我的時間! – artuska