自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simon的天空

闻道有先后,术业有专攻,如是而已……生命不止,奋斗不息

  • 博客(23)
  • 资源 (38)
  • 收藏
  • 关注

转载 提取FLV视频文件中的音频到MP3文件(代码)

// 提取FLV视频文件中的音频到MP3文件// FLV2MP3.cpp, visual c++ 6.0// Usage: FLV2mp3 filename.flv// 江岳华 2010,5 本程序只说明原理,未注意代码风格 #include #include #include #include #include #include #include

2012-12-31 10:09:19 12088

转载 FLV视频封装格式详解

OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.File Structure从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成.1.The FLV headerFieldTypeCommentSignat

2012-12-31 10:07:26 1870

原创 各种音视频编解码学习详解(13)--容器

视频是现在电脑中多媒体系统中的重要一环。为了适应储存视频的需要,人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放。视频档实际上都是一个容器里面包裹着不同的轨道,使用的容器的格式关系到视频档的可扩展性。  FourCC全称Four-Character Codes,是由4个字符(4 bytes)组成,是一种独立标示视频数据流格式的四字节,在wav、avi档案之中会有一段Fo

2012-12-31 09:55:01 2609

原创 各种音视频编解码学习详解(12)--其他编解码

M-JPEG   M-JPEG(Motion-JoinPhotographicExpertsGroup)技术即运动静止图像(或逐帧)压缩技术,广泛应用于非线性编辑领域可精确到帧编辑和多层图像处理,把运动的视频序列作为连续的静止图像来处理,这种压缩方式单独完整地压缩每 一帧,在编辑过程中可随机存储每一帧,可进行精确到帧的编辑,此外M-JPEG的压缩和解压缩是对称的,可由相同的硬件和软件实现。

2012-12-31 09:52:51 972

原创 各种音视频编解码学习详解(11)--Flash Video系列

用于在 Flash 中压缩视频。FLV流媒体格式是一种新的视频格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等 缺点。一般FLV文件包在SWF PLAYER 的壳里,并且FLV可以很好的保护原始地址,不容易被下载到,从而起到保护版权的作用。文件名: .flv, .f4v, .f4p, .f4a, .f4b 媒体类型:video/x-fl

2012-12-31 09:51:24 1973

原创 各种音视频编解码学习详解(10)--Ogg系列

Ogg是一个自由且开放标准的容器格式,由Xiph.Org 基金会所维护。Ogg格式并不受到软件专利的限制,并设计用于有效率地串流媒体和处理高质量的数字多媒体。  Ogg意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、 文字(像字幕)与元数据的处理。 OggTheora   Theora是一个免权利金、开放格式的有损影像压缩技术,由Xiph.Org基金会开发

2012-12-31 09:49:58 2591

原创 各种音视频编解码学习详解(9)--QuickTime系列

扩展名 .mov,.qt互联网媒体类型 video/quicktime类型代码 MooV统一类型标识 com.apple.quicktime-movie开发者 苹果公司格式  媒体容器专门属 音频、视频、文字  或者标题可以改为Apple系列。QuickTime 并不是一个编码,而是一个多媒体平台,它的上面有众多编码,这里只针对几个主流的编码器。  QuickTim

2012-12-31 09:48:37 1934

原创 各种音视频编解码学习详解(8)--Real系列

Real系列是RealNetworks提供的,分为RealVideo和RealAudio。RealVideo RealVideo是一种影片格式由RealNetworks于 1997年所开发,至2006年时已到RealVideo版本10。它从开发伊始就定位为应用为网络上视频播放上的格式。支持多种播放的平台,包含 Windows、Mac、Linux、Solaris以及某些移动电话。相较于其它的

2012-12-31 09:47:21 1837

原创 各种音视频编解码学习详解(7)--微软Windows Media系列

Microsoft 公司主导的音频视频编码系列,它的出现主要是为了进行网络视频传输,现在已经向HDTV 方面进军,开发了 WMV HD 应用。WMV(Windows Media Video)是微软公司开发的一组数字视频编 解码格式的通称,它是Windows Media架构下的一部分。它最初是为低速率流媒体应用作为专有编解码开发出来的,但是2003年微软公司基于Windows Media Video

2012-12-31 09:45:57 3977 1

原创 各种音视频编解码学习详解(6)--H.26x系列

