私たちの会社のウェブサイトのために、多くのビデオファイルをフラッシュビデオに変換したいと思います。すべての動画は360p形式である必要があるため、サイズはNx360になります。
FFMpegは-s引数を使用して、ターゲット解像度をW x Hとして指定します。W idthは、ソースファイルのアスペクト比に依存するため、わかりません。ソースが640x480の場合、ターゲットは480x360になります。ソースが848x480の場合、ターゲットは636x360になります。
ffmpegのいくつかのスイッチでそれを行う方法はありますか?アスペクト比を維持し、ターゲットビデオの高さのみを指定しますか?
ffprobeを起動してソースビデオサイズを取得し、アスペクト比を計算してから新しい幅を計算するプログラムを作成することで、簡単に解決できました。