• 大小: 1.21MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: flv-muxer  

资源简介

根据FLV格式协议,实现支持h264裸视频流封装成FLV格式,音频也支持,只不过是在main中略作修改即可。

资源截图

代码片段和文件信息

#include “flv_muxer.h“
#include “osdep.h“
using namespace std;

CFlvMuxer::CFlvMuxer()
{
m_curr_timestamp = 0;    
m_aduio_time_interval = 20;
m_video_time_interval = 40;
}

CFlvMuxer::~CFlvMuxer()
{

}

void CFlvMuxer::init(AVParam avParam)
{
m_avParam = avParam;

//计算AUDIODATA 第一个字节
if (m_avParam.bHasAudio)
{
uint8_t soundRate = 0;
if (m_avParam.a.iSampleRate <= 8 * 1000)
{
soundRate = FLV_SAMPLERATE_SPECIAL;
}
else if (m_avParam.a.iSampleRate > 8 * 1000 && m_avParam.a.iSampleRate <= 20 * 1000)
{
soundRate = FLV_SAMPLERATE_11025HZ;
}
else if (m_avParam.a.iSampleRate > 20 * 1000 && m_avParam.a.iSampleRate <= 30 * 1000)
{
soundRate = FLV_SAMPLERATE_22050HZ;
}
else if (m_avParam.a.iSampleRate > 30 * 1000)
{
sou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-23 16:05  flv-muxer\
     目录           0  2017-03-23 15:58  flv-muxer\src\
     文件        2366  2017-03-16 16:39  flv-muxer\src\TMFBuffer.cpp
     文件        1209  2017-03-16 16:39  flv-muxer\src\TMFBuffer.h
     文件        4371  2017-03-17 11:36  flv-muxer\src\amf_byte_stream.h
     文件        4693  2017-03-17 19:47  flv-muxer\src\flv_format_define.h
     文件       12914  2017-03-23 15:42  flv-muxer\src\flv_muxer.cpp
     文件        2423  2017-03-23 15:16  flv-muxer\src\flv_muxer.h
     文件        3390  2017-03-23 15:58  flv-muxer\src\main.cpp
     文件        1259  2017-03-17 17:59  flv-muxer\src\media_info_def.h
     文件       10495  2017-03-16 21:34  flv-muxer\src\osdep.h
     目录           0  2017-03-23 16:00  flv-muxer\vs2013\
     目录           0  2017-03-23 16:08  flv-muxer\vs2013\flv-muxer\
     目录           0  2017-03-23 16:08  flv-muxer\vs2013\flv-muxer\flv-muxer\
     文件     1245680  2014-12-23 15:32  flv-muxer\vs2013\flv-muxer\flv-muxer\cuc_ieschool.h264
     文件         140  2017-03-10 15:58  flv-muxer\vs2013\flv-muxer\flv-muxer\flv-muxer.cpp
     文件        4847  2017-03-23 16:08  flv-muxer\vs2013\flv-muxer\flv-muxer\flv-muxer.vcxproj
     文件        2063  2017-03-17 20:23  flv-muxer\vs2013\flv-muxer\flv-muxer\flv-muxer.vcxproj.filters
     文件         217  2017-03-10 15:58  flv-muxer\vs2013\flv-muxer\flv-muxer\stdafx.cpp
     文件         234  2017-03-10 15:58  flv-muxer\vs2013\flv-muxer\flv-muxer\stdafx.h
     文件         236  2017-03-10 15:58  flv-muxer\vs2013\flv-muxer\flv-muxer\targetver.h
     文件       44544  2017-03-23 16:00  flv-muxer\vs2013\flv-muxer\flv-muxer-1.v12.suo
     文件         973  2017-03-23 16:01  flv-muxer\vs2013\flv-muxer\flv-muxer.sln
     文件       11264  2017-03-23 16:08  flv-muxer\vs2013\flv-muxer\flv-muxer.v12.suo

评论

共有 条评论

相关资源