ffmpeg 使用filter_complex,colorkey和vn
2019独角兽企业重金招聘Python工程师标准>>>
1. 使用ffmpeg的filter_complex,colorkey和vn结果
./ffmpeg -i likeyou.mp4 -i adium.png -filter_complex "[1:v]colorkey=0x3BBD1E:0.1:0.2[ckout0];[0:v][ckout0]overlay=x=W-w-11:y=10" -vn -report -t 10 -y -f flv test_out1.flv139 [flv @ 0x4459fa0] intra_quant_bias = 0 inter_quant_bias = -64140 Output #0, flv, to 'test_out1.flv':141 Metadata:142 major_brand : isom143 minor_version : 1144 compatible_brands: isomavc1145 encoder : Lavf57.25.100146 Stream #0:0, 0, 1/1000: Video: flv1 (flv) ([2][0][0][0] / 0x0002), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 1k tbn, 25 tbc (default)147 Metadata:148 encoder : Lavc57.24.102 flv149 Side data:150 unknown side data type 10 (24 bytes)151 Stream #0:1(und), 0, 1/1000: Audio: mp3 (libmp3lame) ([2][0][0][0] / 0x0002), 44100 Hz, stereo, fltp (default)152 Metadata:153 creation_time : 2014-03-13 21:31:57154 handler_name : sound155 encoder : Lavc57.24.102 libmp3lame156 Stream mapping:157 Stream #0:0 (h264) -> overlay:main (graph 0)158 Stream #1:0 (png) -> colorkey (graph 0)159 overlay (graph 0) -> Stream #0:0 (flv)160 Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame))
使用ffprobe分析输出视频
./ffprobe test_out1.flv
ffprobe version 3.0-static32: Copyright (c) 2007-2016 the FFmpeg developers32:configuration: --enable-gpl --enable-nonfree --disable-shared --enable-postproc --enable-bzlib --enable-zlib --enable-parsers --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac --enable-pthreads --extra-ldflags=-static --disable-ffserver --enable-ffplay --enable-asm --enable-yasm --enable-optimizations --pkg-config-flags=--static --extra-cflags=--static --extra-version=static --enable-libspeex --extra-ldflags=-L/usr/local/lib --extra-cflags=-I/usr/local/include --extra-libs=-lrtmplibavutil 55. 17.103 / 55. 17.103built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-16)libavcodec 57. 24.102 / 57. 24.102libavformat 57. 25.100 / 57. 25.100libavdevice 57. 0.101 / 57. 0.101libavfilter 6. 31.100 / 6. 31.100libswscale 4. 0.100 / 4. 0.100libswresample 2. 0.101 / 2. 0.101libpostproc 54. 0.100 / 54. 0.100
[flv @ 0x30202e0] decoding video .......
Input #0, flv, from 'test_out1.flv':Metadata:major_brand : isomminor_version : 1compatible_brands: isomavc1encoder : Lavf57.25.10032:Duration: 00:00:10.0032:, start: 0.00000032:, bitrate: 603 kb/s32:Stream #0:0: Video: flv1, yuv420p, 640x360, 200 kb/s, 25 fps, 25 tbr, 1k tbn, 1k tbcStream #0:1: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s
结论:
即使设置了vn,但是在有滤镜的情况下,仍然会输出视频数据。
2. 有vn,没有滤镜
./ffmpeg -i likeyou.mp4 -i adium.png -vn -report -t 10 -y -f flv test_out1.flv -v 48103 [AVFilterGraph @ 0x26ff340] query_formats: 5 queried, 12 merged, 0 already done, 0 delayed104 Output #0, flv, to 'test_out1.flv':105 Metadata:106 major_brand : isom107 minor_version : 1108 compatible_brands: isomavc1109 encoder : Lavf57.25.100110 Stream #0:0(und), 0, 1/1000: Audio: mp3 (libmp3lame) ([2][0][0][0] / 0x0002), 44100 Hz, stereo, fltp (default)111 Metadata:112 creation_time : 2014-03-13 21:31:57113 handler_name : sound114 encoder : Lavc57.24.102 libmp3lame115 Stream mapping:116 Stream #0:1 -> #0:0 (aac (native) -> mp3 (libmp3lame))
3. 没有滤镜,没有vn
./ffmpeg -i likeyou.mp4 -i adium.png -report -t 10 -y -f flv test_out1.flv -v 48114 [flv @ 0x30a9e80] intra_quant_bias = 0 inter_quant_bias = -64115 Output #0, flv, to 'test_out1.flv':116 Metadata:117 major_brand : isom118 minor_version : 1119 compatible_brands: isomavc1120 encoder : Lavf57.25.100121 Stream #0:0(und), 0, 1/1000: Video: flv1 (flv), 1 reference frame ([2][0][0][0] / 0x0002), yuv420p(left), 640x360 [SAR 1:1 DAR 16:9], 1/25, q=2-31, 200 kb/s, 25 fps, 1k tbn, 25 tbc (default)122 Metadata:123 creation_time : 2014-03-13 21:31:56124 handler_name : video125 encoder : Lavc57.24.102 flv126 Side data:127 unknown side data type 10 (24 bytes)128 Stream #0:1(und), 0, 1/1000: Audio: mp3 (libmp3lame) ([2][0][0][0] / 0x0002), 44100 Hz, stereo, fltp (default)129 Metadata:130 creation_time : 2014-03-13 21:31:57131 handler_name : sound132 encoder : Lavc57.24.102 libmp3lame133 Stream mapping:134 Stream #0:0 -> #0:0 (h264 (native) -> flv1 (flv))135 Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame))
转载于:https://my.oschina.net/u/2326611/blog/779890
ffmpeg 使用filter_complex,colorkey和vn相关推荐
- ffmpeg实例,colorkey,chromakey抠图的使用
ffmpeg命令目录 colorkey和chromakey用法参数基本一样 colorkey命令文档 color The color which will be replaced with trans ...
- FFmpeg命令(一)、使用filter_complex命令拼接视频
FFmpeg使用filter_complex命令拼接多个视频 filter_complex 拼接两个视频 三个视频拼接 四个视频2x2方式排列 filter_complex filter_comple ...
- 从事【音视频】的开发者,看过来,如果记不住FFmpeg命令,可以收藏,不记得的时候,掏出来翻翻
ffmpeg --help大概分为6个部分,具体如下: ffmpeg信息查询部分 公共操作参数部分 文件主要操作参数部分 视频操作参数部分 音频操作参数部分 字母操作参数部分 查看支持的容器格式 # ...
- ffmpeg常用命令(windows)
FFMPEG,windows相关命令 一款强大的音视频处理开源库. 相关概念 音/视频流 在音视频领域,一路音/视频成为一路流. 容器 一般把mp4.flv.mov等文件格式称之为容器.在这些常用格式 ...
- ffmpeg介绍与命令行基本用法
ffmpeg主要组成部分 1.libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含解复用器(demuxers)和复用器(mux ...
- FFmpeg 常用命令汇总
https://www.yuv420.com/2019/12/23/ffmpeg-chang-yong-ming-ling-hui-zong/ 引言 开源音视频处理工具FFMPEG以其强大的功能而在音 ...
- FFMPEG命令汇总
1.ffmpeg使用语法 命令格式: ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件] ffmpeg [[options][`-i' input_file ...
- ffmpeg实现视频和音频分离,并且将声音切片
项目需求 我司有个需求我们需要将视频中的音频提取出来,并且需要把提取出来的声音按照需要的时间段切片. 命令分析 1. 将视频中的音频提取出来 ffmpeg -i {file_path} -f wav ...
- FFmpeg命令行,从小白入门到收藏吃灰——功能大全,总有你需要的!
学习 / 工作 / 归纳 总结文档,持续更新...请先参考 基础归纳篇 1.获取视频信息,包括网络url ffmpeg -i input.mp4 ffmpeg -i http://xxx.com/vi ...
最新文章
- python3 字典修改键(key)的方法
- hdu3665 水最短路
- 美团配送资金安全治理之对账体系建设
- 蝉联IDC机器学习平台市场No.1 第四范式市场领先优势持续扩大
- 工业用微型计算机(18)-指令系统(13)
- 可以直视烤箱里面的食物吗?
- Git,Git Flow,GitLab使用指南
- 网站如何快速搭建即时响应客服系统
- 一篇文章带初学者明白:什么是编译器,什么是集成开发环境(IDE)?
- mysql 一个文章多个分类_jdbc mysql 插入一篇文章并与多个标签,一个分类建立关联关系。...
- sitck-breaking折棍法理解
- 利用 Commons-Fileupload 实现文件上传分析(转)
- 读写器APDU指令读写FM1208CPU卡
- c语言 电阻器的分类,电阻器的分类
- 颜色空间RGB与TSL的转换
- CPU的主频/核心数
- 最新双色球彩万宝缩水使用方法大全
- odoo中分组查询函数read_group
- 两台电脑实现共用鼠标键盘的软件ShareMouse
- ORA-600/ORA-7445/ORA-700 Error Look-up Tool的使用方法
热门文章
- sqlserver直接取整_SQLSERVER 数值 四舍五入取整 向上取整 向下取整
- Linux里ftp新建管理员,Linux如何创建用户并配置FTP权限
- SchedulerLock 分布式锁 原理
- 操作系统-VM-linux命令解释器
- web基础·transform:rotate()搭配perspective实现3D旋转
- [oeasy]python0128_unicode_字符集_character_set_八卦_星座
- VMare ifconfig ip无法显示 ONBOOT 已设置成 yess
- 广汽丰田第一店_你问我答-auto080407
- 猎豹汽车的汽车+互联网生态构想
- Cookie/Session机制详解