资源简介
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
- 上一篇:增量式极限学习
- 下一篇:ffmpeg完整开发文档
评论
共有 条评论