繁体   English   中英

客户端与服务器端的视频编码

[英]Video encoding on client side vs server side

我对这个话题很陌生,我用谷歌搜索过,但找不到任何具体的东西。

所以,我正在阅读作者所说的这篇文章

在大多数视频工作流程中,将有一个转码服务器或无服务器云 function,它将视频编码为各种分辨率和比特率,以便在所有设备和网络速度下获得最佳观看效果。

如果您不想使用转码服务器或 API(可能非常昂贵),并且根据您的应用需要上传和查看的视频类型,您可以选择完全放弃服务器端转码,并对视频进行编码仅在客户端。 这将节省可观的成本,但会将编码视频的负担放在客户端。

即使您确实使用了一些服务器端转码解决方案,您也可能希望在客户端上执行最少的编码。 原始视频大小(尤其是在 iOS 上)可能很大,您不想浪费用户的数据计划,或者强迫他们不必要地等待 WiFi。

我很想知道在客户端和服务器端编码视频之间的优势,并且由于 HTTPS 根据带宽速度(?)确定质量,它对客户端编码视频有什么影响吗?

您是否曾经在计算机上编码过视频? 它使用了大量的 CPU 资源。 风扇打开,等等。如果您开始在客户端手机上创建 4-5 个不同版本的视频,您将耗尽他们的数据计划和电池。

使用编码 API 来创建这些变体确实需要一些钱。 但是 - 使用此类服务的一个优势是您可以让视频专家帮助您为所有视频构建正确的尺寸和分辨率。 有些甚至处理视频的所有托管和交付。

我想这取决于您希望 go 向下的兔子洞多远。 您可以自己构建它,但有许多服务,例如api.video可以为您完成这项工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM