受这个帖子启发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 £ cXcY@FRDS.mkv -c:v h264_videotoolbox -b:v 5500k -c:a copy output.m4v
h264_videotoolbox 表示用 MacBook 的硬件加速,5500k 为码率,越高视频越清晰
FE 文件管理器免费版本打开视频文件即可,通过 SMB 播放也能触发,播放界面右侧显示“硬解+”就是成功了
如果没有听到效果,尝试切换一下音频轨道,或者在 subler 里面把不需要的 AAC 音轨删除,只保留 AC3 或者 E-AC3 音轨
视频 /音频格式方面了解不多,还是小白,欢迎补充指正
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.