在 Windows 中颠倒的 .mov 视频在 OSX 中显示为右侧朝上

Ang*_*ker 2 video windows-7 iphone macos

我有一台通过 BootCamp 安装了 Windows 的 MacBookPro。我从 iPhone 上复制了一段视频并将其保存在 Windows 分区上。视频的缩略图看起来是颠倒的。当我在 Windows Media Player 或 VLC 中播放该视频时,视频看起来是颠倒的。当我在 QuickTime 播放器(仍在 Windows 上)中播放它时,它看起来是正面朝上的。

然后我启动进入 MacOS。缩略图看起来是正面朝上,当我播放它时,它看起来是正面朝上。

那么到底发生了什么 - 哪个应用程序/操作系统告诉我真相?我想确定一下,因为我想将其上传到 youTube 并且文件很大,所以不想浪费时间/带宽。

PS 编辑:就像一些人指出的那样 - 有些程序忽略方向标签。我在 Windows 8 上尝试过,所有程序似乎都尊重该标签(包括 Windows Media Player 和 Movie Maker 以及 Metro 屏幕中的视频小程序)。进步如此之好。

slh*_*hck 6

来自旋转 iPhone 的视频有一个rotate属性。

如果视频在不尊重此属性的标准播放器中显示颠倒,则意味着它实际上颠倒的并且该属性设置为180

您可以完全删除旋转标志,例如ffmpeg

ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=0 output.mp4
Run Code Online (Sandbox Code Playgroud)

这只会改变元数据,不会重新编码视频。现在,您的视频应该在任何播放器中颠倒播放。

当然,如果你想将其上传到 YouTube,它会显示颠倒。您现在有两个选择:

  1. 使用视频编辑器旋转 YouTube 上的视频。
  2. 通过在您的计算机上重新编码来旋转视频,例如使用ffmpeg,应用hflipvflip过滤器:

    ffmpeg -i input.mp4 -c:v libx264 -filter:v "hflip,vflip" -c:a copy output.mp4
    
    Run Code Online (Sandbox Code Playgroud)

    您可能需要-crf 20在后面添加选项-c:v libx264以强制提高质量,因为重新编码视频会在一定程度上降低其质量。CRF 参数越低意味着质量越好,通常您会使用 18 到 28 之间的值。默认值为 23。


归档时间:

查看次数:

9793 次

最近记录:

2 年,4 月 前