mtk 录像格式修改为mp4

来源:互联网 发布:义乌摄影美工培训学校 编辑:程序博客网 时间:2024/05/19 00:36
[DESCRIPTION]
1. MTK默认Release的代码录像的文件格式为.3gp移动会要求录像文件默认为.mp4格式,该FAQ提供修改方法。 
2. 视频录像保存文件的时候,CMCC要求存储成编码格式为MPEG4或H.264,可是用播放器查看编译格式为AVC,如何修改?
[SOLUTION]
 
1. MTK默认Release的代码录像的文件格式为3gp移动会要求录像文件默认为mp4格式,该FAQ提供修改方法。 
将如下的OUTPUT_FORMAT_THREE_GPP修改为OUTPUT_FORMAT_MPEG_4即可。
JB: apls/frameworks/av/media/libmedia/MediaProfiles.cpp
ICS/ICS2: alps/frameworks/base/media/libmedia/MediaProfiles.cpp
MediaProfiles::createMTKCamcorderProfile(camcorder_quality quality, camcorder_mode CamMode, camera_id CamId) {
    .........
    CamcorderProfile *profile = new MediaProfiles::CamcorderProfile;
    profile->mCameraId = CamId;
    profile->mFileFormat = OUTPUT_FORMAT_THREE_GPP;
    profile->mQuality = quality;
    profile->mDuration = 30;
    profile->mVideoCodec = videoCodec;
    profile->mAudioCodec = audioCodec;
    return profile;
}
2. 视频录像保存文件的时候,CMCC要求存储成编码格式为MPEG4或H.264,可是用播放器查看编译格式为AVC,如何修改?
AVC表示Advanced Video Codec,就是指H.264,可能是不同的播放器习惯说法不太一样。从MT6573/MT6575/MT6577就是直是这样子的,不需要修改,不影响入库.
附 —— 维基百科
H.264/MPEG-4第10部分,或称AVC(Advanced Video Coding,高级视频编码),是一种视频压缩标准,一种被广泛使用的高精度视频的录制、压缩和发布格式。第一版标准的最终草案于2003年5月完成。
http://zh.wikipedia.org/wiki/H.264/MPEG-4_AVC
原创粉丝点击