BootCampを介してWindowsをインストールしたMacBookProを持っています。 iPhoneからビデオをコピーして、Windowsパーティションに保存しました。ビデオのサムネイルが逆さまに見えます。 Windows Media PlayerまたはVLCで再生すると、ビデオが逆さまに見えます。 QuickTimeプレーヤー(まだWindows上)で再生すると、正しい向きに見えます。
次に、MacOSを起動します。サムネイルは右側が上に見え、再生すると右側が上になります。
では、何が起こっているのでしょうか?どのアプリ/ OSが私に真実を語っていますか? youTubeにアップロードしたいのですが、ファイルが大きいので、時間や帯域幅を無駄にしないように気をつけてください。
P.S.編集:何人かの人々が指摘したように-いくつかのプログラムはオリエンテーションタグを無視しています。 Windows 8で試してみましたが、すべてのプログラムがタグを尊重しているようです(Windows MediaPlayerとMovieMaker、Metro画面のビデオアプレットを含む)。とても良い進歩です。
回転したiPhoneからのビデオには、rotate
属性があります。
この属性を尊重しない標準のプレーヤーでビデオが逆さまに表示される場合、それは実際にはis逆さまであり、属性が180
に設定されていることを意味します。
回転フラグを完全に削除できます。 with ffmpeg
:
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=0 output.mp4
これはメタデータを変更するだけで、ビデオを再エンコードしません。これで、どのプレーヤーでもビデオが逆さまに再生されるはずです。
もちろん、YouTubeにアップロードしたい場合は、逆さまに表示されます。現在、2つの選択肢があります。
マシンでビデオを再エンコードして、ビデオを回転させます。 ffmpeg
を使用して、hflip
およびvflip
フィルターを適用します。
ffmpeg -i input.mp4 -c:v libx264 -filter:v "hflip,vflip" -c:a copy output.mp4
ビデオを再エンコードすると品質がある程度低下するため、-crf 20
の後に-c:v libx264
オプションを追加して、より高い品質を強制することをお勧めします。 CRFパラメータが低いほど品質が高くなり、通常は18〜28の値を使用します。23がデフォルトです。