ffmpeg 架构介绍一:框架流程图

因为51cto不支持直接划流程图,我附上两张图,一张缩略图,一张原始流程图文件。 缩略图:   原始流程图文件见附件

原创 点赞2 阅读10000+ 收藏0 评论1 2011-05-15

提高 Linux 上 socket 性能

在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。 为了能够开发性能卓越的应用程序,请遵循以下技巧: 最小化报文传输的延时。 最小

转载 点赞0 阅读500 收藏0 评论0 2011-05-09

select, poll和epoll的区别

select()系统调用提供一个机制来实现同步多元I/O: #include <sys/time.h>  #include <sys/types.h>  #include <unistd.h>  int select (int n,  fd_set 

转载 点赞0 阅读297 收藏0 评论0 2011-05-08

浅谈以太网中的UDP编程

转自:http://www.delphibbs.com/delphibbs/dispq.asp?lid=726166   在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?   当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对   像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或

转载 点赞0 阅读317 收藏0 评论0 2011-05-05

IP/TCP/UDP/RTP/RTCP 包结构图

                                 &n

原创 点赞0 阅读7422 收藏0 评论0 2011-05-04

GDB 命令参考手册

GDB 命令参考手册                                

转载 点赞0 阅读764 收藏0 评论0 2011-05-04

移植ffmpeg到VC环境心得

所有想学习ffmpeg的网友有福了,大名鼎鼎的ffmpeg,移植到Windows的VC6版本全部开源,编译环境为VC6+SP5+VCPP5。别忘记了顶贴哦。 移植ffmpeg到windows,主要的修改是ffmpeg中VC6不支持C99语法,简单移植步骤如下: 1:首先装好Linux、VMware和SDL,配置好smb,在Linux下编译通过,验证能正确的Run。 2:把Linux下相应目录

转载 点赞0 阅读2039 收藏0 评论0 2011-04-28

H264规范 中英文对照参考文档

这是一篇H264规范的中英文对照文档。平时在对一些h264的专业术语不了解的情况下,按关键词搜索一下基本能够了解大概的概念。 平时把它当作参考资料还是有些帮助的。 下载地址: http://down.tichinese.com/down/MCU/TIchinese_A938.rar

原创 点赞0 阅读2586 收藏0 评论0 2011-04-25

H.264 Profile、Level、Encoder三张简图

H.264有四种画质级别,分别是BP、EP、MP、HP:   1、BP-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;   2、EP-Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;   3、MP-Main profile:主流画质。提供I/P/B

原创 点赞2 阅读10000+ 收藏0 评论0 2011-04-24

VLC 架构讲解一

The architecture of VLC media framework VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various stream

转载 点赞0 阅读6180 收藏0 评论0 2011-04-16

例解 autoconf 和 automake 生成 Makefile 文件

引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。 但是如果通过查阅ma

转载 点赞0 阅读6016 收藏0 评论0 2011-04-15

VLC 编译支持ts流debug版本

$ ./bootstrap $ ./configure --prefix=/usr/local --enable-debug --enable-realrtsp --enable-live555 --with-live555-tree=/home/roger/source/live --enable-merge-ffmpeg --enable-dvbpsi --with-dvbpsi=/usr/

原创 点赞0 阅读1250 收藏0 评论0 2011-04-14

rtp payload 类型对应表

PT encoding media type clock rate channels name (Hz) ___________________________________________________

原创 点赞0 阅读10000+ 收藏0 评论0 2011-04-10

RTP 文件头结构

rfc: http://www.ietf.org/rfc/rfc3550.txt The RTP header has the following format: The first twelve octets are present in every RTP packet, while the list of CSRC identifiers is present only whe

原创 点赞1 阅读3851 收藏0 评论0 2011-04-10

H.264 RTP payload 格式

H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下:       +---------------+       |0|1|2|3|4|5|6|7|       +-+-+

转载 点赞1 阅读2034 收藏0 评论1 2011-04-09

RTP Video Payload Formats

RTP Video Payload Formats Society of Motion Picture and Television Engineers (SMPTE) 292M Video RFC 3497 Sun's CellB Video Encoding RFC 2029 BT.656-3 Encoding RFC 2431 H.261 Video Streams RFC 2032 H.

