为什么Iphonevideo颠倒了?

我有一个使用标准的相机应用程序捕获的video文件从我的iphone5使用btsync复制:

orig.mov: ISO Media, Apple QuickTime movie 

这在mplayer或vlc中起着颠倒的作用

当我使用AWS的elastictranscoder使用标准预设对其进行转码时:

 elastictranscoder.mpg: ISO Media, MPEG v4 system, version 1 

这个转码的video文件播放正确的方式。

当自己转码时 ,使用ffmpeg我需要明确地旋转video,否则产生的{mp4,webm}文件是颠倒的。

所以我猜测AWS的elastictranscoder会自动旋转video。 但是,为什么video是颠倒的?

这是一个苹果的事情,我同意它是非常混乱的大多数用户。 苹果已经允许设备上的音量上/下button(iPhone / iPad)logging开始/停止和快门function。 所以,大多数用户都希望这些button位于顶部,从而旋转设备。

这使设备开始loggingvideo颠倒,但苹果运动传感器也旋转video,因此用户不怀疑video是颠倒录制。

通常情况下,如果您想避免这种现象 ,请使用右侧的“主页”button保持设备

PS:如果你想知道苹果应用程序如何正确定位video,即使它是倒置录制的,答案就在于embedded在video中的旋转标签 ,应用程序读取并修正位置。

看起来这将在VLC版本2.2.0(即将发布)

https://trac.videolan.org/vlc/ticket/2882