1、使用ffmpeg 视频添加水印(logo)。在视频行业已经工作了两年多了,最近抽时间把一些处理视频的方法和经验写下来,一来做个记录,二来分享一下一起学习进步。
ffmpeg -i D:\input.mpg -sameq -vhook "imlib2.dll -x 10 -y 10 -i c:\logo.png" -ar 22050 c:\11.mpg
3个参数分别是 输入文件、logo文件、和输出文件。logo一定得是png图片。
dll 库在附件中可以下载到(imlib2.dll )
2、wmv转码,使用的软件是window自带的WMEncoder进行转码工作的。
转码方式:
cscript.exe wmcmd.vbs -input C:\input.mpg -output D:/d.wmv -loadprofile E:\wmv.prx
转码参数(码率等) 在wmv.prx里面,呢 可以通过可视化编辑就行修改。
3、mencoder 转mp4 文件
mencoder.exe -sws 3 -oac lavc -ovc lavc -of lavf -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:vbitrate=300 -lavcopts acodec=libfaac:abitrate=32 -af lavcresample=16000 -vf harddup,scale=320:-10,unsharp=l3x3:0.7,expand=320:240 -ofps 15 -lavfopts format=psp -srate 16000 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames C:\input.mpg -o D:/m1.mp4
4、mecoder 转 flv
mencoder.exe -sws 2 -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc
-lavcopts vcodec=flv:vbitrate=700:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=3:vb_strategy=1 -vf scale=420:-3 -ofps 12
-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames z:\input.mpg -o D:/out.flv
5、
ffmpeg 转mp4
ffmpeg -y -i input.wmv -f mp4 -async 1-s 480x320 -acodec libfaac -vcodec libxvid -qscale 7 -dts_delta_threshold 1 output.mp4
分享到:
相关推荐
java调用ffmpeg添加水印并且转换视频,代码中并没有判断哪些格式支持,那些不支持,mpg,mp4,avi,wmv基本都可以(传入格式),转换为flv avi mp4起码都没问题,其它的没事过ffmpeg是开源的支持的挺多的 补充:时间算错了,...
个人关于ffmpeg中添加水印的命令以及详细说明
ffmpeg不用filter添加水印,手动处理AVFrame内存数据,达到添加水印的目的
王纲老师的录制视频的代码部分,在我的机器上还多少有些问题,不知是视频文件还是FFMPEG的问题。
之前有人反馈之前上传的下载不了,我再次上传一次,如果有问题及时给我发邮件,或者可以关注一下我,给我发私信,咱们互相学习!(android端代码,FFmpeg实现为视频加水印, 邮箱:1213236113@qq.com)
最简单的基于FFmpeg的AVFilter例子 ,本程序使用FFmpeg的AVfilter实现了水印添加功能。
本人实现的java调用开源ffmpeg视频格式转换命令进行视频格式转换并加透明水印例子。下载后将资源放在d盘根目录下,直接运行main方法即可。
FFMPEG采集摄像头图像数据 SDL图像渲染 avfilter库处理时间水印 MP4格式视频保存 Linux下FFMEPG应用
文件很大24G ffmpeg音视频处理 直播水印culinary开发进阶C++/C视频教程...课程主要介绍了ffmpeg在windows和liux上的安装,ffmpeg,ffprobe,ffplay命令的基本使用,提取音频,视频,合并音视频,对视频添加水印等常用功能。
ffmpeg合成视频,添加水印
基于ffmpeg调用摄像头并通过sdl显示,加上了时间戳水印。其中摄像头名称记得改成自己的
项目需要给视频加上背景音乐,但网上查了下,发现很多例子都是利用ffmpeg.exe,然后通过命令行的形式将视频和音频合并为一个新的视频,明显不符合要求,所以就利用网上的资料自己写了一个
C# directShow 视频加水印,用C# 调用directshow给视频添加Logo,水印等
该Demo为视频处理Demo,使用ffmpeg视频处理软件实现视频处理,通过简洁明了的代码发送指令到ffmpeg,使用视频截取功能,可截取在线或本地视频,截取视频第一帧并保存为图片,文中还介绍使用视频压缩及加水印功能,可...
本例子为引用雷霄骅博士《最简单的基于FFmpeg的AVfilter例子(水印叠加)》例子,进行了改进。(原例子对解码后的帧没有做swscale处理,导致有些宽度不是32的整数倍的视频解码后花屏。本例子在原例子的基础上针对...
ffmpeg_filter_mix_logo -- 在视频上叠加OSD文字或Logo图标,用到了FFmpeg的加水印滤镜。
php利用ffmpeg给视频加水印logo,以及调用更多命令