我正在构建一个类似于TikTok的社交媒体应用。目前,我为用户提供了添加音乐、组合视频的可能性。在未来,我想给出添加过滤器的可能性,等等。
我在iOS上建立了一个概念,整个视频处理都是在手机上完成的,然后将编码后的视频上传到服务器。目前,我已经开始开发Android版本。然而,由于碎片化,在Android上编码是痛苦的。
我正在考虑改变我的策略,将原始视频文件发送到服务器,然后进行视频处理/编码。
你曾经开发过这样的应用程序吗?或者你知道TikTok是如何解决这个问题的吗?
发布于 2020-09-25 20:47:20
在移动设备上进行视频处理和操作的主要问题是经常需要的处理能力和相关的电池电源。
如果您的用户体验与在服务器端完成的视频处理工作得很好,那么这听起来是个不错的计划。
如果你确实想在设备上进行视频处理,那么尽可能地保持“原生”将会有所帮助--例如,在设备上使用标准的编解码器和Media API等,因为它们很可能是硬件加速的。
如果这些不能满足你的需求,那么FFMPEG可能会提供你想要的,但你可能会发现它更慢-在Android上使用FFMPEG最简单的方法之一是通过一个包装器项目-例如:
这个库有一个示例应用程序,你可以先用它来测试,它可以让你检查性能是否满足你的需求。
https://stackoverflow.com/questions/63999093
复制相似问题