1. ホーム
  2. video

同一フォーマットで動画サイズを縮小し、フレームサイズを小さくする。

2023-10-11 17:14:07

質問

この質問は非常に基本的なものです。

ロッシー圧縮(WMV、MPEG)形式のフレームサイズやレートを小さくして、同じ形式のより小さいサイズのビデオを得る方法はありますか。

このためのオープンソースまたはプロプライエタリの API はありますか?

どのように解決するのですか?

ffmpeg はこの機能を提供します。 必要なのは次のようなものを実行することだけです。

ffmpeg -i <inputfilename> -s 640x480 -b 512k -vcodec mpeg1video -acodec copy <outputfilename>

新しいバージョンの ffmpeg では、以下のように変更する必要があります。 -b-b:v :

ffmpeg -i <inputfilename> -s 640x480 -b:v 512k -vcodec mpeg1video -acodec copy <outputfilename>

を使用して、入力ビデオ ファイルを、MPEG 1 ビデオ コーデックを使用してサイズ 640 x 480、ビットレート 512 キロビット/秒のビデオに変換し、元のオーディオ ストリームをコピーするだけです。 もちろん、必要な値を入力し、サイズとビットレートを変更して、求める品質とサイズのトレードオフを実現することができます。 このほかにも、以下のページで紹介されているようなさまざまなオプションがあります。 ドキュメント

実行 ffmpeg -formats または ffmpeg -codecs をクリックすると、利用可能なすべてのフォーマットとコーデックのリストが表示されます。 最終的な出力に特定のコーデックを使用する必要がない場合は、H.264 のような最新のコーデックを使用すると、品質の低下を最小限に抑えながらより高い圧縮率を達成できます。