转载 点赞0 阅读799 收藏0 评论0 2011-04-09

MPEG2 TS(ISO IEC 13818-1) 完整版

MPEG2 Transport Stream ISO IEC 13818-1 完整版 见附件。

原创 点赞3 阅读10000+ 收藏0 评论4 2011-04-07

mp4文件结构分析工具

见附件。   工具库用于生成mp4文件 http://sourceforge.net/projects/bento4/

原创 点赞0 阅读6712 收藏0 评论0 2011-04-02

MP4文件格式

我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO 基本媒体文件格式(Information technology Coding of audio-visual objects Part 12: ISO base media file format)。ISO/IEC组织指定的标准一般用数字表示,ISO/IEC 14496即M

转载 点赞0 阅读5564 收藏0 评论0 2011-04-01

ByteIOContext结构分析

ByteIOContext结构封装了媒体数据流细节,将文件媒体流,网络媒体流抽象成一个字节序列的流,对上层提供了一个统一的接口,下面是对这个结构的详细的介绍。 typedef struct {     //数据缓冲区,存放字节序列的流。     unsigned char *buffer;     /

转载 点赞0 阅读514 收藏0 评论0 2011-04-01

使用libavformat/libavcodec 代码示例

Using libavformat and libavcodec Martin Böhme (boehme@inb.uni-luebeckREMOVETHIS.de)   February 18, 2004 Update (January 23 2009): By now, these articles are quite out of date... unfort

转载 点赞0 阅读1117 收藏0 评论0 2011-03-31

live555 简介一

live555简介   Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用

原创 点赞0 阅读6040 收藏0 评论0 2011-03-31

live555 开发参考文档

需要基于live555做二次开发的朋友可以参考以下文档: http://www.live555.com/liveMedia/doxygen/html/classMedium.html

原创 点赞2 阅读4979 收藏0 评论2 2011-03-31

ffmpeg 学习手册

http://dranger.com/ffmpeg/

转载 点赞0 阅读662 收藏0 评论0 2011-03-31

3gp文件格式研究

http://blog.csdn.net/windcao/archive/2006/05/12/725722.aspx

转载 点赞0 阅读348 收藏0 评论0 2011-03-30

ISO base media file format(ISO/IEC 14496-12) 完整版

ISO/IEC 14496-12 完整版 ISO base media file format. 见附件。

转载 点赞0 阅读4889 收藏0 评论0 2011-03-30

MP4(ISO/IEC 14496-14) 完整版

ISO IEC 14496-14  完整版, 见附件。

转载 点赞0 阅读8675 收藏0 评论0 2011-03-29

ONVIF

ONVIF致力于通过全球性的开放接口标准来推进网络视频在安防市场的应用,这一接口标准将确保不同厂商生产的网络视频产品具有互通性。2008年11月,论坛正式发布了ONVIF第一版规范——ONVIF核心规范1.0。随着视频监控的网络化应用,产业链的分工将越来越细。有些厂商专门做摄像头,有些厂商专门做DVS,有些厂商则可能专门做平台等,然后通过集成商进行集成,提供给最终客户。

转载 点赞0 阅读1152 收藏0 评论0 2011-03-29

Introduction to QuickTime File Format Specification

http://developer.apple.com/library/mac/#documentation/QuickTime/QTFF/QTFFPreface/qtffPreface.html#//apple_ref/doc/uid/TP40000939-CH202-TPXREF101

转载 点赞0 阅读666 收藏0 评论0 2011-03-27

MPEG-2视频编码概述

MPEG-2图像压缩的原理是利用了图像中的两种特性:空间相关性和时间相关性。这两种相关性使得图像中存在大量的冗余信息。如果我们能将这些冗余信息去除,只保留少量非相关信息进行传输,就可以大大节省传输频带。而接收机利用这些非相关信息,按照一定的解码算法,可以在保证一定的图像质量的前提下恢复原始图像。 MPEG-2视频通常包含多个GOP(Group Of Pictures),每一个GOP包含多个帧(f

转载 点赞0 阅读851 收藏0 评论0 2011-03-24
写文章