我正在建立一个移动应用程序(在iOS的第一个),其中用户录制一分钟的视频和分享。我在互联网上搜索了代码转换的最佳实践,但没有找到任何有成效的结果。
我的问题是: 1)我应该在哪里转码视频( h264格式的.mp4),在手机上,或将原始视频发送到服务器,然后在那里转码?
2)在iOS和安卓系统中,是否可以进行本地转码?
3)如果我发送视频到服务器,那么它将消耗用户网络的大量带宽:(,另一方面,如果我在本地转码视频(如果可能的话),那么它将耗尽电池并使用大量资源。
4)你知道在iOS和安卓上1分钟录制视频的平均文件大小是多少吗?(我知道它受许多因素的影响,因此是不同的)
我查看了推特的安卓移动应用程序,他们向服务器发送30秒的视频进行转码,然后通过他们的h264 .mp4访问他们的网络和手机(可能是)。
任何建议和/或指针都将不胜感激
发布于 2015-07-27 11:46:16
首先,您必须在本地进行代码转换。其次,如果您完全控制捕获过程,则可以在开始捕获之前设置输出格式。如果您无法完全控制视频采集过程,则可以使用ffmpeg对给定的视频进行转码,然后上传到服务器。
https://stackoverflow.com/questions/31643518
复制相似问题