FFMPEG - 画像が縦長の場合のみ転置する方法

FFMPEG - 画像が縦長の場合のみ転置する方法

画像を転置する必要があるのみポートレートが検出された場合。

携帯電話を縦向きモードで使用して写真を撮ったとします。そのサイズは 960 x 1280 になる可能性があります。その場合、デスクトップで開いたときに 1280 x 960 になるように 90 度回転する必要があります。

ffmpeg コマンドはどうすればよいですか?

PS: picture.height > picture.width の場合でも機能する場合は、許容できる解決策です。

答え1

転置フィルターには次のオプションがあります:

ffmpeg -i in -vf transpose=clock:passthrough=landscape out

これにより、縦向き入力のみが時計回りに 90 度回転します。

利用可能なすべての値を確認するにはhttps://ffmpeg.org/ffmpeg-filters.html#transpose-1

関連情報