我有一个input.mov
用 iPhone 12 mini 录制的视频文件。我将视频复制到我的 Windows 10 笔记本电脑上。当我使用 VLC 在 Windows 10 笔记本电脑上打开视频时,视频以纵向模式播放。我运行了以下无损外置工具命令:
exiftool -rotation=0 input.mov
现在input.mov
视频文件可以用 VLC 以横向模式播放。为什么?我以-rotation=0
为什么都不做。
答案1
你已经发现了真相,但让我们记录下来。
exiftool
通常情况下,套一些元数据标志。-rotation
(就像方向(供照片使用)定义所需的旋转/方向。这不是命令‘旋转’。
显然,您的视频有一个非零旋转标志,并且您的播放器尊重了它。在手机视频中,此标志经常设置不正确,尤其是当录制从一个方向开始然后改变时(故意旋转显示屏会产生显着的延迟)。
Exiftool
能执行“更改”操作,但这通常需要额外的努力/语法。对于某些标签(如日期),它可以简单地用+=
或-=
代替=
;但对于-rotation
作者建议
exiftool "-rotation<${rotation;$_ += 90}" input.mov