• 大小: 4.58KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 标签: AAC实例  

资源简介

mp4v2封装h264 AAC实例

资源截图

代码片段和文件信息

//
#include “CMp4Encoder.h“
//
//
CMp4Encoder::CMp4Encoder()
: m_vWidth(320)
  m_vHeight(240)
  m_vFrateR(10)
  m_vTimeScale(90000)
  m_mp4FHandle(NULL)
  m_aTrackId(MP4_INVALID_TRACK_ID)
  m_vTrackId(MP4_INVALID_TRACK_ID)
  m_vframeDur(3000)
{
}

bool CMp4Encoder::InitMp4Encoder()
{
//------------------------------------------------------------------------------------- file handle
m_mp4FHandle = MP4Create(“c:\\lsh.mp4“);
if (m_mp4FHandle == MP4_INVALID_FILE_HANDLE){
MessageBoxA(NULL“mp4fileHandle Error!““ERROR“MB_OK);
return false;  
}
MP4SetTimeScale(m_mp4FHandle m_vTimeScale);
//------------------------------------------------------------------------------------- audio track
m_aTrackId = MP4AddAudioTrack(m_mp4FHandle 44100 1024 MP4_MPEG4_AUDIO_TYPE);
if (m_aTrackId == MP4_INVALID_TRACK_ID){
MessageBoxA(NULL“AudioTrack Error!““ERROR“MB_OK);
return false;
}
//
MP4SetAudioProfileLevel(m_mp4FHandle 0x2);
BYTE

评论

共有 条评论

相关资源