日期:2014-05-20  浏览次数:20797 次

视频如何加水印 给点意见啊
急用,有源码最好啊,wangqiwen0206@126.com,非常感谢!
------最佳解决方案--------------------
mark..........
------其他解决方案--------------------
顶一下
------其他解决方案--------------------
有很多软件都可以
------其他解决方案--------------------
看你给什么格式的视频文件加,
另外渲染需要一定的时间
------其他解决方案--------------------
加菲猫..每次都沙发哦..
------其他解决方案--------------------
好像是的
------其他解决方案--------------------
可以调用ffmpeg来实现。 
------其他解决方案--------------------
不会t_ylong@163.com
给我也闹一份
------其他解决方案--------------------
如果自己开发的,要购买相关控件,比如 videoedit  Leedtools nctvideostudio 等控件,再通过 水印或者图标功能来实现


------其他解决方案--------------------
哦NO  这是什么 东东。。。!!!
------其他解决方案--------------------
视频水印源码
------其他解决方案--------------------
我今天上网找了一天资料。。。。我想用asp.net 或者 php 实现

Csdn 论坛资料
生成水印时,先给视频解码,再每隔几祯取一祯嵌入水印,这嵌入如何操作?是先缓存为图象再按位操作吗?

原理: 
第一种方法是用你的水印生成一个固定的视频流,也就是当作你的图片也是一段和原视频等长的视频,但这个部分要实时生成.然后在播放视频时,将你的那段和原视频进行异或运算融合到一起.这样对CPU的要求比较高. 
第二种方法是产生一个半透明图片,直找到你的视频窗口中显示,要点是这个图片要跟踪播放主窗口,主窗口移动,关闭或最小化,它也要移动,关闭或最小化,这样就简单多了. 

第一种方法可以再提取出来,但第二个方法是无法提取的.因为只是一个遮挡图片.第一种方法的提取方法可以进行异或运算再反取出来.
这个是将视频读入并转化为JPG的图像,以供水印嵌入 
function readavi(filename,varargin) 
mov=aviread(filename,varargin);  
fnum=size(mov,2); 
for i=1:fnum 
strtemp=strcat(int2str(i),'.','jpg'); 
imwrite(mov(i).cdata(:,:,:),strtemp); 
end 


这个是将顺序图片转为AVI 视频: 
function produceavifrompic(pfrom,pto,pext,navi) 
aviobj = avifile(navi); 
aviobj.Quality = 100; 
aviobj.compression='None'; 
for i=pfrom:pto 
fname=strcat(num2str(i),pext) 
adata=imread(fname); 
aviobj = addframe(aviobj,uint8(adata)); 
end 
aviobj=close(aviobj);



系统主要的功能是让网民把在线录制好的视频放到网站的服务器上,网站管理员经过审核后,这些视频就可以展示给所有网民观看.   
    
  该系统的一些细节与实现的功能如下:   
    
  a)网站服务器系统采用windows2003,数据库为MicroSoft   SQL.   
  b)该程序系统在网站上表现为:   
    
  视频文件为flv格式的文件,视频的播放器为播放flv的播放器,flv视频文件需要有网站半透明logo水印,   
  网民录制视频的时间不大于3分钟.如果网民没有摄像头,网民也可以把电脑里预先录制好的视频文件(可能是rm,wmv,avi等其它格式的文件)上传到网站服务器,程序系统能够自动(或通过人工批量的)对这些视频文件进行添加logo水印并转换为flv格式的文件.转换后的文件要有一定的压缩比率,使得文件的体积减小,但视频的画面效果不受太大的影响.   
  如果不能做到自动的对这些其它格式的视频文件进行压缩的处理,则系统要判断这些上传的文件的大小是否大于某一个值(譬如20兆),如果大于20兆,则系统不对该文件进行处理,只是在数据库里做标识,以方便人工对其进行处理.   
    
  要点:该程序系统要求尽量做到自动处理,不需要人工处理;视频文件体积要小,视频画质尽量要好;视频文件要有logo;系统的安全性.   
    
  该系统可参考同类的视频网站,国内的如56.com   等. 



我觉得用ICOpen,hic,BITMAPINFO,ICSeqCompressFrame,ICDecompress
首先要相同类型来解码吧 然后要在这里加上自己的东西 然后是编码类型要相同 其次编码结束后输出。不知道有没有思路清晰的?


给播放器上加一个faash层来显示水印的效果 

我想问一下direcshow控件是否能够实现