資源簡介
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
- 上一篇:增量式極限學(xué)習(xí)
- 下一篇:ffmpeg完整開發(fā)文檔
評論
共有 條評論