簡體   English   中英

ffmpeg 動態縮小視頻(向后擠壓)或縮小到小於原始視頻

[英]ffmpeg scale down video dynamically (squeeze-back) or zoompan out to smaller than original

我有 2 個視頻,我試圖將一個疊加在另一個之上,並讓它以動畫方式縮小,直到它看起來像畫中畫設置。 然后,幾秒鍾后,它應該按比例放大。

這就是我想要實現的(這些將是視頻而不是圖像): 在此處輸入圖像描述

這是我能得到的最接近的結果,但至關重要的是,縮放“out”(而不是“in”)似乎不起作用; 所以,當然,這不起作用

ffmpeg -i bg.mov -i top.mov -filter_complex "[0:v]zoompan=z='pzoom-0.1':d=1, setpts=PTS-STARTPTS[top]; [1:v]setpts=PTS-STARTPTS+2/TB, scale=1920x1080, format=yuva420p,colorchannelmixer=aa=1.0[bottom]; [top][bottom]overlay=shortest=0" -vcodec libx264 out.mp4

這可以通過 ffmpeg 實現嗎?

使用帶有 animation 的比例過濾器,自 v4.3 起可用。

這里有一些東西可以幫助您入門。 這將在 2 秒內將頂層從 480 像素高度擴展到 1080 像素高度,然后在 2 秒內回到 480 像素高度。

ffmpeg -i bg.mov -i top.mov -filter_complex "[0:v]scale=1920x1080,setpts=PTS-STARTPTS[bg]; [1:v]setpts=PTS-STARTPTS+2/TB, scale=-1:'480+600*abs(sin((t-2)*2*PI/8))':eval=frame[top]; [bg][top]overlay" -vcodec libx264 out.mp4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM