V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
KIRAYOMATO
V2EX  ›  问与答

下载油管的视频选哪种编码好一些?

  •  
  •   KIRAYOMATO · 2022-02-19 23:50:10 +08:00 · 5262 次点击
    这是一个创建于 1008 天前的主题,其中的信息可能已经有所发展或是发生改变。

    油管的视频分 avc 和 vp9 ,音频分 mp4a 和 opus

    以前为了兼容性方便都是选的 avc+mp4a ,不过最近了解到好像 vp9+opus 要更先进一些?

    在画质和音质上有比较明显的区别吗?

    21 条回复    2024-07-23 20:30:57 +08:00
    autoxbc
        1
    autoxbc  
       2022-02-20 00:09:25 +08:00   ❤️ 1
    AV1 最清晰,我常看的频道播放 5 秒就能猜出是 VP9 还是 AV1
    microka
        2
    microka  
       2022-02-20 00:11:51 +08:00
    1080p 我选 mp4 + m4a
    2160p 我选 vp9 + opus
    对 av1 还是不太放心,某些 2160p 还只有 vp9 没有 av1
    microka
        3
    microka  
       2022-02-20 00:50:48 +08:00
    在网上再搜了一下,应该说 av1 是比 vp9 更先进的(暂不考虑解码性能问题),我之所以对 av1 不太放心,是我怀疑 YouTube 以 av1 编码格式存储视频时会牺牲更多的画质以换取更小的空间占用。当然这只是我的一个猜测,希望有大佬来讲解一下,要是 av1 对比 vp9 并没有牺牲更多画质,我得考虑以后下载 av1 格式来归档 YouTube 视频了。
    hackpro
        4
    hackpro  
       2022-02-20 01:03:40 +08:00 via iPhone
    @autoxbc 这个播放的时候可以选择哪种编码的吗 还是说只有下载的时候才有影响?
    microka
        5
    microka  
       2022-02-20 01:14:54 +08:00
    KIRAYOMATO
        6
    KIRAYOMATO  
    OP
       2022-02-20 01:17:10 +08:00
    @autoxbc 我下的视频好像没见过有 av1 的……
    autoxbc
        7
    autoxbc  
       2022-02-20 01:19:05 +08:00
    @hackpro #4 我这里说的是播放。YouTube 有全局选项设置 AV1 优先,不过这并不能保证一定返回 AV1 格式,还是会有一定几率返回 VP9

    不过如果希望降级格式,即希望拒绝 AV1 或者 VP9 ,可以用脚本劫持 MediaSource.isTypeSupported 方法达成目的。比如声明不支持 AV1 ,那么一定不会有 AV1 ;如果声明不支持 VP9 ,那么一定不会有 VP9 和 AV1 ,也就只剩下 AVC
    microka
        8
    microka  
       2022-02-20 01:23:29 +08:00
    @autoxbc YouTube 上 av1 的画质对比 vp9 真的没短板吗?
    autoxbc
        9
    autoxbc  
       2022-02-20 01:26:48 +08:00
    @KIRAYOMATO #6 可以先看看 #5 链接中的全局设置,现在新上的视频大部分都有 AV1 了
    autoxbc
        10
    autoxbc  
       2022-02-20 01:38:45 +08:00
    @microka #8 我的电脑对 VP9 是硬解,AV1 是软解,所以并不是严格限制条件的盲测。不过 AV1 的很多先进技术对清晰度的提升,不是 VP9 码率加一倍就能达成的
    KIRAYOMATO
        11
    KIRAYOMATO  
    OP
       2022-02-20 10:41:13 +08:00
    @autoxbc vp9 和 mp4 对比怎么样呢?
    ruixue
        12
    ruixue  
       2022-02-20 13:24:44 +08:00   ❤️ 1
    画质不好说,音质的话 youtube 的 opus 完胜 m4a ,opus 本身编码效率就比 m4a 好,youtube 实际压缩的 opus 平均比特率也稍高(指与 128kb/s 的 m4a 对比,这里不考虑 youtube music premium 才有的 256kb/s m4a ),两者加起来 opus 的优势毫无疑问
    autoxbc
        13
    autoxbc  
       2022-02-20 13:55:49 +08:00
    @KIRAYOMATO #11 VP8 和 AVC 是同代的,VP9 更加先进
    msg7086
        14
    msg7086  
       2022-02-20 16:04:31 +08:00
    VP8 和 AVC 同世代,但是 AVC 可以用到 x264 所以会强一点。
    VP9 和 HEVC 同世代,但是 HEVC 可以用到 x265 所以会强一点。
    AV1 和 VVC 同世代,但是现在 VVC 编码器还遥不可及,AV1 谷歌自己应该会做开发。
    如果 x265 团队转去做 x266 ,那谁输谁赢还不知道呢。
    反正以后最普及的应该还是 VVC ,毕竟 x26x 系列,非商用是免费的,也不需要考虑专利授权问题。

    视频编码器要对比的话,一般是对比编码效率,也就是给定码率下的画质好坏,又或者是给定画质下的码率需求。所以光说 AV1 和 VP9 哪个画质好,其实没有绝对的答案,还是看编码的时候给了多少码率配额。高码 VP9 不一定会输给低码 AV1 。还是两个都下载下来,对比一下比较好。
    dingwen07
        15
    dingwen07  
       2022-02-20 16:49:44 +08:00
    @msg7086 #14 x265 现在没有任何免费跨平台浏览器可以用,Edge 要在 Windows 下购买解码器
    dingwen07
        16
    dingwen07  
       2022-02-20 16:49:59 +08:00
    #15 *HEVC
    msg7086
        17
    msg7086  
       2022-02-20 17:31:49 +08:00
    @dingwen07 但是你的设备并不是只有浏览器。而且浏览器不支持的原因就是专利授权。
    在专利授权限制的条件下,当然只能找免费授权专利的编码,任凭 HEVC 质量再好也只能选 VP9 之流。

    (反正真关心画质的人,也不会去靠网络串流。)
    EridanusSora
        18
    EridanusSora  
       2022-02-20 20:24:07 +08:00
    不要看哪种编码先进。画质怎么样要看编码器、压制参数、码率等诸多因素。
    YouTube 场景下画质优先级排名是 AVC > VP9 > AV1 ,你可以自己下过来比一下画面。
    不过 1080P 以上的没有 AVC ,那就是优先下 VP9 。
    microka
        19
    microka  
       2022-02-21 13:49:50 +08:00
    @msg7086 @EridanusSora 我也是看到 AV1 码率比 VP9 明显低一大截(毕竟 AV1 设计出来一大目的就是节省内容提供商的服务器带宽),看来我 2K 以上分辨率选 VP9 是没错的。
    Windyzhou
        20
    Windyzhou  
       123 天前 via Android
    @microka
    @EridanusSora

    我想问下小米盒子 4c 和小米电视,为什么播放 vp9 视频会花屏卡顿,不支持吗?
    microka
        21
    microka  
       123 天前
    @Windyzhou #20 没有这两个设备,是用什么 app 播放的?试下 Kodi 、VLC ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2608 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:54 · PVG 12:54 · LAX 20:54 · JFK 23:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.