C#-FFmpeg-视频添加logo
1.代码解析
#region 视频添加Logo
/// <summary>
/// 视频添加Logo
/// </summary>
/// <param name="context"></param>
/// <param name="pathBefore"></param>
/// <param name="pathLater"></param>
/// <returns></returns>
public static bool VideoAppendLogo(string ffmpegPath, string ConvertBeforePath, string AppendLogoPath, string ConvertLaterPath, ref string returnmsg,int overlayX = 0, int overlayY = 0, bool openDebug = false, string LogName = "testlog")
{Init(openDebug, LogName);try{if (string.IsNullOrWhiteSpace(ffmpegPath) || string.IsNullOrWhiteSpace(ConvertBeforePath) || string.IsNullOrWhiteSpace(ConvertLaterPath)){returnmsg = "基础参数未传!";return false;}if (string.IsNullOrWhiteSpace(AppendLogoPath)){returnmsg = "请上传LOGO图片";return false;}#region 参数解析/*右上角:./ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=W-w output.mp4左下角:./ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=0:H-h output.mp4右下角:./ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=W-w:H-h output.mp4*/#endregionstring strExeCmd = " -i " + ConvertBeforePath + " -i " + AppendLogoPath + " -filter_complex"+ " overlay=" + overlayX + ":" + overlayY + " -y "+ ConvertLaterPath;return RunCmd(ffmpegPath, strExeCmd, ConvertLaterPath, ref returnmsg, LogName);}catch (Exception ex){T9.Util.LogUtil.WriteLog("catch VideoAppendLogo:" + ex.Message, LogName);returnmsg = "转换报错";return false;}
}
#endregion
2.更多ffmpeg操作请查看
C#FFmpeg通用方法集合类-C#文档类资源-CSDN下载
3.有问题vx:GOD_T9
C#-FFmpeg-视频添加logo相关推荐
- FFmpeg的添加logo,去logo
FFmpeg的添加logo,去logo滤镜的组合共有三种方式: 1. 只有添加logo滤镜 $ ./ffmpeg -i INPUT.FLV -vf movie=/opt/logo.png[logo] ...
- 如何给视频添加LOGO?
其实在Vegas简体中文版中给自己的视频添加水印.logo的方法有很多: 一.使用(动态)图片 你可以使用PhotoShop或Vegas制作属于自己的一个LOGO图片,然后保存好导入到Vegas自己的 ...
- 如何使用Vegas给视频添加LOGO?
其实在Vegas破解版中给自己的视频添加水印.logo的方法有很多: 一.使用(动态)图片 你可以使用PhotoShop或Vegas制作属于自己的一个LOGO图片,然后保存好导入到Vegas自己的项目 ...
- 视频加密/视频认证/视频添加Logo
DV越来越普及,个人可以轻松的拍摄属于自己的视频.对于拍摄的视频,我们可以与网友一起分享.但是现在各种修改技术又非常普及,总有一些网友"恶搞",对别人的视频进行改头换面,改变了作品 ...
- ffmpeg 视频添加水印 logo
1.使用ffmpeg 视频添加水印(logo).在视频行业已经工作了两年多了,最近抽时间把一些处理视频的方法和经验写下来,一来做个记录,二来分享一下一起学习进步. ffmpeg -i D:\input ...
- ffmpeg 视频处理命令集合
最近用到ffmpeg来处理视频,把用到的命令整理在这里做个备忘. 使用的ffmpeg版本2.0.1,从官网下载源码,编译很简单: ./configure make 常用命令: - 查看视频信息 ffm ...
- Python ffmpeg视频处理
2. 源码 # coding=utf-8 import ffmpeg import getpass import subprocess import matplotlib.pyplot as plt ...
- 如何在视频里加logo水印?
如今,每个人都非常注重知识产权,小到一张图片和一个视频,都会在上面加上自己专注的品牌logo,这样做不仅可以保护好自己的知识产权,还能起到品牌宣传的作用.加上logo的视频对外发布后,可以防止被别人盗 ...
- Python 视频添加音频(附代码) | Python工具
目录 前言 环境依赖 代码 总结 前言 本文提供在在无音频的视频中添加音频的python工具,附上代码. 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_ ...
最新文章
- SSM框架之关于使用JSP作为视图展示问题解决方案
- xp主机用VMware9和10安装Ubuntu12.04后无法进入图像界面
- java io流(字符流) 文件打开、读取文件、关闭文件
- WIN SERVER8更改MYSQL的datadir后,数据库启动不起来
- [20140928]创建连接到MySQL的连接服务器
- 服务器禁止head 请求_编写下载服务器。 第四部分:有效地执行HEAD操作
- html页面li节点排序,排序DOM节点的最简单方法?
- 【kafka】kafka 时间轮 TimingWheel
- vs2010 OpenGL 初体验
- 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法
- 计算机基础无纸化考试题库,计算机基础考试题库及答案
- 在Openjdk 8 中如何合理使用容器 memory 资源
- vue+element 下载or批量下载.mp3文件
- 双十一来临,你就不想知道阿里后台都做了哪些准备吗?
- Python打印简单杨辉三角形
- 二进制漏洞挖掘之angr‘s Reaching Definition Analysis(二)
- Win10踩坑-开机0xc0000225
- Python11 镜像
- ANSYS有限元仿真分析:边界非线性 (接触Contact)
- oracle基础技术点全记录
热门文章
- 高等代数_第6章:二次型·矩阵的合同
- 北京邮电大学 信通院 计算机原理与应用笔记(一)
- 动态域名解析软件,域名解析管理系统学习教程
- 计算机硬盘搜索记录,硬盘搜索:功能全方位对比 该选谁?
- java小学生加减法_Java小学四则运算
- python 定义list长度_python中list列表的高级函数 python如何统计列表的长度
- python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...
- stata生成脉冲响应图怎么导出_GIF 动态图:我用 Stata 来制作!
- iic总线驱动(适配器驱动)详解
- Java实现点击中文文字图片验证码