[英]ffmpeg overlay issue with rotation
我想使用ffmpeg
執行命令,以便它一次為我執行三個任務:
不幸的是,執行了任務1和2,但沒有執行疊加。 請幫助我。這是我正在使用的命令:
ffmpeg -i " + path + " -i /storage/emulated/0/image.png -filter_complex [0]crop=" + cut + ":" + cut + ":0:0 -metadata:s:v:0 rotate=90 -c:a [a];[a][1]overlay=10:10 -preset ultrafast -codec:a copy /storage/emulated/0/Nitin/" + videoFile;
通過使用-metadata:s:v:0 rotate=90
,您可以在視頻流中設置旋轉矩陣。
似乎您的過濾器未在過濾器圖中鏈接。 您可以在過濾器鏈中實現所有目標。
[in] ---> crop ---> transpose ---> overlay ---> [out]
^
|
---> movie -----------------|
上面顯示的過濾器圖可以使用-vf
選項指定,如下所示。
ffmpeg -i input.mp4 -vf "crop=200:200:12:34,transpose=1 [ct];movie=/path/to/the/overlay/image.png [movie];[ct] [movie]overlay=(W-w)/2:(H-h)/2" -c:a copy -c:v libx264 output.mp4
您應該將crop
參數更改為自己的參數,帶有1
參數的transpose
濾波器將順時針旋轉90度,有關更多信息,請參見此處 。
另外,將影片濾鏡參數更改為圖像的路徑。
最后,這兩個輸出將居中放置以生成最終輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.