
我有一個 24 fps 視頻,我嘗試在視頻中使用 Zoompan 濾鏡,但在設置濾鏡的私有 fps 時遇到問題。如果將縮放濾鏡中的 fps 設定為fps=30
,視訊和音訊將不同步。輸出影片的速度增加,但音訊仍保持原來的速度。在過濾器中設置 fps 可以fps=24
解決問題,但我有許多具有不同 fps 的視頻,並且我不想在過濾器中為每個視頻單獨設置 fps。
有沒有辦法讓 Zoompan 濾鏡的私人 fps 自動偵測輸入影片中的 fps 並保留影片的 fps?
即使我添加-r 30
到命令行的開頭和結尾,它也不起作用。
ffmpeg-y -i "input.mp4" -filter_complex "zoompan=z='if(lte(mod(it*25,42),10),min(max(zoom,pzoom)+0.02,1.5),min(max(zoom,pzoom)-0.0065,1.5))':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=1:fps=30 -c:a copy output.mp4