加载中
RTMPdump(libRTMP) 源代码分析 9: 接收消息(Message)(接收视音频数据)

注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表: RTMPdump 源代码分析 1: main()函数 RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL() RTM...

RTMP规范简单分析

RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chu...

2014/08/16 13:47
102
ffmpeg 从内存中读取数据(或将数据输出到内存)

更新记录(2014.7.24): 1.为了使本文更通俗易懂,更新了部分内容,将例子改为从内存中打开。 2.增加了将数据输出到内存的方法。 从内存中读取数据 ffmpeg一般情况下支持打开一个本地文件,...

YV12,I420,YUV420P的区别

YV12和I420的区别 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=widthxheigthx3 Bit,RGB32的size=widthxheigthx4,如果是I420(即YUV标准格式4:2:0)的数据量是 ...

2014/08/16 13:50
647
live555 分析—— OpenRtsp

通过分析live库提供的例子程序 OpenRTSP,可以清晰地了解客户端接收来自网络上媒体数据的过程。注意,RTP协议和RTCP协议接收的数据分别是视音频数据和发送/接收状况的相关信息,其中,RTP协议...

FFMPEG结构体分析:AVFormatContext

注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext...

基于HEVC的UHD(超高清4K)视频质量评价

Sung-Ho Bae等人在论文《Assessments of Subjective Video Quality on HEVC-Encoded 4K-UHD Video for Beyond-HDTV Broadcasting Services》中,对基于HEVC编码的4K超高清视频序列进行了主观...

Flash 平台音视频直播的实现

开发环境及工具准备: Adobe Flex Builder 3 FlashMeidaServer 2 及以上(简称:FMS 本人有一个FMS2破解版,需要的话联系我) 技能准备: ActionScript 3 (简称:AS,本文中代码为AS) 本功...

live555学习笔记-RTP打包与发送

RTP打包与发送 rtp传送开始于函数:MediaSink::startPlaying()。想想也有道理,应是sink跟source要数据,所以从sink上调用startplaying(嘿嘿,相当于directshow的拉模式)。 看一下这个函数...

2014/08/16 13:41
249
FFmpeg架构之I/O模块分析

注意:这篇转载的文章比较早,写得很清晰,但是新版的ffmpeg的很多数据结构的名字已经改了。因此只能作参考。(例如ByteIOContext已经改名为AVIOContext) 1概述 ffmpeg项目的数据IO部分主要...

2014/08/16 13:40
125
Pixelmetrix :OTT Media Grinder (OTT TV 质量评价设备)

有关OTT TV 质量评价方法方面的研究少之又少。国内貌似还几乎没有相关的研究。不过在国外已经找到相关的产品了,翻译了一下产品手册的部分内容,很有参考价值,尤其是其提出的8个指标。 概述...

ffmpeg 源代码简单分析 : av_read_frame()

此前写了好几篇ffmpeg源代码分析文章,列表如下: 图解FFMPEG打开媒体的函数avformat_open_input ffmpeg 源代码简单分析 : av_register_all() ffmpeg 源代码简单分析 : avcodec_register_a...

2014/08/16 13:50
378
限制码率的视频编码标准比较(包括MPEG-2,H.263, MPEG-4,以及 H.264)

Thomas Wiegand等人在论文《Rate-Constrained Coder Control and Comparison of Video Coding Standards》中对比了几种编码器的效率,包括MPEG-2,H.263, MPEG-4,以及 H.264/AVC。在此记录...

[总结]视音频编解码技术零基础学习方法

一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技...

IPTV视频码流分析

去上海出差的时候,去同学家中采集了一部分百视通的IPTV码流。 具体的方法是通过在机顶盒和电视信号接口ONU之间增加一个镜像路由器,截取数据,再通过Wireshark软件或者自行开发的软件分析数...

2014/08/16 13:57
1K
C语言堆栈入门 —— 堆和栈的区别

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这...

2014/08/16 13:40
38
live555源代码分析

live555源代码分析 源代码下载(VC6工程):http://download.csdn.net/detail/leixiaohua1020/6374387 liveMedia 项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及 ...

2014/08/16 13:52
178
ITU-T Technical Paper: QoS 测量 (目标,方法,协议)

本文翻译自ITU-T的Technical Paper:《How to increase QoS/QoE of IP-based platform(s) to regionally agreed standards》(2013/3/1)。这是其第六章的一部分,给出了QoS测量方面的综述。P...

Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 2:解码数据

注:分析Tiny Jpeg Decoder源代码的文章: Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 1:解码文件头 Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 2:解码数据 ==================...

使用FFMPEG类库分离出多媒体文件中的H.264码流

在使用FFMPEG的类库进行编程的过程中,可以直接输出解复用之后的的视频数据码流。只需要在每次调用av_read_frame()之后将得到的视频的AVPacket存为本地文件即可。 经试验,在分离MPEG2码流的...

2014/08/16 13:49
89

没有更多内容

加载失败,请刷新页面

返回顶部
顶部