自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 mac环境下定制VIM插件记录

mac定制开发环境记录前言以前一直使用windows系统工作,因此很自然就使用了visual studio作为开发工具。编写代码使用visual studio,写完后上传到服务器上使用g++编译。最近切换到mac os系统下做开发,考虑到以前也使用过vim,很多快捷键都用熟悉了,因此决定使用vim来做主要的开发编辑器。vim本身作为编辑器和visual studio比起来很多功能都很弱甚至根本没有,

2017-04-25 17:21:44 2649

原创 FFmpeg中的滤镜(十六):视频滤镜 -- colorbalance

描述 修改输入帧中主色(红、绿、蓝)的强度。 该滤镜可以调整输入帧的阴影、中间色调、亮度来平衡红-蓝绿、绿-品红、蓝-黄等颜色。 取正值时,调整平衡向主色靠近;取负值时调整平衡想补色靠近。 该滤镜接受以下选项:rsgsbs  调整红(red)、绿色(green)、蓝色(blue)的阴影;rmgmbm  调整红(red)、绿色(green)、蓝色(blue)的中间色调;rh

2016-10-25 22:31:11 1769

原创 FFmpeg中的滤镜(十五):视频滤镜 -- codecview

描述将编解码器导出的信息可视化。 一些编解码器可以使用side-data(??)或者其他方法从帧中导出信息。例如,一些基于MPEG的编解码器通过编解码选项flags2 的export_mvs标记,可以到处运动向量信息。 该过滤器接受以下选项:mv 将运动向量可视化;可选的参数如下:pf:P帧的前向预测宏块运动向量 bf:B帧的前向预测宏块运动向量 bb:B帧的后向预测宏块运动向量qp 使

2016-09-07 22:25:46 1043 1

翻译 Leveldb使用手册

LeveldbLeveldb库支持key-value形式的持久性存储。Keys和Values可以是任意的字节数据。Leveldb中的数据是根据用户提供的比较函数(comparator function)对key进行排序,然后将键值进行存储。

2016-09-06 10:28:51 8379

原创 FFmpeg中的滤镜(十四):视频滤镜 -- ciescope

ciescope描述将输入图像的像素点显示到ICE色度图的对应位置上。该滤镜接受以下参数选项:system设置颜色系统‘ntsc, 470m’‘ebu, 470bg’‘smpte’‘240m’‘apple’‘widergb’‘cie1931’‘rec709, hdtv’‘uhdtv, rec2020’cie

2016-08-28 15:09:10 1069

原创 FFmpeg中的滤镜(十三):视频滤镜 -- chromakey

chromakey描述色键滤镜。色键合成技术是指将前景图像的背景设置为一种纯色(蓝色、绿色)的幕,其色调有极大的高饱和度彩色,与前景图像中的事务行程鲜明区别。后期的处理中利用这个差别抠出前景图中的事物,再将抠出的事物图像置于需要的背景图像上,得到完整的合成画面。该滤镜可以将图像中的指定颜色部分的像素替换为透明。其接受一下选项:color指定要被替换为透明

2016-08-17 23:04:05 4645

原创 FFmpeg中的滤镜(十二):视频滤镜 -- bwdif

bwdif描述反隔行扫描输入视频(bwdif是Bob Weaver Deinterlacing Filter的简写)。动态自适应去隔行以yadif滤镜为基础,使用w3fdif滤镜以及(cubic interpolation algorithms)立方插值算法来实现。滤镜接受一下参数:mode指定输出视频的图像帧组合方式。该参数可接受以下值:0,sen

2016-08-16 22:58:23 3675

原创 FFmpeg中的滤镜(十一):视频滤镜 -- boxblur

boxblur描述对输入视频使用均值模糊算法进行过滤。如现在很火的直播中的美颜功能,即使通过模糊算法对图像进行处理。该滤镜接受以下参数:luma_radius, lrchroma_radius, cralpha_radius, ar以像素为单位设置指定一个值作为半径,将该半径行程的框用于计算对应输入平面的模糊算法。该值必须为非负数,且对于亮度(luma)

