ffmpeg實例,爲視頻設置透明度的幾種方案

預期效果

在這裏插入圖片描述

方案一:推薦

ffmpeg -i a2.mp4 -i a3.mp4 -filter_complex [0:v]format=yuva444p,colorchannelmixer=aa=0.5[valpha];[1:v][valpha]overlay=(W-w)/2:(H-h)/2 -ss 0 -t 5  -y overlay4.mp4

方案二:對圖片有效,經過測試

在這裏插入圖片描述

ffmpeg -i in4.png -i a3.mp4 -filter_complex [0:v]geq=a='122':lum='lum(X,Y)':cb='cb(X,Y)':cr='cr(X,Y)'[topV];[1:v][topV]overlay=(W-w)/2:(H-h)/2 -ss 0 -t 5 -y overlay3.mp4

方案三:同方案二,只是先將視頻轉換成一張張幀序列然後再使用方案二

此處經過測試,同樣在ffmpeg 4.13下。Windows,Android,iOS 只有IOS下可以對視頻進行geq,所以其他平臺只能先轉換成圖片序列,然後再做geq

//此處經過測試,同樣在ffmpeg 4.13下。Windows,Android,iOS 只有IOS下可以對視頻進行geq
ffmpeg -i a2.mp4 -i a3.mp4 -filter_complex [0:v]geq=a='122':lum='lum(X,Y)':cb='cb(X,Y)':cr='cr(X,Y)'[topV];[1:v][topV]overlay=(W-w)/2:(H-h)/2 -ss 0 -t 5 -y overlay2.mp4
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章