【问题标题】:Video encoding on client side vs server side客户端与服务器端的视频编码
【发布时间】:2021-02-11 18:17:21
【问题描述】:

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

所以,我正在经历作者所说的this article

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

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

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

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

【问题讨论】:

    标签: javascript node.js video encoding video-streaming


    【解决方案1】:

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

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

    我想这取决于你想从兔子洞往下走多远。您可以自己构建它,但有许多服务(例如 api.video)可以为您完成这项工作

    【讨论】:

    • 当您链接到您工作的服务时,请不要忘记添加署名。
    猜你喜欢
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多