受这个帖子启发https://forums.macrumors.com/threads/list-of-apps-that-work-with-spatial-audio.2255160/,从 PT 站上扒了各种内容格式的 mkv 文件测试了一下,分享一下稳定触发的方法。
播放器使用 FE 文件管理器,免费版本即可
PT 站分享的视频基本上都是 mkv 格式,好在命名格式基本上包含了准确的视频 /音频编码信息。
能触发空间音频效果的视频文件特征:
视频编码是 H.264 。比如名字包括 x264 、H264 等等。其他格式,比如 HEVC 、DV ( Dolby Vision )这类可能需要转码
音频编码包括这些字符:DDP5.1 、AC3 、E-AC3 等等,都是支持的。而 DTS 、AAC 、TrueHD 这类是不支持的( AAC 双声道的居多,没测过 AAC5.1 声道的格式能不能触发)
比如下面的文件名
WandaVision.S01E08.Previously.On.1080p.DSNP.WEB-DL.DDP5.1.H.264
就是最合适的
实测 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 音轨
视频 /音频格式方面了解不多,还是小白,欢迎补充指正
1
lisr 2021-03-03 14:46:25 +08:00
现在 plex 已经支持了,可以试一下
方法: https://forums.plex.tv/t/support-for-apple-spatial-audio/634228/15 |
2
Love4Taylor 2021-03-03 14:48:41 +08:00
看评论 Jellyfin 居然支持,好耶。
|
3
SherloFun 2021-03-03 15:09:56 +08:00 via iPhone
等 infuse 支持
|
4
iloveoovx 2021-03-03 15:13:09 +08:00
用个 VR 头显就行了,管你啥格式都支持,随便用啥高端音质耳机,延迟还低好多倍
|
5
dadachen1997 2021-03-03 15:34:50 +08:00
+1,等 infuse 支持
|
6
drrrtt 2021-03-03 18:00:49 +08:00
这写的,好像产品复盘。。
|
7
printempw 2021-03-05 20:13:32 +08:00
我也测试了一下,感觉 Plex 配合服务端转码最方便
https://printempw.github.io/spatial-audio-for-local-videos/ |
8
weekqin 2021-05-15 23:30:26 +08:00
FE 文件管理器的播放效果不给力,都是锯齿,还是用 plex 或者 jellyfin 吧
|