1、介紹
監(jiān)控視頻平臺播放視頻監(jiān)控的時候,除了滿足正常視頻播放外,有時還需要方便標記或者防盜用等添加視頻水印。有些視頻在原始攝像頭端就可以添加OSD水印,這種方式最好。 但是有些原始視頻沒有水印,但是平臺端播放的時候又希望有水印,下面介紹下LiveNVR Onvif/RTSP流媒體服務器中如何給監(jiān)控視頻添加水印的。
2、攝像頭OSD設置水印
如果可以修改攝像頭或者錄像機視頻源端的OSD水印的話,首先建議的就是用攝像頭原始添加水印的方式, 這種方式對服務器端沒有任何性能影響,水印數(shù)據(jù)也是直接編解碼進視頻數(shù)據(jù)里面去的,沒法去掉。
3、前端頁面疊加
不能修改攝像頭或者錄像機視頻源端的水印的話,建議就是瀏覽器播放端div疊加一層,類似于看網(wǎng)絡電視時的彈幕。
這種方式的好處是不需要重新編解碼,對服務器端不造成壓力。不方便的就是只能在自己的播放客戶端添加div疊加,原始流里面沒有疊加數(shù)據(jù),如果其他客戶端直接拉取的播放地址播放的話還是沒有水印。
在LiveNVR通道配置里面展開高級配置,疊加水印的方框中直接輸入需要疊加的文字就可以。
4、視頻流水印
如果前2種方案都不能滿足需求,還是需要從服務端將水印疊加進視頻內(nèi)容中的話,下面就介紹下LiveNVR Onvif/RTSP流媒體服務如何疊加文件或者圖片水印。
首先還是進LiveNVR通道配置里面展開高級配置。如果需要疊加文字水印就輸入draw_text=“測試” ,還支持draw_text={name} 通配配置把通道名稱疊加進水印; 如果需要疊加圖片水印的話,需要先將圖片上傳到服務器上,再輸入draw_image=fullpath, 其中fullpath為圖片的絕對路徑。
除了draw_text和draw_image,還支持一些其他參數(shù):
draw_x : 水平坐標,坐標為0,其他數(shù)值就是從左開始的具體像素坐標,負數(shù)為從右開始的像素坐標。還支持left、center、right
draw_y : 豎向坐標,左上角為0,其他數(shù)值就是從上開始的具體像素坐標,負數(shù)為從底開始的像素坐標。還支持top、center、bottom
draw_color : 疊加文字水印時,文字的顏色,可以是0x0000FF這種顏色的絕對值,也支持英文如red、blue等
draw_size :疊加文字水印時,文字字體大小
注:
1、如果文字水印和圖片水印同時存在,draw_x/draw_y用于文字水印坐標,draw_image_x/draw_image_y用于圖片水印坐標
2、坐標還支持數(shù)學公式,這樣就可以做到水印動態(tài)移動
3、不同參數(shù)直接可以用換行分隔或者英文逗號分隔
示例:
draw_text={name}@liveqing.com
draw_x=(w-tw)/2+((w-tw)/2)*cos(n/18)
draw_y=(h-th)/2+((h-th)/2)*cos(n/32)
draw_size=40
draw_color=cyan
draw_image=www/favicon.ico
draw_image_x=(W-w)/2+((W-w)/2)*sin(n/18)
draw_image_y=(H-h)/2+((H-h)/2)*sin(n/32)
4.1、圖片水印示例
圖片放置在部署LiveNVR的所在服務器上面
draw_image=/root/livenvr/www/favicon.ico
draw_image_x=-10
draw_image_y=-10
4.2、時間戳水印示例
圖片放置在部署LiveNVR的所在服務器上面
draw_text=%{localtime}
draw_color=white
draw_size=30
draw_x=10
draw_y=10
文章來源:http://www.zghlxwxcb.cn/news/detail-642572.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-642572.html
5、RTSP/HLS/FLV/RTMP拉流Onvif流媒體服務
- 支持 Windows Linux 及其它CPU架構(gòu)(國產(chǎn)、嵌入式…)操作系統(tǒng)
- 安裝包下載 、 安裝使用說明
- 更多常見問題
到了這里,關于LiveNVR監(jiān)控流媒體Onvif/RTSP功能-視頻流水印如何疊加視頻水印疊加動態(tài)圖片疊加視頻流時間示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!