视频加水印

使用 ffmpeg 给视频批量加图片水印 说白了ffmpeg就是一套用于处理视频、音频的工具。 阅读详情

AviSynth+ffmpeg转换3GP为LFV加水印

之前的转换用的是mencoder进行非FLV格式到FLV格式的转换,感觉比FFMPEG支持的格式多的多,当然这里的版本是直接从官方下载的,我自己对编译不懂也没有时间去学,毕竟视频方面的知识比较深一时也是学不来的。

前天测试告诉我mencoder转换3gp后声音消失了,多试了几次果然是这样,baidu和google两处搜了N久楞是没有找到答案。后来用FFMPEG进行转换,声音还算可以,于是打算遇到3GP转FLV的时候,就用FFMPEG进行转换,只是FFMPEG不支持加水印的功能。后来重点就是去找给FFMPEG加水印的方法,还好,之前一直没有引起注意的AVS(AviSynth的简称)这时候才露出光芒来。通过它就可以支持FFMPEG调用水印,这样以来支持的水印表现形式也比mencoder只能用srt丰富的多。

下面将这两天从网上东拉西撤的代码做个备忘。
-------------------------------------------------------------------------------------------------————————AviSynth部分
video = DirectShowSource("F:/work/sy/cgp/dknz.3gp",15).BilinearResize(320,240)
logo = ImageSource("bzhe.jpg") //被遮罩的图片
logomask = ImageSource("zhe.jpg")//遮罩图片
overlay(video,logo,mask=logomask)
-------------------------------------------------------------------------------------------------————————ffmpeg部分
cd
ffmpeg.exe -i *.avs -ab 56 -ar 22050 -b 500 F:/work/sy/cgp/dknzs.flv
pause
//为了方便使用这里将FFMPEG部分做成批处理了。
-------------------------------------------------------------------------------------------------————————备注
使用到的软件:AviSynth_260402、ffmpeg
插件:从暴风影音取过来的VSFilter.dll文件。
---------------------------------------------------------------------------------------------------------------------------
当没有安装暴风影音的时候竟然不能成功转换,回头看看具体问题。
测试期间给ffmpeg加了-sameq这个参数。是按照原视频的质量进行转换的,速度倒是挺可以,质量也比不用
-sameq参数生成的马赛克效果强的多,甚至将原来小尺寸放大后依然是清晰的,
不过代价是生成的文件大的超互想象。

FFmpeg MEncoder FLV 3GP FlvMdi Avisynth 加水印参数

Mencoder 转 flv
mencoder -ffourcc FLV1 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -of lavf -oac mp3lame -lameopts aq=9:cbr:br=64:vol=2 -ovc lavc -lavcopts vcodec=flv:vbitrate=200:acodec=mp3:abitrate=56 -vf scale=320:270,expand=320:270:::1,crop=320:270:0:0 -ofps 18 -srate 22050 input.xxx -o output.flv

Mencoder 转 avi
mencoder.exe -oac mp3lame -lameopts aq=7:cbr:br=64 -srate 32000 -vf scale=220:176 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vbitrate=320 "input.xxx" -o "output.avi"
mencoder ../v/wmv.wmv -o ../v/wmv-3.flv -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3

mencoder -oac mp3lame -lameopts aq=7:cbr:br=64 -srate 32000 -vf scale=220:176 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vbitrate=320 "input.xxx" -o "output.avi"

mencoder -oac mp3lame -lameopts aq=7:cbr:br=64 -srate 22050   -vf scale=320:-3 -ovc xvid -xvidencopts bitrate=600     "wmv.wmv" -o "wmv.avi"

mencoder -oac lavc -lavcopts acodec=mp2:abitrate=64 -srate 22050   -vf scale=320:-3 -ofps 15 -ovc xvid -xvidencopts bitrate=400   rmvb.rmvb -o rmvb.avi

mencoder 1.rmvb -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rmvb.avi

RMVB转FLVCODE
mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok/1.rmvb -o ok/rmvb.flv

利用ffmpeg的这两个参数,可以控制让ffmpeg来将一个大video劈分成许多小段的独立播放的文件。
-ss time_off        set the start time offset
-t duration       set the recording time

Mencoder截段参数:
-ss 0
-endpos 120

FFmpeg 转 3gp:
ffmpeg -y -i **.** -ac 1 -acodec amr_nb -ar 8000 -ab 24 -s 128x96 [-vcodec mpeg4] -b 40k -r 8 **.3gp

FFmpeg 转 flv:
ffmpeg -i inputfile.xxx -ab 56 -ar 22050 -qmin 2 -qmax 16 -b 320k -r 15 -s 320x240 outputfile.flv

