多媒体
文章平均质量分 71
JMAVI
这个作者很懒,什么都没留下…
展开
-
G.711 u律;A律 压缩算法
<br />G.711 u律;A律 压缩算法<br /> <br />/********************************************************************** * g711.c * u-law, A-law and linear PCM conversions. **********************************************************************/#define SIGN_BI转载 2010-10-27 21:26:00 · 7096 阅读 · 4 评论 -
PS流格式
概念:将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream)。ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。构成:PS包由包头、系统头、PES包3部分构成。包头由PS包起始码、系统时钟基准(SCR-System Clock Refere原创 2012-06-20 14:38:02 · 13013 阅读 · 3 评论 -
Fragmenting H.264 Frames Over IP Networks
I have said it before and I’ll say it again: video quality in visualcommunications is a lot more than just the video codec.H.264 and slicesI recently had to explain why we need “multi-slicing” to翻译 2012-06-18 16:37:34 · 1093 阅读 · 0 评论 -
Compile FFmpeg on CentOS 6.0
This guide is based on a minimal CentOS installation and will installFFmpeg with several external encoding libraries.Note: The # indicates that the commandshould be executed as superuser or root.P翻译 2012-05-25 19:33:31 · 1960 阅读 · 0 评论 -
live555 Linux 编译
live555 支持 h.264 初步告捷,可以播放,尽管不是很稳定,或者说暂时只能播放 1 帧(主要是我现在还不了解 帧的概念),同时还有 Mal SDP 的传输问题,但还是总结一下,作为参考。liveMedia项目(http://www.live555.com/)1、编译安装下载 source code 到 ubuntu 下解压./genMakefile linux转载 2011-09-02 09:03:35 · 1092 阅读 · 0 评论 -
H.264中的slice
slice - 条带:特定条带组内部按照光栅扫描顺序排列的整数个宏块或宏块对。对于基本编码图像,条带组分割为条带称为分割。虽然一个条带包含条带组内部按照光栅扫描顺序排列的整数个宏块或宏块对,但这些宏块或宏块对在图像内部并不一定是按照光栅扫描顺序连续排列的。宏块地址是通过条带第一个宏块的地址(条带头中描述)以及宏块到条带组的映射得到的。slice header - 条带头:编码条原创 2011-11-13 19:52:41 · 3915 阅读 · 1 评论 -
RTP打包发送H.264
#include #include #include #include #include #pragma comment( lib, "ws2_32.lib" ) #define PACKET_BUFFER_END (unsigned int)0x000原创 2011-08-17 14:34:35 · 12426 阅读 · 9 评论 -
rtsp交互命令简介及过程参数描述
Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频转载 2011-07-24 00:58:01 · 2646 阅读 · 0 评论 -
Darwin Streaming Server 安装指南
Darwin Streaming ServerDarwin Streaming Server 是蘋果公司推出的開放源碼、跨平台多媒體串流伺服器, 提供音樂 (mp3) 與影音 (3gp、mp4、mov) 串流播放功能, 可由 Windows Media Player、VLC me转载 2011-07-20 09:48:27 · 947 阅读 · 0 评论 -
解析RTSP地址(URL)
//////////////////////////////////////////////////////////////////////////int parseDetailRTSPURL(char const* url, char* &username, char* &p原创 2011-07-21 14:47:07 · 4560 阅读 · 0 评论 -
RGB24的缩放
////////////////////////////////////////////////////////////////////////////放大或者缩小RGB24,采用双线性插值算法/////////////////////////////////////////原创 2011-07-11 16:41:14 · 1166 阅读 · 1 评论 -
学习视频技术论坛
http://www.chinavideo.org/archiver/原创 2011-06-20 11:00:00 · 1268 阅读 · 0 评论 -
VLC组播与接收
搭建组播服务器第一步:运行程序后选择“媒体--串流”;第二步:通过“添加”选择需要播放的文件(以wmv文件为例),单击“串流”;第三步:流输出有三项需要设置:来源、目标和选项。来源刚才已指定,点击“下一个”;第四步:勾选“在本地显示”,选择“RTP/ MPEG Transport Stream”输出,单击“添加”;第五步:如果建立IPv6组播服务器,可以输入组播地址ff15::1,指定端口号“5004”,单击右下角的“下一个”。如果需要建立IPv4组播服务器,则地址栏可输入“239.1.原创 2011-06-02 14:50:00 · 21716 阅读 · 1 评论 -
从RGB色转为灰度色算法
一、基础 对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114二、整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法:Gray = (R*299 + G*587 + B*114 + 500) / 1000 RGB一般是8位精度,现在缩放1000倍,所以上面的运算是32位整型的运算。注意后面那个除法是整数除法,所以需要加上转载 2011-03-16 22:03:00 · 408 阅读 · 0 评论 -
JPG合成AVI
<br />llist.h文件:<br />#ifndef _LLIST_H_#define _LLIST_H_typedef struct _List List;struct _List{ void *data; List *next; List *prev;};List *list_erase (List *l);List *list_erased (List *l);void list_reras原创 2011-03-14 21:16:00 · 2732 阅读 · 5 评论 -
MPEG-4结构浅析
MP4文件分为两部分:元数据 metadata 保存帧的时间信息,视频帧占用空间大小,在文件中位置等媒体数据的参数媒体数据 media data 真正的音视频数据MP4文件中的时间都是相对时间,插入删除帧时候,文件时间戳不需要重新写入媒体数据有流stream组成 , 所有流之间的交互关系保存在元数据当中,所以媒体数据可以以一种自然的方式连续存放使用Hint来指导流媒体服务器按照某种协议将数据打包,是MP4文件独立于流式传输中使用的协议 MPEG-4四种基本流:Visual , Audio ,Objec原创 2010-10-28 19:46:00 · 1420 阅读 · 0 评论 -
CIF格式文件转BMP文件
<br />笔者注:CIF文件内存放的是352*288真彩色数据<br /><br />#include <stdio.h>#include <stdlib.h>#define WIDTH 352#define HEIGHT 288//转换矩阵double YuvToRgb[3][3] = {1, 0 , 1.4022 , 1, -0.3456, -0.7145 ,转载 2010-11-01 09:55:00 · 1543 阅读 · 2 评论 -
H.264中的NAL单元类型 nal_unit_type
nal_unit_typeNAL 单元和 RBSP 语法结构的内容 0未指定 1一个非IDR图像的编码条带 slice_layer_without_partitioning_rbsp( ) 2编码条带数据分割块A slice_data_partition_a_layer_rbsp( ) 3编码条带原创 2011-11-13 20:21:01 · 15443 阅读 · 0 评论