iPhone、三星和其他一些手机将始终以横向模式录制视频。如果视频需要旋转,iPhone视频会指示视频播放器在播放过程中将视频旋转回正常状态。
不幸的是,现代视频格式需要硬件加速来播放视频,而这些硬件,主要是电视上的,无法识别这种旋转。由于硬件无法正确旋转视频,横向视频因旋转错误而播放不正确!
根据我的经验,截至2023年中期,搭载Chromecast的Google TV可以正确播放所有iPhone视频。亚马逊Fire TV Stick和索尼Bravia电视在必要时不会旋转这些视频。可能将来会有所改变,但现在这些设备无法使用硬件加速播放需要旋转的iPhone视频。你必须在我的应用程序中关闭硬件加速才能正确旋转视频。
不幸的是,关闭硬件加速可能意味着视频变得无法播放,因为它会播放得太慢。现代HEVC视频需要硬件加速才能播放。
你能做什么?
如果视频是1080p或更低分辨率,尝试关闭硬件加速以绕过设备的解码器。你可以通过进入应用设置 > 通用 > 关闭“硬件加速视频”来实现。虽然这也适用于4K视频,但这些视频通常需要HEVC/h.265硬件加速,关闭加速将导致播放不流畅。
你可以将文件上传到自动将视频转码为广泛兼容格式的服务,如Flickr或Google Photos。这些服务会在转换过程中正确旋转视频。
你可以使用Handbrake手动重新编码视频,以消除旋转要求。这将提高兼容性,通常重新编码会导致更高效的编码,使文件更小,有助于流媒体播放。重要的是要意识到,许多云驱动服务不是视频流媒体服务,从它们那里播放原始4K视频可能需要高达8 MB/s的带宽。这对你和服务之间的所有硬件来说是一个高要求。