V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
life90
V2EX  ›  iPhone

关于 iPhone 微信视频发热的问题,我好像找到了原因

  •  
  •   life90 · 2023-09-24 01:38:30 +08:00 via Android · 9108 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1 ,我发现微信视频用的码流不是常规的 h264.h265 。而是自己开发了一个视频编码,并且还有相应的解码器。还有根据手机设置黑白名单,设置不同的解码策略。我是从这个页面找到的 https://cloud.tencent.com/developer/article/1198423

    2 ,这个编解码器叫 tencent266/265 ,还参加了 MSU 编码大赛,并成绩不俗。这个大赛我是不太清楚,相关信息并不多。其实华为跟阿里也有参加,也有各自的解码器。成绩也不错。单看榜首我都怀疑这是不是个纯中文比赛项目,只是批了件外衣。MSU 官网在此 compression.ru

    3 ,这个编码器在上面只提到了质量成绩,没说明编码所需时间,具体报告还要收费。所以怀疑牺牲时长来达到的。

    总结,本人不是这个领域的,仅凭一点常识推断如下:

    微信可能是没有采用手机内置的硬编解码传送视频流,而且视频通话大部分客户端使用用户设备做采集处理。这就导致了用户设备分担了更多的任务,产生了更多的耗电量,以至发热。但这样有个好处,就是视频在网络环境恶劣的情况下也能达到一定清晰度。但其实我也没体验到。而且服务端所需的资源会更少,能承载更多的用户。毕竟视频流和编码器都掌握在自己手中。

    本人仅对所学做合理怀疑,还请友善讨论。

    7 条回复    2023-09-24 20:47:50 +08:00
    vokins
        1
    vokins  
       2023-09-24 01:40:24 +08:00
    何仙姑美
    jacksonj297
        2
    jacksonj297  
       2023-09-24 01:41:07 +08:00 via iPhone
    M2Ultra 192GB 内存用微信视频不发热卡顿,用 15PromaxA17Pro8GB 一样发热
    seanzxx
        3
    seanzxx  
       2023-09-24 02:00:26 +08:00 via iPhone
    发热真的很严重,挂在 magsafe 架子上边充电边视频,一定几率温度高导致黑屏
    chonger
        4
    chonger  
       2023-09-24 02:01:24 +08:00
    也就是说微信自己搞了一套,没用到 iphone 的硬解,cpu 软编解码不发热才怪
    wy315700
        5
    wy315700  
       2023-09-24 06:35:31 +08:00
    tencent266/265 不就是腾讯自己的 h265/h266 编解码器吗
    shijingshijing
        6
    shijingshijing  
       2023-09-24 12:18:08 +08:00   ❤️ 2
    那几个标准的视频格式 H264, H265 ,VP9 基本上现代手机 SoC 都有内置 DSP 进行硬件解码,速度飞快,能耗很低,比如高通的:
    https://en.wikipedia.org/wiki/Qualcomm_Hexagon#Snapdragon_800_series

    鹅厂这个没有在支持列表里面,没办法用 DSP 加速,就只能用 SoC 上的 CPU 软件编码/解码了,估计是为了帮助内部部门完成 KPI 吧。反正牺牲大量用户端的资源去保证鹅厂自己的一点蝇头小利是常规操作了。
    shijingshijing
        7
    shijingshijing  
       2023-09-24 12:23:54 +08:00
    苹果在 2014 年的 6s 就支持在 Facetime 通话时使用 H265 编码了:
    On September 9, 2014, Apple announced the iPhone 6 and iPhone 6 Plus which support HEVC/H.265 for FaceTime over cellular.[86]

    官方开放对第三方支持是 iPhone 7 ,iOS11 之后:
    https://support.apple.com/en-us/HT207022#:~:text=Support%20for%20HEIF%20and%20HEVC,(fps)%20of%20the%20video.
    aero99
        8
    aero99  
       2023-09-24 20:47:50 +08:00
    所以就少用微信视频了,只能脸对脸凑合用,稍微看下文字性的东西就模糊了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1121 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.