图像
文章平均质量分 70
向浅
这个作者很懒,什么都没留下…
展开
-
ffmpeg 编码器参数配置
bit_rate= 200000, // 目标码率,采样码率越大,目标文件越大bit_rate_tolerance= 8000000 //码率误差,允许的误差越大,视频越小gop_size= 300 //多少帧内出现1个I帧qmin= 30 // 最小量化系数qmax= 50 //最大量化系数max_b_frames= 300 //两原创 2013-12-23 13:46:34 · 3035 阅读 · 1 评论 -
ffmpeg 视频采集、压缩、裁剪、合并命令(已测试通过)
1、视频采集ffmpeg -f video4linux -s 480*272 -r 10 -i /dev/video0 test.asf2、ffmpeg 视频压缩命令 ffmpeg -threads 4 -i test.asf -r 29.97 -vcodec libx264 -s 480x272 -flags loop -cmp chroma -crf 24 -bt 25原创 2013-11-14 16:27:10 · 12689 阅读 · 0 评论 -
图像处理基础(像素、RGB、YUV etc.)的那点小事
为了方便记录,以下名词等价: 1、色彩空间==颜色空间==色域==表示颜色的模型或方法2、采样方式==(图像)信息元素的记录方式==数据结构中信息的记录方式一、像素到底是什么? 像素是用来描述图像信息元素的数据结构 如果把一张图片看成是一堆信息元素的集合,那么为了描述一张图片,我们要先建模,用一个数据结构来表示信息元素。从而,建模后图像就成了一堆数据结构(结构体)的集合,现在给这原创 2013-08-23 22:20:52 · 7921 阅读 · 1 评论 -
通过摄像头设备采集一帧数据的例子程序(完整版)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #d原创 2013-05-19 16:42:45 · 6565 阅读 · 3 评论 -
ffmpeg 用 h264库进行编码的编译配置
编译准备:ffmpeg的编译 要用到yasm 汇编器,安装apt-get install yasm一、编译X2641、下载x264的工程代码,git clone git://git.videolan.org/x264.git2、进入x264目录,然后./configure --help看看它的帮助信息,我们这里需要的是x264以.so or .a的形式来支援原创 2013-11-14 16:28:07 · 1996 阅读 · 0 评论 -
ffmpeg 基本数据结构和对象(二): muxer/demuxer 和 encoder/decoder
一、muxer(封装器) 和 demuxer(解封装器)存放在 libavformat 目录下的mux.c 文件中;1、封装器 muxer muxer 提供的接口有:int avformat_write_header(AVFormatContext *s, AVDictionary **options)int av_write_frame(AVFormatContext *s,原创 2013-11-19 13:11:30 · 3647 阅读 · 0 评论 -
图像处理常用概念
一、1、图像在某点处的灰度值 ps: 灰度 == 幅值== 强度, 实际应用中,灰度这个术语用的更多些任一幅图像都可以表示成一个二维函数 f(x,y),x,y是平面坐标。而平面中任一点的坐标( xi , yi)都对应一个函数值 f ( xi, yi) 我们称这一点的函数值为该点处的灰度。二、1、图像的灰度级图像的灰度级表示一副图像的灰度区间,【Lmin , Lmax】;说的原创 2013-11-18 22:53:20 · 1516 阅读 · 0 评论 -
ffmpeg 编码器AVCodecContext 的配置参数
1、先说一些基本的APIAVFormatContex * pFormatCtxEnc;AVCodecContext * pCodecCtxEnc;AVStream * video_st;AVOutputFormat * pOutputFormat;pOutputFormat = av_guess_format(NULL,/*文件名*/,NULL); //根据文件后缀来猜测文件的格式原创 2013-11-15 09:35:23 · 8871 阅读 · 0 评论 -
ffmpeg 基本数据结构和对象(一): AVPacket、AVPicture、AVFrame
一、AVPacket/** * AVPacket 作为解码器的输入 或 编码器的输出。 * 当作为解码器的输入时,它由demuxer生成,然后传递给解码器 * 当作为编码器的输出时,由编码器生成,然后传递给muxer * 在视频中,AVPacket 只能包含不大于1帧的内容,而视频的1帧可能要包含在多个AVPacket中,AVPacket < AVFrame * * * AVP原创 2013-11-19 09:54:40 · 9305 阅读 · 0 评论 -
FFmpeg基础一
一、研究数字多媒体,首先要了解几个基本术语(ffmpeg的相关文档几乎都是英文的,不弄懂几个基本术语看文档还是比较吃力的) 1、容器/文件 (Container/file) ,既多媒体源文件 2、媒体流(Stream):与时间相关的一段连续数据。既某一时刻对应某个数据,这样的多个连续数据组在一起就成了媒体流。 3、数据帧/数据包(Frame/Packet):一个媒体流由大量的数据原创 2013-08-26 10:32:08 · 1756 阅读 · 0 评论