上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: http://www.cnblogs.com/chutianyao/archive/2012/04/13/2446140.html录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来的是RTP流(H264视频和AAC音频),录制程序要做的工作是:(1)接收并解析RTP包,分离出H264和AAC数据流;(2)将H264视频和AAC音频以某种格式封装,最后存成文件,供用户查看。第一步已经有部分代码可供参考,因此很快就完成了。第二步,我们决定封装成mp4,查找了一些资料后,决定使用开源库mp4v2来合成mp4文件。技术路线已确定,就开工干活。(一)mp4格式的基础知识。关于mp4格式,网上 阅读全文
posted @ 2012-12-05 16:27 李伯波 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 一、首先,先下载三个必要的文件:1.下载 jrtplib-3.9.1:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib2.下载 jthread-1.3.1:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jthread3.由于需要使用cmake生成linux下的构建文件makefile(当然如果你够牛,也可以自己写makefile), 下载 cmake-2.8.8-Linux-i386 :http://www.cmake.org/cmake/re 阅读全文
posted @ 2012-12-04 20:25 李伯波 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 根据Bluetooth SIG发布的Bluetooth 4.0核心规范白皮书,Bluetooth 4.0低耗电模式有双模式和单模式两种应用。低功耗蓝牙的单模式功能组件是一个高度集成的装置,具备轻量的链路层(Link Layer),能在最低成本的前提下,支持低功耗的待机模式、简易的设备发现、可靠的点对多点的数据传输、安全的加密链接等;位于上述控制器中的链路层, 适用于网络连接传感器,并确保在无线传输中,都能通过低功耗蓝牙传输。低功耗蓝牙单模式架构,L2CAP为新开发的替代模块在双模式应用中,蓝牙低功耗的功能会整合至现有的传统蓝牙控制器中,共享传统蓝牙技术已有的射频和功能,相较于传统的蓝牙技术,增 阅读全文
posted @ 2012-12-04 16:47 李伯波 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而 是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下 利用JRTPLIB进行实时流媒体编程。 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数.. 阅读全文
posted @ 2012-12-04 16:46 李伯波 阅读(203) 评论(0) 推荐(0) 编辑
摘要: http://stackoverflow.com/questions/9251747/record-rtsp-stream-with-ffmpeg-libavformathttps://github.com/lajos/iFrameExtractorhttp://blog.csdn.net/a2657222/article/category/1152436http://code.google.com/p/mp4v2/ 阅读全文
posted @ 2012-12-03 19:05 李伯波 阅读(234) 评论(0) 推荐(0) 编辑
摘要: http://www.sharej.com/topic/456382/#;[XVCodecObj.h]#include "stdafx.h"class CXVEncodeObj{private: AVCodec * m_Codec; AVCodecContext *m_CodecCtx; int m_inbufMaxSize; void * m_OutBuffer; AVFrame * m_YUVFrame; AVFrame * m_RGBFrame; SwsContext *m_ConvertCtx;public: CXVEncodeObj(): m_Codec(NULL 阅读全文
posted @ 2012-12-03 16:11 李伯波 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 使用的是FFMpeg SDKv3的库。使用步骤很简单:(不含对象创建/释放)1、初始化2、编码/解码3、释放资源希望熟悉H264的高手提供一下建议设置,公网传输10%的丢包率下,在QCIF的分辨率下我的Bitrate、GOP、MaxBFrames、FrameRate是否合理?BTW:编译不过的问题请自己解决吧[XVCodecObj.h]#include "stdafx.h"class CXVEncodeObj{private: AVCodec * m_Codec; AVCodecContext *m_CodecCtx; int m_inbufMaxSize; void * 阅读全文
posted @ 2012-12-03 16:05 李伯波 阅读(664) 评论(0) 推荐(0) 编辑
摘要: CFile file[5];BYTE *szTxt[5];int nWidth = 0;int nHeight= 0;int nDataLen=0;int nLen;CString csFileName;for (int fileI = 1; fileI <= 5; fileI ++){ csFileName.Format("e:\\pics\\%d.bmp", fileI); file[fileI - 1].Open(csFileName,CFile::modeRead | CFile::typeBinary); nLen = file[fileI - 1].Get 阅读全文
posted @ 2012-12-03 13:49 李伯波 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: avcodec_init(); // 初始化codec库avcodec_register_all(); // 注册编码器{ AVCodec *codec; // 编码器 AVCodecContext *c= NULL; // 编解码环境 int i, out_size, size, x, y, outbuf_size; FILE *f== fopen("C:\\mpeg4_dec1.yuv", "rb");; //视频源文件 AVFrame *picture; // 当前帧 uint8_t *outbuf, *picture_buf; codec = a 阅读全文
posted @ 2012-12-01 15:07 李伯波 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 最近遇到好几个人在问ffmpeg如何处理网络流,刚好前段时间也在做这方面,抽空整理了下,把主要代码发出来,希望对大家有用。为简单处理,我这里只简单介绍UDP接收TS流,其实只要是socket接收的都可以类似处理。#include "utils.h"#include <pthread.h>#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>UdpQueue recvqueue;UdpParam udpParam;//注册av_read_frame的回调函数,这里只是 阅读全文
posted @ 2012-11-30 19:48 李伯波 阅读(1047) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页