我正在研究Android(2.2)应用程序/服务的开发,这将使用户能够在他们的手机上录制短片(我强调短片,<30秒),然后将该视频(HTTP)上传到服务器,然后转码视频到其他格式 . 该用户可以从其他Android用户下载视频并播放它们 .
现在,我对每个人推荐的方法都有点失落,因为我没有在一个有凝聚力的环境中看到任何问题 . 理想情况下,我想要一个非商业解决方案(因为视频托管/转码不需要供应商/服务),但是,随意将这些作为推荐(我将其标记为维基),因为我知道很多人喜欢在这一切中使用youtube和vimeo作为中间层 .
The questions are
-
您建议使用哪些服务器技术进行托管和转码?
-
您推荐哪种技术用于流式传输视频(根据用户网络连接提供high and low quality encoding会很不错)
-
您建议使用哪种视频格式和软件将服务器上传的视频转换为其他Android用户以后可以查看的内容 .
-
我假设's bad to do any transcoding on the phone prior to upload (battery/proc issues), but, if I'错误的假设你推荐什么?
Some things that may help you...
-
视频只需要在Android设备上呈现,并且将来需要在webkit html5浏览器中呈现 .
-
带宽并不便宜(即使有30多秒的视频也是如此),因此视频质量和视频文件大小的良好组合很重要(如果需要流式传输以确保质量与下载) .
-
这适用于带有摄像机的Android 2.2设备,当然medium to high density屏幕为800x400分钟 .
-
开源解决方案(用于接收上传的服务器,用于执行转码的代码,用于执行流式传输的服务器)是首选,但不是必需的 .
-
CDN 's are an option, but I don' t认为现在真正想到的是图片 .
1 回答
查看此页面可查看Android支持的所有视频格式的编码和解码 .
http://developer.android.com/guide/appendix/media-formats.html
对于编码使用FFmpeg或像encoding.com这样的服务