sheji105
这个作者很懒,什么都没留下…
展开
-
V4L2 pixel format -- videodev2.h
linux-4.9include/uapi/linux/videodev2.hSee https://linuxtv.org for more info#ifndef _UAPI__LINUX_VIDEODEV2_H#define _UAPI__LINUX_VIDEODEV2_H#ifndef __KERNEL__#include <sys/time.h>#en...原创 2019-01-28 17:42:58 · 4155 阅读 · 0 评论 -
gstreamer 简化 Linux 多媒体开发
一、基本概念GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且在需要的时候能够很方便地安装到任意一个管道上,由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的多媒体应用程序。1.1 ...转载 2018-11-03 11:40:54 · 327 阅读 · 0 评论 -
常见图片格式详解
常见的图片格式有bmp, jpg(jpeg), png, gif, webp等。图像基本数据结构 要讲图片格式还先得从图像的基本数据结构说起。在计算机中, 图像是由一个个像素点组成,像素点就是颜色点,而颜色最简单的方式就是用RGB或RGBA表示, 如图所示 (图1)(图2)如果有A通道就表明这个图像可以有透明效果。R,G,B每个分量一般是用一个字节(8位)来表示...转载 2018-08-20 23:15:33 · 987 阅读 · 2 评论 -
YUV格式介绍
原文链接:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“...转载 2018-08-20 22:31:58 · 183 阅读 · 0 评论 -
RGB565保存为bmp的代码
/**RGB introduce:https://baike.baidu.com/item/BMP/35116?fr=aladdinhttps://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.htmlWINGDI.h**/#include <string.h>#include <stdlib.h>#i...原创 2018-08-15 15:45:56 · 4672 阅读 · 3 评论 -
BMP图像数据格式详解
一.简介BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。Windows 3...转载 2018-06-22 13:55:48 · 327 阅读 · 0 评论 -
kernel 4.4 V4L2 支持的视频图像格式
include/uapi/linux/videodev2.h/* Pixel format FOURCC depth Description *//* RGB formats */#define V4L2_PIX_FMT_RGB332 v4l2_fourcc('R', 'G', 'B', '1') /* 8 RG...原创 2018-06-14 14:51:40 · 1486 阅读 · 0 评论 -
FFmpeg 视音频同步
在上一篇文章中,视频和音频是各自独立播放的,并不同步。本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有以下几个方面的内容视音频同步的简单介绍DTS 和 PTS计算视频中Frame的显示时间获取Audio clock(audio的播放时长)将视频同步到音频上,实现视音频同步播放视音频同步简单介绍一般来说,视频同步指的是视频和音频同步转载 2017-11-14 21:48:30 · 364 阅读 · 0 评论 -
图像常见噪声介绍
图像常见的四种噪声:高斯噪声,泊松噪声,乘性噪声,椒盐噪声。 高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。常见的高斯噪声包括起伏噪声、宇宙噪声、热噪声和散粒噪声等等。除常用抑制噪声的方法外,对高斯噪声的抑制方法常常采用数理统计方法。泊松噪声是符合泊松分布的噪声模型,泊松分布适合于描述单位时间内随机事件发生的次数的概率分布。如某一服务设施在一定时间内受到的服务请求的原创 2017-09-05 16:31:43 · 4119 阅读 · 0 评论 -
ffmpeg源码环境搭建
1. 下载代码git clone --depth 1 -b n2.1.3 https://github.com/FFmpeg/FFmpeg.git备注:n3.3 不生成ffplay2. 编译及安装./configure --disable-yasm --prefix=./installmake && make install原创 2017-08-10 17:28:21 · 374 阅读 · 0 评论 -
ffmpeg 像素格式
/tmp$ ffmpeg -pix_fmtsffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers built on Dec 5 2014 16:44:21 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1) configuration: --enable-gpl --enable-原创 2017-07-19 22:24:54 · 1210 阅读 · 0 评论 -
ffmpeg常用基本命令
1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4v转载 2017-07-19 21:28:59 · 358 阅读 · 0 评论 -
ubuntu14.04 64bit系统命令行安装ffmpeg
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next sudo apt-get update sudo apt-get install ffmpeg/tmp$ ffmpeg -hffmpeg version 2.4.3-1ubuntu1~trusty6 Copyright (c) 2000-20原创 2017-07-19 15:33:12 · 475 阅读 · 0 评论 -
WAVE文件格式说明
WAVE文件格式说明表 偏移地址字节数数据类型内 容 文件头00H4char"RIFF"标志04H4long int文件长度08H4char原创 2017-06-27 22:00:06 · 358 阅读 · 0 评论 -
vlc+dss实现视频实时传输及远程显示
IP为192.168.36.122 端电脑:系统:ubuntu14.04 64bit,装载darwin streaming server 6.0.3本机用VLC采集摄像头数据,同时用H264压码,rtp方式发给DSS,产生的sdp文件,拷贝到DSS播放文件夹中,比如默认路径:/usr/local/movies/vlc -vvv v4l2:///dev/video0 --s原创 2017-06-27 21:50:28 · 971 阅读 · 0 评论 -
ubuntu14.04(32bit或64bit)上搭建darwin streaming server6.03
转载请注明出处。原文:http://blog.youkuaiyun.com/sheji105/article/details/73823945darwin streaming server主页:http://dss.macosforge.org/准备:tar xvf DarwinStreamingSrvr6.0.3-Source.tar原创 2017-06-27 21:42:58 · 861 阅读 · 0 评论 -
Darwin流媒体服务器在windows下搭建
简介主页: http://dss.macosforge.org/Darwin Streaming Server (DSS) is an open sourceproject intended for developers who need to stream QuickTime and MPEG-4 mediaon alternative platforms such as Mac,原创 2015-06-07 11:52:48 · 2720 阅读 · 1 评论 -
MPEG4IP
http://code.youkuaiyun.com/openkb/p-MPEG4IP项目介绍:MPEG4IP提供一个端对端的系统来实现音视频流的传输,支持包括MPEG4/H.261/MPEG2/H.263 MP3/AAC/AMR等不同编码格式。链接:项目主页: http://mpeg4ip.sourceforge.net项目托管地址:CvsRepository转载 2015-06-07 10:33:06 · 1381 阅读 · 0 评论 -
x264 参数解释
词汇翻译:macroblock:宏区块。是一种图像压缩的术语。宏区块是运动预测的基本单位,一张完整的图像(frame)通常会被切割成几个宏区块。h.264 的宏区块大小是可变的,常用 16x16 pixels。帮助X264 内置帮助文档。运行 x264 时带上 --help、--longhelp 或者 --fullhelp 即可看到帮助信息。三个选项给出的信息一个比一个详细。转载 2015-01-19 10:17:41 · 1268 阅读 · 0 评论 -
H264 profile介绍
提到High Profile H.264解码许多人并不了解,那么到底什么是High Profile H.264解码?其应用效果又是如何呢? 作为行业标准,H.264编码体系定义了4种不同的Profile(类):Baseline(基线类),Main(主要类), Extended(扩展类)和High Profile(高端类)(它们各自下分成许多个层): Ba转载 2014-10-21 11:15:21 · 949 阅读 · 0 评论 -
YUV格式说明 YUYV JPEG
YUV420P,Y,U,V三个分量都是平面格式,分为I420和YV12。I420格式和YV12格式的不同处在U平面和V平面的位置不同。在I420格式中,U平面紧跟在Y平面之后,然后才是V平面(即:YUV);但YV12则是相反(即:YVU)。YUV420SP, Y分量平面格式,UV打包格式, 即NV12。 NV12与NV21类似,U 和 V 交错排列,不同在于UV顺序。I420: Y转载 2014-05-30 13:01:31 · 1919 阅读 · 0 评论 -
I帧和IDR帧的区别
I帧和IDR帧的区别 IDR帧属于I帧。解码器收到IDR frame 时,将所有的参考帧队列丢弃(用x264_reference_reset函数实现——在encoder.c文件中)。这点是所有I帧共有的特性,但是收到IDR帧时,解码器另外需要做的工作就是:把所有的PPS和SPS参数进行更新。由此可见,在编码器端,每发一个IDR,就相应地发一个 PPS&SPS_nal_unit转载 2014-05-29 15:38:39 · 900 阅读 · 0 评论 -
视频格式
视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。http://baike.baidu.com/view/2272.htm原创 2012-12-12 10:47:22 · 595 阅读 · 0 评论 -
Alsa驱动分析(转)
目录1. Abstract2. Introduction3. 音频驱动框架介绍3.1 音频设备的注册3.2 音频驱动的注册3.2.1 Probe函数的调用3.2.2 Soc_probe函数4. 通常的使用流程的分析4.1.1 open过程介绍转载 2012-07-05 17:51:41 · 5005 阅读 · 0 评论