2016-08-11 22:39:34 7760 2

原创 FFmpeg中的滤镜(十):视频滤镜 -- blend, tblend

blend, tblend描述将两个视频帧重叠在一起blend接受两个输入流,将第一个流叠加到第二个输入流上,然后输出混合后的图像。当有一个输入流结束时,操作停止。Tblend(time blend)以一个流的连续两个帧为输入,并将新的一帧叠加到旧的一帧上作为结果输出。该滤镜支持以下选项:c0_modec1_modec2_mode

2016-08-08 23:52:45 4912

原创 FFmpeg中的通用知识(一) -- 表达式(Expression Evaluation)

Expression Evaluation在FFmpeg可以对算术表达式求值。FFmpeg有一套内部的表达式规则,通过libavutil/eval.h提供的接口实现。表达式类型包含一元、二元、常量和函数。两个表达式expr1、expr2可以通过分号组合成为一个新的表达式"expr1;expr2",新的表达式将会分别对expr1,expr2求值,并将expr2的结果作为新表达式的结果

2016-07-31 16:35:09 3291

原创 FFmpeg中的滤镜(九):视频滤镜 -- blackframe

blackframe描述检测全黑的视频帧。在检查视频中的过渡片段、广告等黑屏画面时很有效。输出包括被检查帧的帧号、视频帧中黑色的百分比、视频帧(此处存疑,待验证。TODO)在文件中的位置(若位置不可知,则值为-1)、视频帧的时间戳(精确到s)。若要显示输出,最低要将日志级别设置为AV_LOG_INFO。滤镜接受以下选项:threshold,thr

2016-07-27 22:57:58 1517

原创 FFmpeg中的滤镜(八):视频滤镜 -- blackdetect

blackdetect描述检查视频中纯黑色画面的时间段。在检查视频中的过渡片段、广告或者非法数据等黑屏画面时很有效。输出数据包含黑屏片段的起始点,以及黑屏时长,单位为秒。如果要查看输出,那么滤镜的日志级别最低要设置为AV_LOG_INFO。该滤镜接受一下选项:black_min_duration, d设置要检查的黑屏片段的最少时长,即时长小于

2016-07-26 22:45:42 2475

原创 FFmpeg中的滤镜(七):视频滤镜 -- bbox

bbox描述:计算输入帧的亮度平面中,非黑色像素的边界框。该滤镜计算一个边界框,框中所有像素的的亮度值均大于给定的参数值。描述边界框的参数输出在滤镜日志中(TODO...)滤镜接受以下参数:min_val设置最小的亮度值,该值用于计算边框。默认值为16示例待补充。

2016-07-26 22:41:46 843

原创 FFmpeg中的滤镜(六):视频滤镜 -- atadenoise

atadenoise描述:提供一个自适应时域平均降噪器(Adaptive Temporal Averaging Denoiser)给输入视频。该滤镜有两个阈值 threshold A和 threshold B, threshold A用于处理输入的信号的突变。Threshold用于处理输入信号的连续变化。该滤镜有一下选项:0a为1st plane设置阈值

2016-07-25 22:49:29 1378 1

原创 FFmpeg中的滤镜(五):视频滤镜 -- ass

描述ass滤镜与subtitles滤镜一样,都是用于给视频添加字幕。不同之处在于ass不需要依赖libavcodec和libavformat,且只能处理ASS格式的字幕文件。该滤镜除了可以接受与subtitles滤镜相同的选项参数外,还接受以下选项:shaping设置shaping engine(暂时不知中文名为何物),可选值如下:     auto默认的libass

2016-07-25 22:11:56 2004

原创 FFmpeg中的滤镜(四):视频滤镜 -- subtitles