FFmpeg截图参数
对视频文件截图:
ffmpeg -i xxx.xxx -y -f image2 -ss 8 -t 0.001 -s 350x240 xxx.jpg

对已有flv截图:
ffmpeg -i xxx.flv -y -f image2 -ss 8 -t 0.001 -s 350x240 xxx.jpg

把视频的前30帧转换成一个Gif :
ffmpeg -i xxx.xxx -vframes 30 -y -f gif xxx.gif

截取从10秒开始持续10秒的片段

FFmpeg 加水印 参数:
ffmpeg -i inputfile.xxx -tagpict ":220:210" -ab 56 -ar 22050 -qmin 2 -qmax 16 -b 320k -r 15 -s 320x240 outputfile.flv

水印参数说明:
-tagpict ":220:210"
(在ffmpeg所在目录中寻找0002.mjpg、mask.mjpg两个用作水印处理的图片文件,然后在指定的坐标,比如此处的:220:210,把水印在转码过程中添加到视频文件的每一桢上)

AviSynth加水印:
首先ffmpeg/Mencoder编译时需要--enable-avisynth;
转换参数:ffmpeg -y -i 1.avs -b 320k rmvb-avs.flv
1.avs编写格式:
video = DirectShowSource("rmvb.rmvb",15).BilinearResize(320,240)
logo = ImageSource("logo2.jpg")
logomask = ImageSource("mask2.jpg")
overlay(video,logo,mask=logomask)


mencoder 转 flv 同时加字幕水印

试了一下,可以加进去,但有些参数还设置不好.比如中文的字幕只显示成"_____",文件的各项设置
cd mencoder
mencoder ../file/test.mov -o ../flv/zbzbzb.flv -of lavf -oac mp3lame -lameopts abr:br=56
-ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:last_pred=3 -subpos 5 -subfont
-text-scale 10 -unicode -font c:/arial.ttf -sub ../file/test.srt -lavfopts
i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050
pause

上面是在一个批处理文件中执行的,所以写成这样子

subpos 是说明字幕的位置:垂直方向上越大越靠下,水平方向的参数我没找到,最小0,最大100
subfont-text-scale 设置字体的大小
-unicode 文字编码方式,其他的没试过
-font 字体文件
-sub 你的字幕文件
批量视频加图片水印工具 加logo软件 固定随机位置 这款批量视频加图片水印工具通过简单易用的界面、强大灵活的功能和高效稳定的性能,完美解决了创作者在视频水印处理上的痛点。无论你是专业的视频制作团队,还是刚起步的个人创作者,都能从这款工具中获益,让视频添加水印这一繁琐工作变得轻松愉快。1.一键批量处理:只需选择视频所在文件夹,软件自动识别支持的视频格式(MP4、AVI、MKV、MOV、FLV等),一次性完成全部处理。-多张随机水印:从指定文件夹中随机选择图片作为水印,最多支持3张不同图片随机组合,增加视频的变化感和趣味性。 阅读详情

相关推荐

directshow视频加入文字信息

用directshow写视频获取图片抓拍和显示程序,有分辨率设置,文字信息加入视频和抓拍的图片,设置文字信息的颜色和大小,这里给出单行,自己可以改成多行或者鼠标定点加入文字信息,其中也用到GDI+对多种图片格式的显示和保存。因在VC2010编译出的,里面包含已编译好的安装程序,此程序抓取的图片也可作为字符文字识别的测试平台,方便测试自己写的文字识别函数代码

c#中给视频添加水印(文字水印和图片水印)

c#后端处理给视频或图片添加水印

被啊奶追着屁股打仍然要编程的浪漫漫画家 1596

C# directShow 视频加水印

C# directShow 视频加水印,用C# 调用directshow给视频添加Logo,水印等

在C#中用DirectShow做的媒体播放机

在C#中用DirectShow做的媒体播放机概述:我的这个程序仅仅只是告诉大家如何用DirectShow 在C#中做一个播放机,世上并不能有太多的功能.也许你只要花上五分种就可以解决问题.是的如果你用的是IDE,我感保证一切都只是用你的鼠标在你的设计器中点点属性设置一些东西就可以简单的完成了.当然了还是要那么一点点编码的.至少是关于DirectShow 接口的.例如,视屏和声音.程序中

何双江(yarshray)的专栏 4619

c#下使用Directshow进行图像采集

用C#开发DirectShow程序,采集摄像头实时视频,并进行各种处理;涉及很多C#使用COM的知识

用matlab实现视频水印

用matlab实现视频水印,详细的代码,很不错的!

【1】C#下的Directshow

