前回の記事では、glocken.mov メディア ファイルのコンテナ、コーデック、ビットレートを変更する方法について学習しました。この記事では、解像度の変更に焦点を当てて説明します。
解像度は、1 フレームの動画の情報量で、各ディメンションの論理ピクセル数で指定されます。たとえば、解像度が 1,920 x 1,080 の場合、1,080 本の水平線が積み重ねられ、それぞれが 1 つの論理ピクセルの高さと 1,920 個の論理ピクセルの幅になります。技術的には幅が異なる可能性があるため、この解像度は 1080p と略されることがよくあります。1,080 x 1,920 のサイズでは、映画のスクリーンや最新のテレビの比率である 16:9 のアスペクト比になります。ちなみに、これはフル HD として定義されている解像度です。
動画のアップロードには、次の解像度(すべて 16:9 のアスペクト比)をおすすめします。このリストは YouTube に固有のものではありません。一般的な 16:9 動画の解像度のリストです。
略語 | ディメンション |
---|---|
2160p | 3840 x 2160 |
1440p | 2560 x 1440 |
1080p | 1,920 x 1,080 |
720p | 1280 x 720 |
480p | 854 x 480 |
360p | 640 x 360 |
240p | 426 x 240 |
どちらを使用すればよいですか。これはアプリケーションによって異なります。単純な埋め込みの場合は、1 つの解像度のみを選択できます。DASH または HLS 用のファイルを準備する場合は、1 つ、複数、またはすべてを選択できます。幸い、これは FFmpeg で行う最も簡単な変換の 1 つです。
FFmpeg がインストールされていない場合は、メディア アプリケーションの基本を読んで、Docker でセットアップします。
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k -s 1280x720 glocken_3g_720p.mp4
WebM
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k -s 1280x720 glocken_3g_720p.webm
次のファイルが作成されます。
/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
-rwx------ 1 root root 539414 Mar 7 14:15 glocken_3g_720p.mp4
-rwx------ 1 root root 735930 Mar 7 14:19 glocken_3g_720p.webm
使用可能な最高解像度とビットレートのファイルから始めることを繰り返します。古いサイトをアップグレードする場合は、元のカメラまたはその他の高解像度ソースを見つけて、古いウェブファイルではなくそこから変換することをおすすめします。
ファイルの準備ができたら、そのままウェブページに追加するか、もう少し詳しくコマンドライン オプションを確認します。メディア変換のページで確認し、メディアの暗号化でセクションを閉じます。