
音视频
伍意
这个作者很懒,什么都没留下…
展开
-
G711转AAC
在嵌入式系统中 ,因资源限制,一般音频采用G711压缩编码,但在上层应用中却很少直接支持G711,一般都市WMA,AAC,MP3等。如视频系统 存储文件采用MP4格式存储 就不直接支持 G711,故需要转换成 AAC,普通播放器才能播放 。分为2步1.将 G711转成 PCM ------解码成原是流2.将PCM 转成 AAC--------编码成AAC采用li原创 2015-11-23 22:30:33 · 6035 阅读 · 0 评论 -
如何快速的开发一个完整的iOS直播app
目录【如何快速的开发一个完整的iOS直播app】(原理篇)【如何快速的开发一个完整的iOS直播app】(播放篇)【如何快速的开发一个完整的iOS直播app】(采集篇)【如何快速的开发一个完整的iOS直播app】(美颜篇)【如何快速的开发一个完整的iOS直播app】(推流篇)【如何快速的开发一个完整的iOS直播app】(搭建web服务器)前言大半年没写博客了,但我一直关注着互转载 2017-04-05 11:57:43 · 740 阅读 · 1 评论 -
WEBRTC音视频接收(从网络接收RTP包到组帧)
WebRtcSession::SetLocalDescription|WebRtcSession::SetRemoteDescription->WebRtcSession::CreateChannels->WebRtcSession::CreateVoiceChannel|WebRtcSession::CreateVideoChannel->ChannelManager::Cr原创 2016-09-07 18:55:17 · 6374 阅读 · 0 评论 -
RTMP直播点播-基于开源crtmpserver
环境准备一.下载rtmp服务器 crtmpserverhttps://github.com/j0sh/crtmpserverhttp://www.rtmpd.com/ (经常打不开)编译安装有详细的步骤:编译 :cd crtmpserver/builders/cmake cmake . (需安装cmake)修改:crtmpserver.lua 配置中 mediaFold原创 2016-02-29 17:42:22 · 16049 阅读 · 3 评论 -
自动视频录像-用于I/O性能测试
从事视频行业的程序员 经常需要录制视频文件 验证性能,该类实现了固定文件录像,自动切片,应用层缓存 支持多路录像使用多个对象即可。fileindex需要加锁 使用 :FileRecord ObjRecord[8];ObjRecord[channel].Record(channel,data,len);FileRecord.h#ifndef原创 2016-03-11 15:56:04 · 859 阅读 · 0 评论 -
FLASH FLV及F4V原版官方格式 不必翻译
VideoFile FormatSpecificationVersion10Copyright© 2008AdobeSystem原创 2016-03-05 10:49:41 · 4110 阅读 · 0 评论 -
RTMP官方协议不必翻译
Copyright Adobe Systems Incorporated H. Parmar, Ed.M. Thornburgh, Ed.AdobeDecember 21, 2012 Adobe’s Real Time Messaging Protocol原创 2016-03-05 10:29:20 · 1612 阅读 · 0 评论 -
rtmp协议简单解析以及用其发送h264的flv文件
首先说下rtmp协议包的格式。握手之后,rtmp传输一个数据默认的长度是128bytes,这128bytes不包括包头的长度,只是数据的长度,文档上面没有说明,很憋了我一段时间,数据超过这个长度之后就要分块,超过128bytes的数据放到下一个块中,以此类推。块大小是可配置的,最大块是65535字节,最小块是128字节。块越大CPU使用率越低,但是也导致大的写入,在低带宽下产生其他内容的延转载 2016-03-05 00:45:28 · 2598 阅读 · 0 评论 -
RTMP 协议学习总结
RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息 消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分转载 2016-03-05 00:38:35 · 527 阅读 · 0 评论 -
FLV格式
了解FLV格式不是为了解析FLV文件格式,而是为了更好理解RTMP,以及实现H264 OVER RTMP本人在搞H264 OVER RTMP 看了很多开源 虽然结果正确,但搞不懂为什么,很闹心,终于无意中看到FLV格式,然后联想到RTMP 才有悟。不管FLV还是MP4格式,伟大的 简单的 通用的格式表达法 TLV(TYPE LENGTH VALUE)概括了所有的文件格式及协议,大同原创 2016-03-04 00:26:13 · 722 阅读 · 0 评论 -
windows下用OPENGL播放视频 -采用纹理显示
采用OPENGL纹理显示视频OPENGL 显示视频2种1.直接纹理显示 在1.0 就支持2.基于可编程(着色器)纹理显示 1.5后支持 这个之前的文章介绍过有一点要记住 在windows上显示视频,窗口DC只支持RGB,所以如果是YUV 一定要转换RGB在1.5后着色器可编程转换。1.5之前的自己转换这里介绍直接纹理显示视频1.设置显示窗口DC参数,创建OPEN原创 2016-01-21 11:10:18 · 4412 阅读 · 0 评论 -
windows下用OPENGL播放视频
1.下载http://glew.sourceforge.net/ 微软自带的OPENGL32.DLL gl.h 太老了,好久没更新了2.OPENGL 标准定义了基本的渲染API ,还定义了窗口系统的API ,WINDOWS 用wgl**,定义在 wingdi.h 3.本代码采用OPENGL 1.2 支持顶点着色头文件#pragma once#include "vi原创 2016-01-18 17:38:55 · 1539 阅读 · 1 评论 -
如何生成mp4文件
生成mp4库的开源有很多 1.gpac https://gpac.wp.mines-telecom.fr2.mpeg4ip http://mpeg4ip.sourceforge.net3.mp4v2 从mpeg4ip提取原创 2015-11-23 22:38:02 · 5645 阅读 · 0 评论 -
RTMP 流媒体协议
RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别转载 2017-05-16 18:37:25 · 428 阅读 · 0 评论