因为Directshow是C++的东西,后来为了方便,才有牛人们在C#把directshow重写,但是相关文档很少,所以为了了解DIrectshow ,从C++下的directshow开始是最合理不过的了,但是在C#用不到的知识就基本没有提及了·· 1 基础介绍 部分问题摘录:   DirectShow与ActiveMovie的关系?       Active

一步一脚印 7460

视频水印matlab程序

一种视频水印的matlab程序代码,包含试验所用的视频,可在视频中嵌入图片,文档等。

不懂怎么给视频加水印?给视频加水印你可以这样做

大家有没有这样的烦恼?自己辛辛苦苦做的视频发布到网上却被他人盗用,我之前就遇到过这样的情况,后来我发现借助一些软件给自己的视频加上水印后,这种情况就比较少发生了,市面上可以给视频加水印的软件有很多,那你知道视频加水印的软件哪个好吗?这篇文章跟大家安利几款我常用的视频加水印软件,跟我一起来看看吧!软件一:无痕去水印软件推荐:这款软件的名字虽然叫无痕去水印,但它不止有去水印的工具,还拥有图片/视频加水印、视频画面裁剪、图片旋转、视频时长截取、图片编辑等其他多种实用功能,且每个功能的操作简单便捷。这款软件的视频加

xiehewe的博客 558

基于MATLAB的数字水印系统-可以给图片和音频添加水印

基于MATLAB的数字水印系统-可以给图片和音频添加水印 大学生课程设计 基于MATLAB的课程设计 自己大二写的课程设计

IAR9.X半主模式异常解析:为何硬件复位后仍陷调试状态?

本文深入解析了IAR 9.X半主模式异常问题,探讨了硬件复位后MCU仍陷调试状态的原因及解决方案。通过分析半主模式工作机制,提供了禁用半主功能、重写低级IO函数等具体方法,并给出了版本兼容性处理和调试与量产配置分离的优化建议,帮助开发者有效解决复位异常问题。

oo7890的博客 604

iPhone手机怎么给视频加水印?实用视频加水印教程来了

虽然没有专门的水印工具,但iPhone的“照片”和“屏幕录制”功能可以帮你完成一些基础操作,而且完全不需要额外下载应用。或者,你可以用“照片”应用中的“编辑”功能,将一张图片添加到另一张图片上,作为水印素材。4.保存视频:当视频播放完毕后,点击“停止录制”,录制的视频会自动保存到“照片”应用中。打开“照片”,找到刚才录制的视频,点击“编辑”,你可以裁剪掉多余的开头和结尾部分,只保留视频的主体内容。第一次打开它的时候,我惊了——模板库里有那种会发光的水印、会动的卡通水印,甚至能把你头像做成会眨眼的效果!

chenmuchen_的博客 1874

Pytorch实现softmax多分类

PyTorch实现softmax多分类

天涯雨的博客 1387

Android实现视频加水印(附带源码)

Android实现视频加水印(附带源码)

欢迎来到我的博客!这里是一个专注于计算机技术的分享平台,涵盖编程开发、算法研究、系统架构、软件工程等多个领域。无论你是初学者还是资深开发者,都能在这里找到有价值的内容。 1379

基于 YOLOv26 的陶瓷产品缺陷检测系统:智能视觉质检方案

本文提出了一种基于YOLOv26深度学习模型的陶瓷产品智能缺陷检测系统。该系统针对陶瓷生产中的裂纹、气泡、釉面缺陷等8类常见质量问题,采用YOLOv26目标检测算法实现高精度自动化检测。系统架构包含数据采集、预处理、YOLOv26检测和后处理四个模块,具有多类别分类、实时推理和强鲁棒性等技术优势。文章详细介绍了数据预处理与增强方法,并提供了Python代码实现示例。该方案可显著提升陶瓷产品质量检测效率,替代传统人工检测方式,为陶瓷制造业提供智能化质检解决方案。

一键难忘的博客 786

GEE初学:谷歌地球引擎GEE入门指南(最新注册全流程)

本教程详细介绍了谷歌地球引擎(GEE)的注册与基础操作流程。主要内容包括:1)非商业账号注册步骤,需提供学术机构凭证和研究目的;2)Google Cloud项目创建与API激活;3)Shapefile文件上传方法及资源ID获取;4)JavaScript脚本编写与地图可视化实现。教程通过代码示例展示了两种多边形显示方式(填充和轮廓模式),并强调了GEE的云端处理优势,包括免费访问40多年卫星数据、无需本地高性能硬件等特点。整个流程从账号注册到首个地图可视化完成约需10-15分钟,适合遥感分析初学者快速入门。

此星光明博客 2138

视频加水印 视频加水印软件 视频加动态水印

