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

AirPods Pro 本地视频稳定触发空间音频效果方法

  •  2
     
  •   tmux123 · 2021-03-03 14:40:03 +08:00 · 4178 次点击
    这是一个创建于 1121 天前的主题,其中的信息可能已经有所发展或是发生改变。

    受这个帖子启发https://forums.macrumors.com/threads/list-of-apps-that-work-with-spatial-audio.2255160/,从 PT 站上扒了各种内容格式的 mkv 文件测试了一下,分享一下稳定触发的方法。

    前提条件

    播放器使用 FE 文件管理器,免费版本即可

    PT 站分享的视频基本上都是 mkv 格式,好在命名格式基本上包含了准确的视频 /音频编码信息。

    能触发空间音频效果的视频文件特征:

    1. 视频编码是 H.264 。比如名字包括 x264 、H264 等等。其他格式,比如 HEVC 、DV ( Dolby Vision )这类可能需要转码

    2. 音频编码包括这些字符:DDP5.1 、AC3 、E-AC3 等等,都是支持的。而 DTS 、AAC 、TrueHD 这类是不支持的( AAC 双声道的居多,没测过 AAC5.1 声道的格式能不能触发)

    比如下面的文件名

    WandaVision.S01E08.Previously.On.1080p.DSNP.WEB-DL.DDP5.1.H.264
    

    就是最合适的

    m4v 制作

    实测 mp4 格式、mkv 格式,即使视频音频编码都合适,在 FE 里也不会调用系统解码器进行处理,所以我们需要把视频文件转换成 m4v 格式。

    一种办法是使用 subler (https://subler.org/)这个 app,打开视频文件,选择合适的视频轨道( H264 编码)、音频轨道( E-AC3 、AC3 等等),保存成 m4v 格式

    另外一种办法是直接用 ffmpeg 转换,这里就不多叙述了,最简单的情况是:

    ffmpeg -i input.mkv -c copy output.m4v
    

    上面的命令都不需要转码,所以很快就能完成。如果视频格式不是 H264,那么还需要进行转码(不清楚转码是不是必要的,如果要用 FE 播放就必须转码成 H264 编码)

    比如我这有个绝命毒师的 mkv,视频编码是 HEVC/H265,音频是 AC3,那么用下面的命令转换一下:

    ffmpeg -i Breaking.Bad.S01E01.2008.1080p.Blu-ray.x265.10bit.AC3 £ [email protected] -c:v h264_videotoolbox -b:v 5500k -c:a copy output.m4v
    

    h264_videotoolbox 表示用 MacBook 的硬件加速,5500k 为码率,越高视频越清晰

    播放

    FE 文件管理器免费版本打开视频文件即可,通过 SMB 播放也能触发,播放界面右侧显示“硬解+”就是成功了

    如果没有听到效果,尝试切换一下音频轨道,或者在 subler 里面把不需要的 AAC 音轨删除,只保留 AC3 或者 E-AC3 音轨

    视频 /音频格式方面了解不多,还是小白,欢迎补充指正

    8 条回复    2021-05-15 23:30:26 +08:00
    lisr
        1
    lisr  
       2021-03-03 14:46:25 +08:00
    现在 plex 已经支持了,可以试一下
    方法: https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/15
    Love4Taylor
        2
    Love4Taylor  
       2021-03-03 14:48:41 +08:00
    看评论 Jellyfin 居然支持,好耶。
    SherloFun
        3
    SherloFun  
       2021-03-03 15:09:56 +08:00 via iPhone
    等 infuse 支持
    iloveoovx
        4
    iloveoovx  
       2021-03-03 15:13:09 +08:00
    用个 VR 头显就行了,管你啥格式都支持,随便用啥高端音质耳机,延迟还低好多倍
    dadachen1997
        5
    dadachen1997  
       2021-03-03 15:34:50 +08:00
    +1,等 infuse 支持
    drrrtt
        6
    drrrtt  
       2021-03-03 18:00:49 +08:00
    这写的,好像产品复盘。。
    printempw
        7
    printempw  
       2021-03-05 20:13:32 +08:00
    我也测试了一下,感觉 Plex 配合服务端转码最方便
    https://printempw.github.io/spatial-audio-for-local-videos/
    weekqin
        8
    weekqin  
       2021-05-15 23:30:26 +08:00
    FE 文件管理器的播放效果不给力,都是锯齿,还是用 plex 或者 jellyfin 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5485 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:36 · PVG 09:36 · LAX 18:36 · JFK 21:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.