视频 · 阅读约 6 分钟 ·

为什么 iPhone 视频在电脑上无法播放,以及如何在浏览器标签页里几秒解决

iPhone 录制的 HEVC 视频,很多电脑、电视和剪辑软件都无法播放。本文说明原因,以及如何不上传文件、在浏览器中几秒内解决。

你把 iPhone 上的视频隔空投送到笔记本电脑,双击打开却报错。或者只有声音没有画面。或者播放器提示你购买解码器。视频并没有坏,只是它的格式很多设备都无法播放。常见的解决办法是用在线转换网站,也就是把文件发到别人的服务器上。现在已经不必这样了。

一名男子坐在桌前,手拿 iPhone,困惑地看着无法播放视频的笔记本电脑

容器与编码:视频为什么播放不了

视频文件有两层。容器(.mov、.mp4、.mkv)是外面的盒子。里面的编码决定画面和声音如何压缩。从 iOS 11(2017 年,iPhone 7 及以后机型)开始,iPhone 默认录制采用 HEVC(H.265)视频的 MOV 文件。同等画质下,HEVC 的体积大约只有 H.264 的一半,但它受专利保护,所以支持情况参差不齐。

  • Windows 默认无法播放 HEVC。微软在应用商店以约 1 美元出售 HEVC Video Extensions,另外还有一个免费的“HEVC Video Extensions from Device Manufacturer”,在商店里正常搜索搜不到。
  • 很多安卓手机、智能电视、旧笔记本电脑和视频编辑软件无法解码 HEVC。
  • 很多上传表单和在线课程平台只接受 MP4。

只换盒子,必要时才重新编码

MOV 转 MP4 往往根本不算转换。如果里面是 H.264 或 HEVC 视频加 AAC 音频,音视频轨道可以原样放进 MP4:画质不受损失,400 MB 的视频几秒钟就完成。只有当设备根本无法解码 HEVC 时,才需要把视频重新编码为 H.264,这种格式所有电脑、手机、电视和浏览器都能播放。

过去这需要一台服务器。如今浏览器内置了 WebCodecs,网页可以直接使用设备自身的视频编码器和解码器,通常还有硬件加速。4Dev 将它与读写容器的 Mediabunny 库结合使用:

const input = new Input({ source: new BlobSource(file), formats: ALL_FORMATS });
const output = new Output({ format: new Mp4OutputFormat(), target: new BufferTarget() });
const conversion = await Conversion.init({ input, output });
await conversion.execute();
  • 保持原始画质:音视频轨道原样放进 MP4。速度最快,如果问题只是 .mov 扩展名,这样就够了。
  • 高、中、低画质:视频会被重新编码,HEVC 变成 H.264。电脑只有声音没有画面时,这就是解决办法。
  • 可以截取片段,或设定以 MB 为单位的目标大小,方便通过邮件或聊天应用发送。
IMG_0412.MOV  HEVC · 4K · 380 MB  →  IMG_0412.mp4  H.264 · 1080p · ~60 MB

该选哪些设置

正确的选择取决于视频要发到哪里。几条经验法则:

  • 在聊天软件或邮件里分享:选 1080p 或 720p,或者设定目标大小。很多邮件服务把附件限制在 25 MB 左右。
  • 上传到网站或表单:MP4 封装、1080p 的 H.264 几乎到处都能接受。
  • 在 Windows 电脑上剪辑:保留原始分辨率并选择最高画质,以免剪辑前就丢失细节。
  • 存档:同时保留原始 MOV 文件。每次重新编码都会损失一点画质,所以转换副本,而不是你唯一的那份文件。

小贴士:iPhone 的设置

“设置”→“相机”→“格式”→“兼容性最佳”可以让 iPhone 用 H.264 而不是 HEVC 录制。文件会更大,所以很多人保留 HEVC,只转换要分享的视频。

为什么改文件名没用

把 IMG_0412.MOV 改名为 IMG_0412.mp4,只是换了盒子上的标签。如果里面的视频是 HEVC,不能解码 HEVC 的设备照样播放不了。改名后的 H.264 文件有时确实能播放,但它并不是规范的 MP4,严格的上传表单仍可能拒收。转换会正确地重写封装格式,必要时也会重写视频本身。

需要了解的限制

单个文件最大 2 GB。电脑上支持最新版的 Chrome、Edge、Safari 和 Firefox,手机上支持 Chrome 或 Safari;格式列表只显示你的浏览器真正能生成的格式。较长的 4K 视频需要一些时间,想快速分享就选 1080p 或目标大小。

照片和文档也一样

iPhone 照片也有同样的问题:它们以同样基于 HEVC 的 HEIC 格式保存,HEIC 转 JPG 可以用同样的方式解决,一次最多 50 张。PDF 转 Word 同样在你的设备上完成,合同和简历也不会离开你的设备。 HEIC 转换只能在 Safari 中使用。

总结

  • 视频无法播放时,问题通常出在编码,而不是文件本身。把 .mov 改名为 .mp4 并不会改变里面的内容。
  • 更换容器瞬间完成且无损;只有设备无法播放 HEVC 时,才需要重新编码为 H.264。
  • 浏览器现在已经能在你自己的设备上完成这些操作,私人文件无需上传到任何地方。

打开 MOV 转 MP4 工具

LinkedInXFacebook