采用七牛接口给视频添加水印功能

由于项目中用到视频水印功能,通过程序效率相对比较低。

最后决定先把视频上传到七牛,然后调用api给指定视频加上水印功能,具体实现

            //初始化AK,SK
            string sACCESS_KEY = "七牛账号对应的AK";
            string sSECRET_KEY = "七牛账号对应的SK";

            string namekey = DateTime.Now.ToString("HHmmss")+".mp4";
            byte[] b = System.Text.Encoding.Default.GetBytes("watermark:" + namekey);//将水印视频放入 watermark存储空间
            String saveasURL = Convert.ToBase64String(b);  //保存到-目标空间下的文件

            string fops = "avthumb/mp4/wmText/Ymlhbw==/wmFontColor/cmVk/wmFontSize/30/wmGravityText/SouthEast|saveas/" + saveasURL; //执行命令,部分是字符base64
            string pipeline = "watermark_line";
            string notifyUrl = "http://www.test.com/demo/ui/ResultNotifyQiniuWM.aspx";//成功回调的URL
            string bucket = "znmlr"; //目标空间
            string key = "hello.mp4"; //文件名
            Mac mac = new Mac(sACCESS_KEY, sSECRET_KEY);
            Pfop px = new Pfop(mac);
            PfopResult result = px.pfop(bucket, key, fops, pipeline, notifyUrl, true);
            if (result.PersistentId == null) {
                string ss = result.Response;
            }

            Console.WriteLine(JsonConvert.SerializeObject(result));
            Console.ReadLine();

使用此功能,需引用Qiniu.dll  和 Newtonsoft.Json (9.0.0版本)

时间: 2024-08-10 02:05:50

采用七牛接口给视频添加水印功能的相关文章

七牛上传视频添加到队列时视频大小是否添加

最近在做视频分析的项目,遇到了一些关于七牛上传视频文件的问题. 当 选择的视频文件 大于 本地剩余空间 时,则取消上传. 'FilesAdded': function(up, files) { plupload.each(files, function(file,index) { //重点在这里 var fileSize=0; for(var i=0;i<files.length;i++){ fileSize+= Math.ceil(files[i].size/1024/1024); }; //

七牛上传视频并转码

/// <summary> /// 上传视频到七牛并转码 /// </summary> /// <param name="saveKey"></param> /// <param name="localFile"></param> public static void UpLoadVideo(string saveKey, string localFile) { Mac mac = new Ma

ffmpeg 代码实现视频添加水印功能

由于作者不习惯该编辑器,只是将本文的截图贴了出来,详文见:https://www.yuque.com/docs/share/03d2e610-2b77-48ad-a323-fb032bd27190 原文地址:http://blog.51cto.com/4754569/2324533

七牛云音视频新功能:音频支持 AAC_HE

与大家所熟知的 MP3 一样, AAC 也是一种常见的音频格式.现如今常见的 AAC 规格有三种: LC-AAC (最基本的), HE-AAC ( AACPlus v1 ), HE-AAC v2 . HE :" High Efficiency "(高效性). HE-AAC (又称 AACPlus v1 , SBR ),用容器的方法实现了 AAC ( LC )和 SBR(频段复制)技术. SBR 把频谱切割开来,低频单独编码保存主要成分,高频单独放大编码保存音质,在减少文件大小的情况下还

关于在七牛使用过程中视频播放器的推荐方案

Qiniu 七牛问题解答 很多七牛用户在使用七牛云存储过程中遇到视频播放器选择的问题,这里我做下简单的推荐. 音视频支持 音视频播放 在依托七牛云存储建立视频应用的过程中,使用者时常遇到播放的问题:选择什么样的播放器?使用什么样的编码和容器格式?如何适应多种客户端?等等. 播放器的要求 视频应用通常要求播放器具备以下的基本特性: 多客户端支持.包括:PC端(Web播放)和移动端(iOS,Android等).具备多平台支持的播放器有助于简化开发,规避平台之间的差异. 常用的音视频编码格式支持.常用

七牛多文件压缩

公司一个项目,需要用到七牛的多文件压缩功能,看了文档,有点懵,网上查代码,也没找到C#相关的,最后提了工单,在工程师的帮助下解决了这个问题. Mac mac = new Mac(AK, SK); Config config = new Config(); OperationManager operationManager = new OperationManager(mac, config); //tmpImgUrl是在七牛已经存在的图片地址,后面是随机的一个图片名称,压缩包用的. string

关于上传视频到七牛的一些解决方案

<div class="form-group"> <label>上传视频:</label> <div class="my-upload"> <div class=""> <input type="file" id="fileupload" name="fileupload" class="" />

七牛音视频和大于20M图片的处理

七牛大文件异步操作指南 简介 我想很多客户用到七牛的大文件异步处理的时候,都很头疼.第一:客户不知道什么时候要使用这个操作,第二:客户不知道如何去使用这个操作,第三:客户不知道如何使用才能做到最佳. 一般在下列情况的时候你要考虑到异步处理了 当你的图片超过了20M的时候,我们服务端通常会返回文件too large 的响应信息,这时候要选用异步来处理. 当你需要进行音频和视频转码,以及其他关于音频和视频的操作,例如:水印,视频截图,音频水印,pdf转图片,gif转mp4等等. 当遇到了大文件的镜像

七牛音视频服务价格正式下调,让富媒体成为应用标配

2014被称为移动短视频元年,借着4G牌照发放的东风,曾受限于带宽和流量的富媒体领域春潮涌动.腾讯微视.新浪秒拍提前布局,微拍.微录客.啪啪奇.微可拍等应用如雨后春笋.明星应用"美拍"横空出世,提供60秒短视频分享,仅9个月就成功获取上亿用户. 传播学大师麦克卢汉认为,"媒介是人的延伸",20世纪以来诞生的电子媒介,是人类中枢神经系统,和现实世界感知整合的产物.媒介向前进化的每一步,都是对人类认知边界的一次拓宽. 回顾网络时代电子媒介发展史,文字和链接构建起最初的W