android mp4v2 编译,MP4v2 Android

MP4v2

mp4v2是一个开源项目,为操作mp4文件提供了一套强大的API。mp4v2提供了一套基于ISO/IEC 14496-1:2001标准的mp4格式文件的创建和修改的API,这个媒体容器被广泛的使用,具有很好的兼容性。

mp4v2支持的视频格式有H.264、H.263、H.261、MPEG4、JPEG、YUV12,支持的音频格式有AAC、MP3、AC3、ARM-NB、ARM-WB、G.711(alaw、ulaw)、G.723 – 参考general.h和track.h

除了支持正常的音频track、视频track,还额外的支持字幕(tx3g-MP4AddSubtitleTrack)、

MediaMuxer

MediaMuxer是Android 4.3(18 SDK)提供的一套用于将视频(H.264、H.263)和音频(AAC、ARM-NB、ARM-WB)合成的为mp4格式的一套简单好用的API。对应于stagefright层的实现文件是-MPEG4Writer.cpp。

- MediaMuxer的优点:在Android上特别好用,不需要用户关心太多的媒体方面的知识,能够和其他媒体相关的API完美结合起来。

- MediaMuxer的缺点:支持的音视频格式都较少(不过够用了),只有在SDK为18及以上的客户端才能是使用,仅仅支持两种类型的track(音频、视频)单视频、单音频和音频及视频三种情况。

- mp4v2的优点:mp4v2能够在任何版本使用,支持的音视频格式较多,提供了很强大的对mp4操作的功能。

- mp4v2的缺点:提供的是C层的API、在Android上使用需要做适配(另一个角度看算是优点跨平台),需要有一定的媒体相关的知识,因为提供的接口需要设定的参数较多,不像Android的MediaMuxer那么友好。

编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值