ffmpeg给视频加上logo水印
命令
ffmpeg -i E:/jianji.mp4 -i e:/logo.png -filter_complex overlay=W-w e:/jianji_logo.mp4
执行结果:
C:\Users\Administrator>ffmpeg -i E:/jianji.mp4 -i e:/logo.png -filter_complex overlay=W-w e:/jianji_logo.mp4
ffmpeg version N-105774-g644b6ed3ff-20220226 Copyright (c) 2000-2022 the FFmpeg
developersbuilt with gcc 11.2.0 (crosstool-NG 1.24.0.533_681aaef)configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-conf
ig=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw
32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-
pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --en
able-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbi
s --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable
-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-
libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-fre
i0r --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --ena
ble-libopus --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp--enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-am
rwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libra
v1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --en
able-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-
libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc -
-enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-
libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --e
xtra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp
--extra-version=20220226libavutil 57. 21.100 / 57. 21.100libavcodec 59. 21.100 / 59. 21.100libavformat 59. 17.102 / 59. 17.102libavdevice 59. 5.100 / 59. 5.100libavfilter 8. 27.100 / 8. 27.100libswscale 6. 5.100 / 6. 5.100libswresample 4. 4.100 / 4. 4.100libpostproc 56. 4.100 / 56. 4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'E:/jianji.mp4':Metadata:major_brand : isomminor_version : 512compatible_brands: isomiso2avc1mp41encoder : Lavf59.17.102description : Packed by Bilibili XCoder v2.0.2Duration: 00:00:05.17, start: 0.021995, bitrate: 331 kb/sStream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progres
sive), 1920x1080 [SAR 1:1 DAR 16:9], 15850 kb/s, 29.71 fps, 29.41 tbr, 16k tbn (
default)Metadata:handler_name : VideoHandlervendor_id : [0][0][0][0]Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 125 kb/s (default)Metadata:handler_name : SoundHandlervendor_id : [0][0][0][0]
Input #1, png_pipe, from 'e:/logo.png':Duration: N/A, bitrate: N/AStream #1:0: Video: png, pal8(pc), 190x190, 25 fps, 25 tbr, 25 tbn
Stream mapping:Stream #0:0 (h264) -> overlay (graph 0)Stream #1:0 (png) -> overlay (graph 0)overlay:default (graph 0) -> Stream #0:0 (libx264)Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 @ 00000000006dfa00] using SAR=1/1
[libx264 @ 00000000006dfa00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
AVX FMA3 BMI2 AVX2
[libx264 @ 00000000006dfa00] profile High, level 4.0, 4:2:0, 8-bit
[libx264 @ 00000000006dfa00] 264 - core 164 - H.264/MPEG-4 AVC codec - Copyleft
2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1
:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_rang
e=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_
offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interla
ced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias
=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpma
x=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'e:/jianji_logo.mp4':Metadata:major_brand : isomminor_version : 512compatible_brands: isomiso2avc1mp41description : Packed by Bilibili XCoder v2.0.2encoder : Lavf59.17.102Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(progressive), 1920x1080
[SAR 1:1 DAR 16:9], q=2-31, 29.41 fps, 16k tbnMetadata:encoder : Lavc59.21.100 libx264Side data:cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/AStream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp,128 kb/s (default)Metadata:handler_name : SoundHandlervendor_id : [0][0][0][0]encoder : Lavc59.21.100 aac
frame= 147 fps=0.0 q=29.0 size= 0kB time=00:00:04.94 bitrate= 0.1kbits/
frame= 151 fps= 81 q=29.0 size= 0kB time=00:00:04.94 bitrate= 0.1kbits/
frame= 154 fps= 61 q=-1.0 Lsize= 249kB time=00:00:05.13 bitrate= 397.8kbits
/s dup=155 drop=0 speed=2.04x
video:164kB audio:79kB subtitle:0kB other streams:0kB global headers:0kB muxing
overhead: 2.836897%
[libx264 @ 00000000006dfa00] frame I:1 Avg QP:17.63 size:144525
[libx264 @ 00000000006dfa00] frame P:39 Avg QP:19.78 size: 328
[libx264 @ 00000000006dfa00] frame B:114 Avg QP:32.33 size: 83
[libx264 @ 00000000006dfa00] consecutive B-frames: 1.3% 0.0% 0.0% 98.7%
[libx264 @ 00000000006dfa00] mb I I16..4: 37.2% 44.4% 18.5%
[libx264 @ 00000000006dfa00] mb P I16..4: 0.1% 0.0% 0.1% P16..4: 0.5% 0.0
% 0.0% 0.0% 0.0% skip:99.4%
[libx264 @ 00000000006dfa00] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.2% 0.0
% 0.0% direct: 0.0% skip:99.8% L0:27.7% L1:72.3% BI: 0.0%
[libx264 @ 00000000006dfa00] 8x8 transform intra:41.1% inter:67.7%
[libx264 @ 00000000006dfa00] coded y,uvDC,uvAC intra: 53.4% 28.3% 14.9% inter: 0
.0% 0.1% 0.0%
[libx264 @ 00000000006dfa00] i16 v,h,dc,p: 7% 40% 46% 7%
[libx264 @ 00000000006dfa00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 57% 8% 19% 3% 3%2% 2% 2% 4%
[libx264 @ 00000000006dfa00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 28% 17% 4% 4%4% 4% 4% 4%
[libx264 @ 00000000006dfa00] i8c dc,h,v,p: 51% 30% 15% 4%
[libx264 @ 00000000006dfa00] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 00000000006dfa00] ref P L0: 93.3% 4.0% 2.3% 0.4%
[libx264 @ 00000000006dfa00] ref B L0: 84.9% 15.1%
[libx264 @ 00000000006dfa00] ref B L1: 89.8% 10.2%
[libx264 @ 00000000006dfa00] kb/s:254.79
[aac @ 000000000037b780] Qavg: 8987.953
看看视频的播放效果
右上角有一个youku的logo
ffmpeg给视频加上logo水印相关推荐
- 怎么给视频加logo水印?操作简单易上手
怎么给视频加logo水印?说到给视频添加水印可能会让很多人感到很麻烦,因为在大家的印象中给视频添加水印就是一项非常难的工作,首先需要使用到复杂的视频编辑软件,光学习使用视频编辑软件就需要花上大把的时间 ...
- 怎么批量给视频加logo水印?
一些正式的视频在对外发布前一定要加上logo,例如公司对外发布的宣传片,自媒体从业者做的原创视频等,视频加上logo既能保护我们的知识产权防止视频被别人随意使用,又能加强视频的宣传效果,可见给视频添加 ...
- 如何在视频里加logo水印?
如今,每个人都非常注重知识产权,小到一张图片和一个视频,都会在上面加上自己专注的品牌logo,这样做不仅可以保护好自己的知识产权,还能起到品牌宣传的作用.加上logo的视频对外发布后,可以防止被别人盗 ...
- ffmpeg给视频添加时间水印
ffmpeg给视频添加时间水印 通过 drawtext 滤镜模块给视频添加时间水印 给视频添加时间水印 用来做片源调试,非常方便的查找和定位处理的哪一帧视频片源: 1. 添加本地时间水印 ffmpeg ...
- ffmpeg 添加视频加文字水印--drawtext 滤镜详解
使用ffmpeg 命令行给视频添加文字水印,利用drawtext滤镜,如果是代码上api调用,也是一样的用法,创建好滤镜图, 在滤镜图描述字符串中,把这里命令行的参数拷贝过去替换就行,改动非常方便. ...
- ffmpeg 给 视频 加 文字 水印 标识 阴影 设置 颜色 字体 大小 懒人系列 28 centos7 linux
centos7 linux ffmpeg shell 懒 0.给 视频 加 文字 水印 标识 阴影 设置 颜色 字体 大小 1.建立个文本,改个扩展名shell.sh,复制下面代码-保存. 打开终端( ...
- php 给视频添加水印,记php调用ffmpeg给视频加文字水印
ffmpeg做程序的应该很多人都知道,我自己平时用的potplayer据说因为使用了它的代码而不开源被挂上了耻辱柱,前些日子接触到了给视频加水印的需求,大致是要用php使用命令行来执行ffmpeg程序 ...
- ffmpeg实现视频实时动态时间水印
首先看下效果 左上角的实时当前时间,纯c完成.下面的是hello ffmpeg字样是avfilter的drawtext实现. 动态时间水印,其实ffmpeg有命令可以实现,不过我在windows下发现 ...
- 浏览器一句代码去除某奇艺,某库,某迅视频右上角logo水印
有时候我们在线看视频的时候右上角的logo很影响我们,今天教大家如何去除右上角logo. 一.打开视频网站找到需要播放的视频. 二.F12打开调试工具,找到控制台:Console. 三. 在下面粘贴对 ...
最新文章
- 迪士尼研究院等将人造“神经纤维”用于软体机器人,赋予其“本体感知能力”!...
- linux中生成考核用的GPT分区表结构修复案例
- 【Swift】自定义控件无限轮播 + 无限图片轮播
- json字符串中的大括号转义传到后台_json转义问题
- 渴望尽快能找到工作,开始上班
- python统计字数分布可视化展示_数据的概率分布并用python实现概率分布可视化图...
- MySQL解析json字符串的相关问题
- ubuntu 14.04 将用户目录下中文目录修改为英文目录
- Windows server 2003 ××× 配置实例(Site to Site)
- gvim 启动 全屏
- mysql-connector-java驱动包下载地址收藏 mysql驱动包下载地址
- html页面加载完成之后,网页加载时页面显示进度条加载完成之后显示网页内容...
- Linux 挂载 IP SAN
- vue中播放消息提示音
- 2的99次方用计算机,神奇的平方计算口诀!让孩子秒变计算机!
- u盘克隆服务器系统,只需4步!简单又快速的克隆U盘
- emlog模板易玩稀有
- Android手机做电脑摄像头
- python3的txt文件读写
- BI Publisher 模板开发语法大全