H.26x有H.261,H.262,H.263, H.263v2以及H.264,H.261基本上已经不再使用。其中H.262和H.264已经在MPEG系列中介绍,他们分别对应MPEG2的第2部和MPEG-4的第10部。不在整理这方面的资料。H.261 H.261其速率为64kbps的整数倍(1~30倍)。它最初是 针对在ISDN(综合业务数字网,Integrated Services Di

2012-12-31 09:43:28 2312

原创 各种音视频编解码学习详解(5)--Mpeg系列——AAC音频

下面资料来自wiki。AAC在MPEG2和MPEG4中定义。扩展名:.m4a, .m4b, .m4p, .m4v, .m4r, .3gp, .mp4, .aac 互联网媒体类型:audio/aac, audio/aacp, audio/3gpp, audio/3gpp2,audio/mp4, audio/MP4A-LATM, audio/mpeg4-generic格式:有损数据压缩

2012-12-31 09:39:25 2511

原创 各种音视频编解码学习详解(4)--Mpeg系列——Mpeg 4

在上次对MPEG-2的学习整理中,有一个疑惑,双声道理解,就是左右立体声,但是5.1声道是什么?我们经常看到杜比5.1声道的说法。“0.1”声道具体指什么?今天去wiki查了一下,相关内容也整理入我们的学习笔记。本文档资料来源:wiki http://baike.baidu.com/view/190268.htmhttp://baike.baidu.com/view/25047.htm

2012-12-31 09:37:57 2635

原创 各种音视频编解码学习详解(3)--Mpeg系列——Mpeg 1和Mpeg 2

MPEG是Moving Picture Experts Group的简称。这个名字本来的含义是指一个研究视频和音频编码标准的小组。现在我们所说的MPEG泛指又该小组制定的一系列视频编码标准。该小组于 1988年组成,至今已经制定了MPEG-1、MPEG-2、MPEG-3、MPEG-4、MPEG-7等多个标准,MPEG-21正在制定中。MPEG到目前为止已经制定并正在制定以下和视频相关的标准:

2012-12-31 09:34:20 4065

原创 各种音视频编解码学习详解(2)--codec类型

资料(港台将information翻译为资料)压缩是透过去除资料中的冗余资讯而达成。就视讯资料而言,资料中的冗余资讯可以分成四类:时间上的冗余资讯(temporal redundancy)  在视讯资料中,相邻的帧(frame)与帧之间通常有很强的关连性,这样的关连性即为时间上的冗余资讯。这即是上一次学习中的帧间压缩。 空间上的冗余资讯(spatial redundancy)  在

2012-12-31 09:28:09 1760

原创 各种音视频编解码学习详解--基本概念

媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了。所以豆丁上看不出所以然,从 wi

2012-12-31 09:26:19 1413

原创 HTTP 断点续传机制

所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。  Range   用于请求头中,指定第一个字节的位置和最后一个字节的位置,一般格式:  Range:(unit=first byte pos)-[last byte p

2012-12-19 13:31:25 1377

原创 open函数参数以及返回值详解

open(打开文件)相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include#include#include 定义函数 int open( const char * pathname, int flags);int open( const char * pathname,int flag

2012-12-19 10:32:54 24907 2

原创 类成员函数作线程的启动函数参数

class A{        void run()        {                pthread_create(&threadId, NULL, run_func, NULL);        }        void* run_func(void*)        {                // .....        }

2012-12-19 09:51:30 1390

原创 http响应头介绍

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码

2012-12-19 08:53:30 968

原创 HTTP返回状态值详解

0**:未被始化 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处

2012-12-19 08:51:29 801

转载 epoll使用(2)-- 奇怪的异步使用方式

以下转自:http://blog.csdn.net/roen/archive/2007/03/21/1536148.aspx(1)导言:首 先,我强烈建议大家阅读Richard Stevens著作《TCP/IP Illustracted Volume 1,2,3》和《UNIX Network Programming Volume 1,2》。虽然他离开我们大家已经5年多了,但是他的书依然

2012-12-05 22:09:42 939

转载 在Linux上开发网络服务器的一些相关细节:poll与epoll

原文地址:http://hi.baidu.com/xproduct/blog/calendar/200706随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上 的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通

2012-12-05 22:05:28 680

转载 epoll使用(3)-- 数据结构与接口函数

EPOLL技术在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#

2012-12-05 22:01:23 864

Webrtc最新源码

Webrtc最新源码,方便开发者使用。现在下载不易。

2015-01-14

nellymoser音频转aac

c++类源码,需要faac支持,其中用到了一些内存池等其他代码,大家可以忽略,当前文件无法编译,只能做参考。项目中抠出来的!

2014-09-18

OSG+VS2010+win7环境搭建所需全部文件

OSG+VS2010+win7环境搭建所需全部文件。包含 3rdParty_VC10_x86_x64.zip cmake-2.8.11.1-win32-x86 OpenSceneGraph-3.0.0 OpenSceneGraph-Data-3.0.0

2014-09-17

从流程上对rtmp协议经行总结(V1.1)

更新了中间出现的错误。特别是字段大小上的不明确。并且将重点画出来了。文档中有rtmp协议相关的抓包

2014-06-25

从流程上对rtmp协议经行总结

从流程上对rtmp协议经行了详细的总结。其中融合了rtmp官方规范,以及未在官方规范中提及的相关内容。

2014-06-11

Valgrind使用概览与总结

Valgrind使用概览与总结.详细说明了Valgrind的使用方法以及各工具的选项和使用方法。

2014-06-11

flv文件解析

flv文件解析,带有源代码。c++版本的,Visual C++

2014-04-24

rfc2187.ICPv2协议的应用(中文版)

这个文档介绍了ICP的软件实施细则。如果需要知道ICP协议的说明和消息格式,请参照RFC 2186规范

2014-04-24

rfc2186.(ICPv2)中文版

rfc2186.(ICPv2)中文版

2014-04-21

linux下jpg图片合并

此软件主要将多张jpg图像进行拼接(暂时支持横向拼接,稍微改动即可增加其他拼接方法),运行环境为LINUX。所有需要用到的库都以静态库方式存在于lib路径下。本程序意在创建一个cximage类在linux下使用的环境。 项目路径中含有测试文件1.jpg 2.jpg。程序运行后会生成3.jpg

2013-12-19

带有缩放功能的h264转jpg图片

具体情况参照readme。可以在linux下编译运行。有测试文件,有使用例子。

2013-12-18

yuv转jpg源码 带jpeg库 c++

此软件主要将YUV420视频流转码成单帧jpg图片,运行环境为LINUX。所有需要用到的库都以静态库方式存在于lib路径下。具体编译和使用参见readme.txt

2013-12-12

yuv转jpg源码 带jpeg库 c语言

此软件主要将YUV420视频流转码成单帧jpg图片,运行环境为LINUX。所有需要用到的库都以静态库方式存在于lib路径下。具体编译和使用参见readme.txt

2013-12-11

yuv视频查看器

查看yuv视频的有用工具,很好用。在windows平台上运行

2013-12-11

H264转yuv420 Linux下源码+库

此软件主要将h264裸流转码成YUV420视频,运行环境为LINUX。所有需要用到的库都以静态库方式存在于lib路径下。大部分从ffmpeg最新版(2013年12月7日)中抠出,没做裁剪。有时间和经历的朋友可以自己裁剪,特别是libavcodec.a这货太大。需要播放yuv视频的可以去下载个yuvplayer。ps,文件夹中有测试文件。小弟只能帮你们到此了

2013-12-11

yuv420视频转码h264格式

yuv420视频转码h264格式,具体说明,请看压缩包自带的readme。在linux下编译运行。

2013-07-24

linux下aac解码成pcm

实现在linux下使用libfaad库将aac文件解码成pcm。具体请看压缩包中的readme。

2013-07-24

rtmpdump\polarssl android版

用来移植librtmp和rtmpdump到android

2013-07-08

linux读取网卡数量

读取linux系统里的网卡数量,代码可自行修改。转载请注明出处

2013-03-27

CentOS 6.0 配置LVS(DR)+KeepAlived+nginx

主要实现双机热备和lvs虚拟化,使用KeepAlived+nginx。

2013-02-25

wav文件转MP3

wav文件转MP3,linux编译通过。具体编译方法在软件包的readme里。

2013-02-16

pcm音频转aac

pcm音频转aac,代码包里有编译方法。linux平台下编译通过

2013-02-16

http server&client;(epoll模型)

http server&client;(epoll模型),支持文件下载,续传,IPV6,页面展示,hls协议。本代码已经商用。压力测试通过

2013-02-16

http server&client;(select模型)

采用select模型的http server和client,代码里有readme,包括支持功能和编译方法。linux下编译.整体功能已经商用。压力测试通过

2013-02-16

H264 sps pps解析

可在linux下编译通过的c++ sps pps解析类。读取文件(包中有测试文件),解析结果显示在打印里。可自行修改。

2013-01-18

视频文件文件头解析--WMV

视频文件文件头解析--WMV

2013-01-16

视频文件文件头解析--wma

视频文件文件头解析--wma

2013-01-16

视频文件文件头解析--ts

视频文件文件头解析--ts

2013-01-16

视频文件文件头解析--mpg

视频文件文件头解析--mpg

2013-01-16

视频文件文件头解析--avi

视频文件文件头解析--avi

2013-01-16

视频文件文件头解析--mp4

视频文件文件头解析--mp4

2013-01-16

视频文件文件头解析--mkv

视频文件文件头解析--mkv

2013-01-16

基于rtmpdump的rtmp包转解码打包ts(h264+aac)

基于rtmpdump的rtmp包转解码打包ts(h264+aac),通过rtmpdump收流,调用系统接口,转码音视频数据包成h264视频和aac的音频。供封转ts使用

2013-01-16

linux pcm转MP3代码

使用pcm音频转换成MP3音频。linux下编译通过

2013-01-16

speex音频转pcm和aac

音频采集端(麦克风)采集的speex音频,转成pcm,pcm转成aac,也可直接由speex转成aac,另加了一个链表的类。可直接编译使用。speex转pcm,pcm转aac,speex转aac

2013-01-16

双向循环链表 c++基本类

c++ 实现双向链表 可继承,带有测试代码,可以编译使用并测试

2012-11-18

数组型单向环形队列基本类 c++

用c++实现的数组型单向环形队列基本类,在linux下编译通过,带有测试代码。可扩展、继承

2012-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除