subtitles描述:该滤镜调用libass库,讲字幕添添加到输入视频中。如果要使用该滤镜,需要在编译FFmpeg时使用--enable-libass配置项。这个滤镜需要配合使用 libavcodec和libavformat将输入的字幕文件转换为ASS(ASS格式见百度百科)格式。滤镜命令参数:filename,f    该参数为必选项,用于指定输入的字幕文件。如果第

2016-07-22 00:25:55 4793

原创 FFmpeg中的滤镜(三):视频滤镜 -- alphamerge

alphaextract描述:alphaextract滤镜有两个输入端,滤镜用第二个输入的灰度值添加或者替换第一个输入的alpha分量。配合alphaextract滤镜,就可以将一个包含alpha分量的视频转换或者保存为没有alpha分量的格式的视频。其他:因为该设计该滤镜的目的是用于重组视频,因此它在重组时只考虑视频帧的顺序,而不考虑视频帧的时间戳,当处理到达滤镜的两个输入中

2016-07-21 01:07:38 4058

原创 FFmpeg中的滤镜(二):视频滤镜 -- alphaextract

alphaextractalphaextract滤镜的作用是从输入视频中提取出alpha分量,输出为一个灰度视频。在使用中有些需要注意的是:输入的视频必须是rgba格式的,否则会提取失败。rgba格式是在普通的rgb格式基础上增加了一个alpha分量,改分量用于表示图像的透明度。 示例:暂时没有成功的示例,因为暂时没有找到方法验证提取出来的结果是否为正确的灰度视频,测试成功

2016-07-21 00:57:24 2605

原创 FFmpeg中的滤镜(一):滤镜概念及命令规则

概述 本文介绍libavfiter库提供的filter、sources、sink组件Filter介绍 在ffmpeg框架中,滤镜(filter)功能通过libavfilter库实现。 一个filter可以同时有多个输入和输出。以图为例: 图中的一系列操作共使用了四个filter,分别是 splite:将输入的流进行分裂复制,分两路输出。 crop:根据给定的参数,对视频进行裁剪

2016-07-18 23:45:05 10221 3

翻译 nginx如何处理一个请求

1、基于名称的虚拟服务器 nginx收到请求时第一步是决定由哪个服务器来处理。以一个配置了三个虚拟服务器的例子为例,三个虚拟服务器军监听80端口。 server { listen 80; server_name example.org www.example.org; … }server { listen 80;

2016-01-20 15:12:47 434

原创 SIP协议文档RFC3261:第八章(二)

8.1.1.7 Via        Via头域指示传输事务的transport,并标记发送响应的目的地址。只有在选定请求消息通向下一跳的transport后,才将该值添加到Via头域中。         当UAC创建一个请求时,必须添加一个Via头域。其中协议名称和协议版本必须分别设置为SIP和2.0。Via头域必须包含一个branch参数,用于标记该请求创建的会话(tr

2015-06-19 08:23:11 785

原创 SIP协议文档RFC3261:第八章(一)

本文章为RFC3261文档的中文翻译。由于在工作中使用SIP协议,但是对协议的一些细节了解不够深入,因此觉得再阅读RFC文档的过程中,顺便将文档翻译位中文,以帮助其他想要学习了解SIP的同学。由于英文水平有限,若有翻译不准确的地方,欢迎指正。8 普通用户代理的行为描述       一个用户代理(UA)代表一个终端系统。其中包含一个用于产生请求的用 户代理客户端(UAC)和一个响应请

2015-06-13 23:21:49 871

Mysql 中文手册

mysql 中文文档、操作手册、详细讲解

2016-01-07

JNI详解及实例程序(英文)

JNI文档, 英文文档、示例程序及讲解、

2016-01-07

通讯专用词查询 (直接使用 离线词典)

快速查询通讯英文专业名词 离线查询方式

2010-08-08

系统设计流程(电子设计大赛)

电子设计大赛入门,学习基本电路设计流程。。。。。。。。。。。。。

2010-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除