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相关推荐

  1. ffmpeg实例,colorkey,chromakey抠图的使用

    ffmpeg命令目录 colorkey和chromakey用法参数基本一样 colorkey命令文档 color The color which will be replaced with trans ...

  2. FFmpeg命令(一)、使用filter_complex命令拼接视频

    FFmpeg使用filter_complex命令拼接多个视频 filter_complex 拼接两个视频 三个视频拼接 四个视频2x2方式排列 filter_complex filter_comple ...

  3. 从事【音视频】的开发者,看过来,如果记不住FFmpeg命令,可以收藏,不记得的时候,掏出来翻翻

    ffmpeg --help大概分为6个部分,具体如下: ffmpeg信息查询部分 公共操作参数部分 文件主要操作参数部分 视频操作参数部分 音频操作参数部分 字母操作参数部分 查看支持的容器格式 # ...

  4. ffmpeg常用命令(windows)

    FFMPEG,windows相关命令 一款强大的音视频处理开源库. 相关概念 音/视频流 在音视频领域,一路音/视频成为一路流. 容器 一般把mp4.flv.mov等文件格式称之为容器.在这些常用格式 ...

  5. ffmpeg介绍与命令行基本用法

    ffmpeg主要组成部分 1.libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含解复用器(demuxers)和复用器(mux ...

  6. FFmpeg 常用命令汇总

    https://www.yuv420.com/2019/12/23/ffmpeg-chang-yong-ming-ling-hui-zong/ 引言 开源音视频处理工具FFMPEG以其强大的功能而在音 ...

  7. FFMPEG命令汇总

    1.ffmpeg使用语法 命令格式:     ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]     ffmpeg [[options][`-i' input_file ...

  8. ffmpeg实现视频和音频分离,并且将声音切片

    项目需求 我司有个需求我们需要将视频中的音频提取出来,并且需要把提取出来的声音按照需要的时间段切片. 命令分析 1. 将视频中的音频提取出来 ffmpeg -i {file_path} -f wav ...

  9. FFmpeg命令行,从小白入门到收藏吃灰——功能大全,总有你需要的!

    学习 / 工作 / 归纳 总结文档,持续更新...请先参考 基础归纳篇 1.获取视频信息,包括网络url ffmpeg -i input.mp4 ffmpeg -i http://xxx.com/vi ...

最新文章

  1. python3 字典修改键(key)的方法
  2. hdu3665 水最短路
  3. 美团配送资金安全治理之对账体系建设
  4. 蝉联IDC机器学习平台市场No.1 第四范式市场领先优势持续扩大
  5. 工业用微型计算机(18)-指令系统(13)
  6. 可以直视烤箱里面的食物吗?
  7. Git,Git Flow,GitLab使用指南
  8. 网站如何快速搭建即时响应客服系统
  9. 一篇文章带初学者明白:什么是编译器,什么是集成开发环境(IDE)?
  10. mysql 一个文章多个分类_jdbc mysql 插入一篇文章并与多个标签,一个分类建立关联关系。...
  11. sitck-breaking折棍法理解
  12. 利用 Commons-Fileupload 实现文件上传分析(转)
  13. 读写器APDU指令读写FM1208CPU卡
  14. c语言 电阻器的分类,电阻器的分类
  15. 颜色空间RGB与TSL的转换
  16. CPU的主频/核心数
  17. 最新双色球彩万宝缩水使用方法大全
  18. odoo中分组查询函数read_group
  19. 两台电脑实现共用鼠标键盘的软件ShareMouse
  20. ORA-600/ORA-7445/ORA-700 Error Look-up Tool的使用方法

热门文章

  1. sqlserver直接取整_SQLSERVER 数值 四舍五入取整 向上取整 向下取整
  2. Linux里ftp新建管理员,Linux如何创建用户并配置FTP权限
  3. SchedulerLock 分布式锁 原理
  4. 操作系统-VM-linux命令解释器
  5. web基础·transform:rotate()搭配perspective实现3D旋转
  6. [oeasy]python0128_unicode_字符集_character_set_八卦_星座
  7. VMare ifconfig ip无法显示 ONBOOT 已设置成 yess
  8. 广汽丰田第一店_你问我答-auto080407
  9. 猎豹汽车的汽车+互联网生态构想
  10. Cookie/Session机制详解