V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kyze8439690
V2EX  ›  Android

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

  •  
  •   kyze8439690 · 2013-08-28 17:18:29 +08:00 · 10485 次点击
    这是一个创建于 4138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前在写的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大神能够不吝赐教啊……
    3 条回复    1970-01-01 08:00:00 +08:00
    kyze8439690
        1
    kyze8439690  
    OP
       2013-08-28 17:47:30 +08:00
    求大神出现啊
    msg7086
        2
    msg7086  
       2013-08-28 22:26:56 +08:00
    为什么不在服务器上转码?
    kyze8439690
        3
    kyze8439690  
    OP
       2013-08-29 10:48:17 +08:00
    @msg7086 因为用户上传到服务器的话会耗费大量流量,我们除了视频同时还要上传其他类型的数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5348 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:08 · PVG 17:08 · LAX 01:08 · JFK 04:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.