Android如何录像,上传,转码,下载,播放

时间:2010-08-31 23:27:24

标签: android video video-streaming video-encoding

我正在研究Android(2.2)应用程序/服务的开发,该应用程序/服务将使用户能够在他们的手机上录制短片(我强调短片,<30秒),然后将该视频(HTTP)上传到服务器然后将视频转码为其他格式。该用户可以从其他Android用户下载视频并进行播放。

现在,由于我没有在一个有凝聚力的背景下看到任何问题,所以我对每个人推荐的处理所有问题的方法感到有些失落。理想情况下,我想要一个非商业解决方案(因为视频托管/转码不需要供应商/服务),但是,随意将这些作为推荐(我将其标记为维基),因为我知道很多人喜欢在所有这些中使用youtube和vimeo作为中间层。

问题

  • 您使用哪种服务器技术?    建议托管和    转码?
  • 你是什么技术?    推荐用于流式传输视频(它    很高兴提供high and low quality encoding取决于    用户网络连接)
  • 您建议使用哪种视频格式和软件将服务器上传的视频转换为其他Android用户以后可以查看的内容。
  • 我假设在上传之前在手机上进行任何转码是很糟糕的(电池/触发器问题),但是,如果我错误的假设你推荐什么?

    有些可能对您有用的事情......

  • 视频只需要在Android设备上呈现,将来需要在webkit html5浏览器中呈现。
  • 带宽并不便宜(即使有大量30秒的视频),因此视频质量和视频文件大小的良好组合非常重要(如果需要流式传输以确保质量与下载)。
  • 这适用于带有摄像头的Android 2.2设备,当然medium to high density屏幕为800x400分钟。
  • 首选解决方案(服务器接收上传,代码进行转码,服务器进行流式传输),但不是必需的。
  • CDN是一种选择,但我认为现在没有真正反映出来。

  • 1 个答案:

    答案 0 :(得分:4)

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

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

    对于编码使用FFmpeg或像encoding.com这样的服务