
私はビデオ共有/チューブ サイトを作成しており、ユーザーがアップロードしたビデオをトランスコードするために使用できる、汎用性の高い ffmpeg コマンドが 1 つ必要です。
もっと多くの人が良い例を公表していないことに驚いています一般的なflv 形式に変換するための ffmpeg コマンド。一般的な意味は、任意の形式 (wmv、avi、webm など) の入力ファイルを指定して、高品質の FLV ファイルを生成できることを意味します。
私は探していますシングルffmpeg コマンドは次のことが可能です。
- ウェブ用の見栄えの良いビデオを制作します (アーティファクトなし、元の品質を維持など)
- また、ファイルサイズを小さくしてウェブフレンドリーにする
これらは競合する要件であることは承知しており、トレードオフに関してはビデオ品質を優先すると考えていますが、同時に、優れた品質を維持しながら元のファイルのファイル サイズを大幅に削減できることもわかっています。
H264 で MP4 を使用したかったのですが、特許の問題が怖くて、それにお金を払いたくないので、FLV を使用しています。
答え1
ffmpeg -i in.avi -c:v libx264 -vprofile main -vf scale=-1:480 -c:a libvo_aacenc -ac 2 -ar 44100 out.flv
これにより、 FLV コンテナ、
H.264 ビデオ、
メイン プロファイル
480p
、AAC オーディオ
、2 チャンネル (ステレオ)、
44100 Hz オーディオ サンプル レート、
128 kbit/s オーディオ ビットレート (FFmpeg のデフォルト) が生成されます 。