ビットレート

Derek Herman
Derek Herman
Joe Medley
Joe Medley

前述のコンテナとコーデックの記事で、 メディア ファイルのコンテナ(拡張機能)とコーデックを変更する方法を学びました。イン この記事では、ビットレートの変更方法について説明します。 解決方法

ビットレートと解像度は、メディア ファイル内のデータ量と相関します。これは、 言うまでもなく言うでしょういつでも 低いビットレートと解像度ですが 増やすことは問題です特殊なし 品質が落ち込みます

そのため、変換プロセスの開始時に使用するソースファイルは、品質の高いものを使用してください。 実際に試してみましょう。何かを行う前は、コーデックやデータを変更する前でも、 ファイルの ディスプレイの特性を確認し、 ソースファイルのビットレートまたは解像度が期待する結果より高い。

ビットレート: メディアを 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 でセットアップします

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. 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

ファイルの準備ができたら、解像度を調整します。