如果你有一个视频,你想给他加一个水印,那么你可以使用这个工具,准备好你的视频和水印。水印一般采用PNG,打开这个工具,把你的视频和水印拖进这个方框当中。视频限制是MP4,水印限制是PNG,它可以把水印固定在右下角,也可以让水印不断的飘动。下面我们先固定在右下角,点击按钮,稍微等待一下,视频的长度越长,需要的时间越多,好了,成功了。我们打开看一下,我们看到视频的水印确实已经添加成功了,水印在右下角。我们再来添加一个不固定位置的水印,我们点击按钮,稍微等待一会,我们可以在这里看到处理的进度,处理成功之后,我们打

vfvfb_csdn_我的地盘 590

月薪2万+的网络工程师,到底藏着哪些“绝活”?

在IT圈,网络工程师是个既神秘又硬核的职业。月薪2万+的网工,早已不是只会拉网线、改IP的“IT民工”,而是掌握了一身“绝技”的技术大牛。他们能让企业网络如丝般顺滑,面对宕机临危不乱,还能用自动化脚本批量搞定上百台设备。想知道这些高薪网工的秘密武器是什么?今天,我就以一个老网工的视角,结合自己和同行们的实战经验,扒一扒那些月薪2万+的网络工程师都身怀哪些绝技。如果你也想挤进高薪行列,不妨参考参考!

网络技术联盟站 359

视频加水印软件有哪些?快把这些加水印软件收好

随着科技的发展,大家都会在网络上分享自己的日常,各个社交平台上出现越来越多的短视频。我身边有不少朋友也会自己制作vlog,然后上传到社交平台上,他们还会在视频上添加专属于自己的水印,这样就不怕视频会被其他人盗用或者随便的转载了。但还是有好多小伙伴不知道视频加水印软件有哪些。所以今天我就来给大家推荐一下我平常会用的几个加水印工具,大家快来看看吧!电脑编辑软件一:无痕去水印软件推荐:虽然这款软件的名字叫无痕去水印,但是它不只有去水印的工具。这款软件除了可以为图片、视频添加水印,它还拥有视频画面裁剪、图片编辑、视

xiehewe的博客 271

【2024-06-21】网易互娱秋招实习笔试三道编程题解

恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经。作者@TechGuide【全网同名】

试问道几许 1055

企业级大数据平台的数据网格(Data Mesh)转型之路

随着企业数字化转型的深入,传统大数据平台面临数据孤岛化、治理成本高、业务响应慢等核心痛点。数据网格作为一种新兴的分布式数据管理架构,通过领域驱动设计(DDD)、数据产品化和联邦治理模式,为企业提供了打破数据壁垒、提升数据生产力的全新路径。本文聚焦企业级数据平台从传统架构(数据湖/数据仓库)向数据网格转型的关键技术、实施步骤和组织配套,涵盖技术架构设计、核心算法实现、项目实战案例及工具链推荐。背景介绍:定义转型目标、术语体系与核心挑战核心概念与联系:解析数据网格四大支柱及技术架构图谱核心算法原理。

AI 领航者的博客 1083

荣耀手机如何给视频加水印?1分钟教你加水印,快速提升视频质感

但如果你想要更个性化的水印效果,那就试试“剪辑魔法师”吧,绝对会让你的视频脱颖而出!更厉害的是,它支持动态水印,也就是说,你的水印可以随着视频内容动起来,比如闪烁、旋转或者漂浮,效果非常酷炫。别急,今天就来聊聊荣耀手机怎么给视频加水印,顺便再安利一款超好用的软件,保准让你的视频瞬间高大上!首先,荣耀手机的水印功能支持多种模板,比如日期、时间、地点,甚至还有一些可爱的图案。选好水印后,屏幕上会出现一个可拖动的水印图标。下次再发视频的时候,别忘了给自己的作品加上专属水印,让别人一眼就能认出这是你的作品!

chenmuchen_的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

视频怎么加水印?希望这些方法能帮到你

 最近收到私信,是一位喜欢追星的小伙伴,空闲的时候喜欢剪辑一些关于自己偶像的视频合集,发布到平台上打call。不过他无意中发现自己的视频被有心人搬运到其他平台上,没有告知原作者,也没有标注视频来源,所以来询问我有没有什么办法可以为视频打上自己的水印,这样就可以防止自己的视频被盗取了。我猜是不是还有很多小伙伴不知道视频怎么加水印呢?没关系,今天就来跟你们分享几个实用的方法,快来看看吧。水印添加方法一:使用“无痕去水印”工具来实现这是一款很实用的水印处理工具,依托AI智能水印处理技术,能将图片

qq_40427481的博客 530

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 档案工作基本术语
下一篇: Java生成视频缩略图
cpp_lzth
博客等级 码龄19年 125粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值