ffmpeg 水印问题
来源:互联网 发布:照相机卡数据视频恢复 编辑:程序博客网 时间:2024/06/07 00:09
一、ffmpeg添加水印的2中方式:
fmpeg -y -i demo.3gp -i icon-72.png -filter_complex overlay=10:10 -vcodec li
bx264 -acodec copy -strict -2 merge.3gp或者
ffmpeg -i input -vf 'movie=long.png[logo];[in][logo]overlay=10:10[out]' output
二、VS2010版本出现水印花屏问题:原因是因为vf_overlay.c文件移植到vs时,AVFilterPad_vf_overlay_input结构的初始化最后一位书写错误。
三、透明:使用png可以达到透明的效果
四、如何支持JPEG:allcodec.c文件中确保 REGISTER_ENCDEC (MJPEG, mjpeg);确保是打开的,并添加mjpegdec.c/jpegls.c等文件到工程。
五、movie形式如何支持windows盘符:如果写成ffmpeg -i input -vf 'movie=d:/long.png[logo];[in][logo]overlay=10:10[out]' output, 由于avfilter.c文件的process_options函数
解析时将":"当作是分隔符,所以解析文件名失败,认为文件名只是d,而不是d:/long.png,导致水印失败。
解决方法:
char* pairs_sep = ":";
//ret = av_opt_get_key_value(&args, "=", ":",
if(ctx->filter && !strcmp(ctx->filter->name, "movie"))
{
pairs_sep = "="; //"movie=d:/icon-72.png[logo]
}
ret = av_opt_get_key_value(&args, "=", pairs_sep,
shorthand ? AV_OPT_FLAG_IMPLICIT_KEY : 0,
&parsed_key, &value);
- ffmpeg 水印问题
- ffmpeg水印
- Android-使用ffmpeg添加视频水印过慢问题
- 利用ffmpeg添加水印
- ffmpeg水印制作
- ffmpeg水印制作
- ffmpeg 制作水印方法
- ffmpeg加水印
- FFMPEG 添加水印
- ffmpeg 视频添加水印
- FFMPEG水印添加
- ffmpeg 添加水印LOGO
- [FFMPEG-AVFILTERS]水印
- ffmpeg水印制作(二)
- ffmpeg 视频添加水印 logo
- ffmpeg给影片添加水印
- FFmpeg静图加视频水印命令
- FFmpeg之视频加水印
- 日经春秋 20151012
- Android中自定义Adapter的基本原理
- nginx location配置详细解释
- BZOJ 3144: [Hnoi2013]切糕
- 【ShawnZhang】带你看数据结构——第五课:堆栈
- ffmpeg 水印问题
- 算法-分治法实例:循环赛日程安排问题
- 《王保明老师----Linux开发学习笔记》------讲03:进程
- C++ 知道禁用 copy-ctor/assign operator 是 C++ 程序员的试金石
- ZOJ 3911 线段树 区间更新查找,求素数个数
- 设计模式之-观察者模式
- 图像卷积与滤波的一些知识点
- sql 取表的前10条记录,任意中间几行的记录
- 设计模式之中介者模式