今天想用手机看《超脱》这部电影,结果发现下载的资源在电脑上能打开,传到手机就死活播不了。这种情况我遇到太多次了,干脆把解决过程记下来。
折腾的开始
我先用数据线把电影从电脑拷到安卓手机上,点开文件管理器找到视频,结果系统自带的播放器直接黑屏。换了个第三方播放器试,倒是能出声了,但画面卡成PPT。
查格式和编码
我估计是视频编码的问题,就装了 mediainfo 软件查文件详情。果然发现这视频是HEVC编码,还带着DTS音轨。安卓机对这些支持本来就不太特别是便宜手机根本解不了码。
动手转码
我打开电脑上的格式工厂,选了MP4格式,视频编码改成H.264,音频转成AAC。转码的时候特意留意了几个参数:
- 分辨率保持1080p别动
- 码率调到2000kbps左右
- 帧率还是24帧不变
盯着进度条转完花了半个多小时,新文件比原来小了一点。
最终测试
把转好的视频传进手机,这回随便点开都能流畅播放了。我还特意快进到高码率片段试了试,画面声音完全同步。用投屏功能传到电视上,效果和电脑播放没啥区别。
所以关键还是得把电脑端的视频转成手机能吃的格式,下次再遇到这种问题直接走这个流程就行。
