前述のコンテナとコーデックの記事で、 メディア ファイルのコンテナ(拡張機能)とコーデックを変更する方法を学びました。イン この記事では、ビットレートの変更方法について説明します。 解決方法。
ビットレートと解像度は、メディア ファイル内のデータ量と相関します。これは、 言うまでもなく言うでしょういつでも 低いビットレートと解像度ですが 増やすことは問題です特殊なし 品質が落ち込みます
そのため、変換プロセスの開始時に使用するソースファイルは、品質の高いものを使用してください。 実際に試してみましょう。何かを行う前は、コーデックやデータを変更する前でも、 ファイルの ディスプレイの特性を確認し、 ソースファイルのビットレートまたは解像度が期待する結果より高い。
ビットレート: メディアを 1 秒間エンコードするために使用する最大ビット数 。ストリームの 1 秒のエンコードに使われるビット数が多いほど、 高忠実度を実現します。
当然のことながら、ウェブで処理できるビットレートは低いものです。テーブル 一般的なネットワーク状況でターゲットとするビットレートを以下に示します。対象 比較するため、Blu-ray と DVD の値も示しています。
配信方法 | ビットレート |
---|---|
ブルーレイ | 20MB |
DVD | 6MB |
PC ウェブ | 2MB |
4G モバイル | 0.7MB |
3G モバイル | 0.35MB |
2G モバイル | ネットワークの種類によって異なります。 EDGE: 0.4 Mbs GPRS: 0.04 Mbs |
ウェブページの動画にはどの値を使用すればよいですか?端的に言えば、 パソコン、4G、3G です。いずれかの市場で動画を配信する場合 「新興国の 10 億人のユーザー」 たとえばインドでは 2G も含まれますここではデモの目的で、3G を対象にします。
FFmpeg を使用して、ビットレートを(驚きの)ビットレート(-b
)フラグで設定します。
FFmpeg がインストールされていない場合は、 メディアアプリの基本 Docker でセットアップします
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
WebM
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
2 つのビットレート フラグ -b:a
と -b:v
があることに注意してください。1 つは音声用で、
もう 1 つは動画ストリーム用です
/media # ls -l
-rw-r--r-- 1 root root 12080306 Mar 7 12:16 glocken.mov
-rwx------ 1 root root 531117 Mar 7 13:42 glocken_3g.mp4
-rwx------ 1 root root 706119 Mar 7 13:46 glocken_3g.webm
ファイルの準備ができたら、解像度を調整します。