图片水印(需要编码,否则块效应很明显):
ffmpeg -i input.ts -c:v libx264 -b:v 4000k -c:a copy -vf "movie=marklogo,scale= 60: 30[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] " outfile.ts
参数说明:
marklogo:添加水印图像,如gitv.bmp;
scale:水印大小,水印宽度:水印高度;此项可以省略
overlay:水印的位置,距离屏幕左侧的距离:距离屏幕上侧的距离;列如:距离屏幕左侧和上侧的距离是10,那么
左上角:overlay = 10:10 右上角:overlay = main_w-overlay_w-10:10 左下角:overlay = 10: main_h-overlay_h-10 右下角:overlay = main_w-overlay_w-10:main_h-overlay_h-10
其中:main_w视频宽度, main_h视频高度,overlay_w水印宽度,overlay_h水印高度
文字水印
ffmpeg -i input.ts -c:v libx264 -b:v 4000k -c:a copy -vf "drawtext=fontsize=100:fontfile=FreeSerif.ttf:text='hello world':fontcolor=green:x=20:y=20"