使用ffplay預覽一下:
ffplay -i cctvhttp.flv -vf “movie=watermark.png[watermark];[in][watermark]overlay=
x=10:y=10[out]” -x 640 -y 480
參數:
有兩個過濾器movie\overlay
movie:讀取watermark.png輸出
[watermark]可以理解自定義的的變量名。表示movie的輸出流
overlay:將[in][watermark]兩個輸入流疊加
(是有順序的[watermark]疊加在[in]上)
[in]:表示輸入流cctvhttp.flv
x=10:[watermark]的x坐標
y=10:[watermark]的y坐標
保存到文件:
ffmpeg -i cctvhttp.flv -vf “movie=watermark.png[watermark];[in][watermark]overlay=
x=10:y=10[out]” wmark.flv
左上角位置:
ffplay -i cctvhttp.flv -vf “movie=watermark.png[watermark];[in][watermark]overlay=
x=10:y=10[out]” -x 640 -y 480
右上角位置:
ffplay -i cctvhttp.flv -vf “movie=watermark.png[watermark];[in][watermark]overlay=
x=main_w-overlay_w-10:y=10[out]” -x 640 -y 480
左下角位置:
ffplay -i cctvhttp.flv -vf “movie=watermark.png[watermark];[in][watermark]overlay=
x=10:y=main_h-overlay_h-10[out]” -x 640 -y 480
右下角位置:
ffplay -i cctvhttp.flv -vf “movie=watermark.png[watermark];[in][watermark]overlay=
x=main_w-overlay_w-10:y=main_h-overlay_h-10[out]” -x 640 -y 480
參數:
main_w :視頻幀圖像寬度
main_h :視頻幀圖像高度
overlay_w :水印的寬度
overlay_h :水印的高度