新しいJavaプロジェクトの研究オンラインノート-day13(D)

2.2 M3U8 /ファイルは、TS生成 
FF M3U8を使用して生成されたMPEGステップ次の:
最初のステップ:最初のビデオMP4をaviファイルに変換

[AppleScriptの]  プレーンテキストビューは、 コードをコピー

1

ffmpeg.exe ‐i  lucene.avi ‐c:v libx264 ‐s 1280x720 ‐pix_fmt yuv420p ‐b:a 63k ‐b:v 753k ‐r 18  .\lucene.mp4


ここでのパラメータの意味について話して、あなたはおそらく意味を理解していない、もはやメディアの専門知識をストリーミングこの拡張を説明することができます。
-c:x264のように符号化されたVビデオ、x264の符号化は、H264のオープンソースコード形式です。
解像度を設定-s -pix_fmt YUV420P:ピクセルサンプリングモード、サンプリングの三つの主要な方法、YUV4あり:4:4、YUV4 :2:2、YUV4:2:0は、 その役割は、サンプリングモードに応じてコードから流出することにあります各画素のYUV(輝度、色情報及び情報)の値を復元します。-b設定速度、-b:Aおよび-B:V音声プラス映像の総ビットレートを表す-bビデオビットレート、オーディオビットレートを表します。レートは、バックが導入され、ビデオの品質に大きな影響を与えます。
-r:フレームレートは、一時停止を感じることなく、肉眼で、典型的にはより大きい24コヒーレント秒あたりの画像フレームの更新を表します。  
ステップ2:MP4 M3U8を生成

[AppleScriptの]  プレーンテキストビューは、 コードをコピー

1

ffmpeg.exe ‐i  lucene.avi ‐c:v libx264 ‐s 1280x720 ‐pix_fmt yuv420p ‐b:a 63k ‐b:v 753k ‐r 18  .\lucene.mp4


各シートの-hls_time長さが秒単位で提供される
N -hls_list_size:フラグメントの数が保存され、すべての-hls_segment_ Fiのlename 0フラグメントに設定保存しますセグメントのファイル名、%05Dは、5桁の数字の作用によって生成され表します。 lucene.mp4ビデオファイルファイルはTS M3U8インデックスファイルで、最後はM3U8ファイルを生成し、ファイルのTS 10秒ごとに生成されました。

  M3U8はVLC開いているファイル、テスト再生を使用し、VLCはフリーでオープンソースのクロスプラットフォームのマルチメディアプレーヤーとフレームワーク、ほとんどのマルチメディアファイルを果たしているだけでなく、DVD、オーディオCD、VCD、様々なストリーミングプロトコルです。Http://www.videolan.org/

 
レート符号化2.2.1配置 
BPS単位で、毎秒レートすなわちビットレート既知の送信ビット数(ビット毎秒)、データ転送速度の速い速度を速いです。
率算出式は、ファイル(ビットに変換)サイズ/時間(秒)/ 1024 = kbpsの、すなわちビデオ伝送の千ビットは、例えば、時間10秒の長さで毎秒1Mは、それはビットレートに等しい


符号レート設定個人的な経験に基づいて、またはいくつかのビデオネットワークステーションを参照して与えられ、どのくらい参照することによって最高の達成することができ、以下の要件のYoukuの率であります:

[AppleScriptの]  プレーンテキストビューは、 コードをコピー

1

1*1024*1024*8/10/1024 = 819Kbps



フィギュア与えられたいくつかのビデオネットワークステーションを参照してください個人的な経験や参照を通じて最高の達成することができますどのくらいのレートに設定すると、Youkuのビットレート要件であります:

 

おすすめ

転載: blog.csdn.net/czbkzmj/article/details/91045969