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

有没有浏览器工具箱里嗅探到媒体视频后能去调本地播放器 APP 来播放的?

  •  
  •   chaosrb79 · 13 天前 · 2259 次点击
    夸克的 hevc 软解实在是太卡了。
    29 条回复    2021-11-22 10:38:01 +08:00
    chengyiqun
        1
    chengyiqun  
       13 天前
    夸克不支持硬解码主要是因为 chromium 不支持吧.
    http://html5test.com/
    看到 H.265 是个叉号
    HEVC 是有版权问题的, 专利费很高. 所以 chromium 系列的浏览器一般都不支持. 只有苹果系的浏览器支持
    ysc3839
        3
    ysc3839  
       13 天前
    @chengyiqun 调用操作系统或显卡的解码器也有版权问题吗?
    chengyiqun
        4
    chengyiqun  
       13 天前
    @ysc3839 新版的酷睿一直都是支持硬解码的, 只是浏览器没有调用硬解码的 api, 或者是有, 但是默认是屏蔽的(不是技术原因, 就是版权问题). chrome 就是如此.
    可以看看这个
    https://www.bilibili.com/read/cv13253613
    chaosrb79
        5
    chaosrb79  
    OP
       13 天前
    @chengyiqun 对,就是版权问题,微软在 IE 时代是有这个版权的,chromium 我记得有一个大版本也支持,然后没几天更新了就和谐掉了。
    chaosrb79
        6
    chaosrb79  
    OP
       13 天前
    @guodongbin 谢谢,火狐永神。终于可以私有化 hevc 浏览器直读 notion 的 hevc 了。
    ysc3839
        7
    ysc3839  
       13 天前
    @chengyiqun 所以调用操作系统或显卡的解码器也有版权问题吗?
    chengyiqun
        8
    chengyiqun  
       13 天前
    @ysc3839 不是这个意思, 硬解码也需要软件 api 去调用, 这个解码器也是个软件, 收费是收的这个.
    并不是播放器直接调用显卡硬解码的, 而是播放器调用解码器, 解码器去沟通显卡.
    收费的是解码器.
    windows 商店里的 HEVC 视频扩展就是这个东西.
    手机上玩 mxplayer 的, 应该知道要装第三方 codec 解码器. 都是这个道理.
    chengyiqun
        9
    chengyiqun  
       13 天前
    ysc3839
        10
    ysc3839  
       13 天前
    @chengyiqun 按我的理解,所谓专利问题指的是编解码算法需要收取专利费,因此在程序中集成解码算法会有专利问题。但是调用系统、硬件解码器的情况下,程序本身并不包含编解码算法,我个人觉得是没有版权问题的,所以我想知道调用操作系统或显卡的解码器也有版权问题吗?
    至于 MXPlayer 的第三方解码器,那就不是同一种情况。是因为 MXPlayer 内置的软件解码器因为某些原因 (比如有专利问题) 不支持某种格式,于是使用第三方支持该格式的解码器来解码,而这个第三方解码器往往是直接忽略掉专利问题的 (因为是个人搞的,专利持有人难以追究)。
    当硬件支持某种格式时,MXPlayer 是可以直接用硬件解码的,不需要第三方解码器。一个典型的例子是 MXPlayer 不支持 EAC3 音频格式,但是设备支持硬解时不需要安装第三方软件解码器也能解码。
    chengyiqun
        11
    chengyiqun  
       13 天前
    @ysc3839 mxplayer 的基础解码器是 ffmpeg, ffmpeg 是支持 hevc 的, 据说 hevc 来自 openHEVC 项目, 绕过了官方专利.
    ie 老版本的 edge, 老版本的 chrome, 是又支持 hevc 的, 但是后来都不支持了, 我是推测, hevc 除了硬件上的授权, 还需要软件上的授权. 虽然主流的 gpu 都支持了 hevc, 但是像谷歌油管之类的都转向了开源 av1, 应该就是这个原因, 如果解码 hevc 的软件是免费的, 那么大公司没有理由不支持 hevc. 加上微软撤销了 HEVC 扩展的免费版, 有个 7 元的版本在商店了.
    更加印证了, 调用 HEVC 硬解码的解码器软件都是收费的.
    chaosrb79
        12
    chaosrb79  
    OP
       13 天前
    @chengyiqun 所以我才想哪个浏览器嗅探的方式绕过这个限制,最近办公全部搬到 notion 上了,特意买了 moto 的手机用桌面安卓来玩这一套东西
    chengyiqun
        13
    chengyiqun  
       13 天前
    @ysc3839

    HEVC 是商业授权使用的,在微软商店买的相当于,微软买了 windows 的 HEVC 授权,然后按需批发给用户
    同理,一些要录高清 HEVC 视频(高清摄像)、播放 HEVC 视频内容(电视等)的设备商也会购买设备的 HEVC 授权

    以上说的都是 HEVC 官方授权

    至于各种 openHEVC ,都不是官方的,基本都是免费开源项目
    一来兼容性没有官方好,视频质量并不稳定
    二来必须绕过官方专利,运行效率比官方低,普遍对于 4K 、高帧率支持不好,目前似乎还以 1080p 为主
    第三基本都只能解码播放,不能编辑视频(编码)
    chaosrb79
        14
    chaosrb79  
    OP
       13 天前   ❤️ 1
    @ysc3839 智能电视蓝海时代的时候,就接触过 hevc 专利池,我们当时电视上的播放器也是需要针对 apk 的安装量收费的,即使那台电视的芯片解码部分已经交过 hevc 的专利费。hevc 的整个专利策略复杂的一逼
    chengyiqun
        15
    chengyiqun  
       13 天前
    @chaosrb79 就吸血呗, 所以大公司很多转向 AV1 了
    chengyiqun
        16
    chengyiqun  
       13 天前
    @ysc3839 哦对了, potplayer 以前也收到过 hevc 版权问题, 后来他们就是用的修改版的 ffmpeg 来绕过的.
    chaosrb79
        17
    chaosrb79  
    OP
       13 天前 via Android
    @chengyiqun 所以至今大部分 web 还在跑 av1 就很好笑
    chaosrb79
        18
    chaosrb79  
    OP
       13 天前 via Android
    @chaosrb79 avc1 !
    Cielsky
        19
    Cielsky  
       13 天前 via Android
    Firefox ,m 浏览器,via 都可以吧
    chaosrb79
        20
    chaosrb79  
    OP
       13 天前 via Android
    @Cielsky 都要手动嗅探,目前发现 x 浏览器会自动嗅探,直接调 mx 了
    chengyiqun
        21
    chengyiqun  
       13 天前
    @chaosrb79 av1 是衍生自 vp9, 第一版是 2018 年 3 月 28 日的, 可以说是很新的格式了, 不好笑啊?
    只是硬解码部分可能有问题, gtx 30 系列全系列是支持 av1 硬解码的. 老显卡就不行了.
    chengyiqun
        22
    chengyiqun  
       13 天前
    @chaosrb79 大部分 web 跑的是 h.264 吧.
    git00ll
        23
    git00ll  
       13 天前
    手机 qq 浏览器国际版,可以做到。不知道他是如何实现的。
    chaosrb79
        24
    chaosrb79  
    OP
       12 天前 via Android
    @git00ll qq 浏览器的 x5 内核会独立进程接管媒体,但是也被高清联盟警告了在六月之前的内核都可以做大全媒体文件接管,并且可以任意跳转本地播放器算是目前浏览器内核里安卓对解码最友好的了
    chaosrb79
        25
    chaosrb79  
    OP
       12 天前 via Android
    @chengyiqun qq 浏览器有国际版?
    git00ll
        26
    git00ll  
       12 天前
    @chaosrb79 谷歌商店,有个 10+m 大小的版本,非国内 40+m 的版本,没广告
    chaosrb79
        27
    chaosrb79  
    OP
       11 天前 via Android
    @git00ll 地区限制吗,我的 playstore 没有 qq 浏览器
    chaosrb79
        28
    chaosrb79  
    OP
       11 天前
    @git00ll 找到了 apk ,但是发现无法接管媒体。能不能传一下你的 APK
    git00ll
        29
    git00ll  
       10 天前
    @chaosrb79 挺久以前用的了,工作后就没有使用手机看网页视频的需求了,就没折腾。
    不能接管看下是不是因为视频网站做了限制,找个小网站试一下,以前我也是用来看小网站的视频的
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3969 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:06 · PVG 10:06 · LAX 18:06 · JFK 21:06
    ♥ Do have faith in what you're doing.