在 Nexus 5 上使用 MX Player 播放一个 1080p 视频的时候遇到画面卡顿,声音也不能与画面同步。解决的办法原来是手动开启 HW+ 硬件解码这么简单。
查看视频的详细信息看到是 MKV 封装的 WebM 视频,解析度 1920×1080,编码软件是 Lavf56.25.101,帧率约为 60。其音频是 ATSC A/52A (AC-3),码率 384 kb/s。播放该视频的时候,MX Player 暂停播放时右上角音乐符号旁边显示的是 SW(软件解码)。(要查看视频详细信息,用 MX Player 打开该视频,暂停播放,然后触摸打开右上角三个点那里,触摸选择“Tools”(工具),然后触摸选择“Properties”(属性)即可;然后触摸其它位置即可关闭属性信息框。)
使用的 MX Player 版本是 1.8.9 (ARMv7 NEON),解码器是最近才下载的 1.8.6。默认情况下该播放器没有选择使用 HW+ 解码 VP9 视频。但是触摸 MX Player 暂停播放时右上角音乐符号旁边显示的 SW 并选择为 HW+ decoder 的时候,播放器提示该视频不支持硬件解码。
手动设置 HW+ 解码支持的步骤是,用 MX Player 打开该视频,暂停播放,然后触摸打开右上角三个点那里,触摸选择“Tools”(工具),然后触摸选择“Settings”(设置)(如果看不到设置需要向下翻一下);打开设置界面后,触摸选择 “Decoder”(解码器),然后触摸选择“HW+ video codecs”(HW+ 视频编码)能看到一个视频编码方式列表,其中有些已经勾选;往下翻找到 VP9,触摸勾选其前面的方框;然后触摸确认右下角的 OK(确认)。回到视频播放界面后,如果右上角还是显示的 SW,可以触摸并重选为 HW+。
另外,虽然 Nexus 5 软解(SW)也可以无障碍播放 720p 的 WebM 编码视频,但是硬件解码比软解省电,所以可能的话还是尽量用硬解比较好。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/nexus-5-mx-player-1080p-webm/>。转载请保留此信息及相应链接。