求教如何解决android视频录制兼容性?

2013-08-28 17:18:29 +08:00
 kyze8439690
目前在写的app有视频录制的模块,但是兼容性的问题很难解决,主要有一下几个问题:
1. 如果自己写录制界面(MediaRecorder),在参数设置的兼容性上有问题(码率,视频封转格式,音频封转格式,采样率等),在一部设备上辛苦地调好了一个参数,在另一部设备上就崩了,很难调出一个兼容性好的参数。
2. 如果调用系统录像去录制的话,就又分为两种情况:
(1) 兼容到2.3及以上,视频参数只有HIGH和LOW两种,HIGH的话就会录制出高达20m的MP4视频,不符合我们的上传大小需求,而LOW的话就会录制出上古世纪用的发短信插入用的AV画质3gp(录15秒才150k+),不符合我们的画质需求,而且这种格式在iOS上也不能播放。
(2) 兼容到4.0及以上,视频参数就多出了720P,480P的选项,而且录制出来的也是mp4,不过在一些机型上会无视你的画质要求,直接录制出20m大小的mp4(多见在一些民间第三方rom),而且损失了目前占有率几乎一半的2.3用户。
而且以上两种情况,在奇葩的三星机型上都会出现进入录制之后用户能自定义画质的情况,我个人是比较趋向于自己写录制的,但是参数兼容又是大问题。
希望有android大神能够不吝赐教啊……
10497 次点击
所在节点    Android
3 条回复
kyze8439690
2013-08-28 17:47:30 +08:00
求大神出现啊
msg7086
2013-08-28 22:26:56 +08:00
为什么不在服务器上转码?
kyze8439690
2013-08-29 10:48:17 +08:00
@msg7086 因为用户上传到服务器的话会耗费大量流量,我们除了视频同时还要上传其他类型的数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/80525

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX