代码之家  ›  专栏  ›  技术社区  ›  Marc

Android如何进行视频录制、上传、转码、下载、播放

  •  9
  • Marc  · 技术社区  · 5 年前

    我正在研究Android(2.2)应用程序/服务的开发,该应用程序/服务允许用户在手机上录制短视频(我强调短视频,<30秒),然后将视频(HTTP)上传到服务器,然后将视频转换成其他格式。同一个用户可以从其他Android用户那里下载视频并播放。

    现在,我对每个人推荐的解决所有问题的方法都有点迷茫,因为我还没有看到任何人在一个有凝聚力的上下文中问这个问题。理想情况下,我希望这是一个非商业解决方案(因为没有供应商/服务是视频托管/转码需要),但请随意包括这些建议(我已标记为一个维基),因为我知道许多人喜欢使用youtube和vimeo的中间层在所有这一切。

    问题是

  • 您使用什么服务器技术 推荐托管和 转码?
  • 推荐视频流(it) high and low quality encoding 取决于
  • 你推荐什么样的视频格式和软件来将服务器上上传的视频转换成其他Android用户以后可以看到的视频。
  • 一些可能对你有帮助的事情。。。

  • 带宽并不便宜(即使有许多30秒的视频),所以视频质量和视频文件大小的良好组合是很重要的(如果需要流式传输以确保质量而不是下载)。
  • 这是为安卓2.2设备配备的,当然还有摄像机 medium to high density 最小800x400屏幕。
  • 开源解决方案(服务器接收上传,代码进行转码,服务器做流)是首选,但不是必需的。
  • 1 回复  |  直到 14 年前
        1
  •  4
  •   Chris    14 年前

    查看这个页面可以看到Android支持的所有视频编码和解码格式。

    http://developer.android.com/guide/appendix/media-formats.html

    对于编码,请使用FFmpeg或类似的服务编码.com