web-dev-qa-db-ja.com

同じエンコーディングの.flvと.mp4ビデオファイルのどちらが優れていますか?

ビデオをダウンロードできるサーバーがあり、.flvと.mp4のどちらを使用するかを選択できます。

エンコーディングは同じです:

-> FLV

  • フラッシュビデオ
  • 1ビデオストリーム:640 * 360(16:9)、25,000 fps、AVC([email protected])(6参照フレーム)
  • 1オーディオストリーム:44,1 KHz、2チャネル、AAC(LC)

-> MP4

  • MPEG-4(ベースメディア/バージョン2)
  • 1ビデオストリーム:500Kbps、640 * 360(16:9)、25,000 fps、AVC([email protected])(6参照フレーム)
  • 1オーディオストリーム:61,7 Kbps、44,1 KHz、2チャネル、AAC(LC)

さらに、両方の動画をテキストエディターで開くと、まったく同じ部分がたくさんあります。

Comparison

次に、同じファイルですがメタデータが変更されていると思います。

.flvファイルは少し大きくなります(1.22%多い、多かれ少なかれ)。次に、.flvの代わりに.mp4ビデオをダウンロードする必要があります。同じビデオである場合、.flvの追加サイズは品質の向上を意味しませんか?

そして、サポートされているサイズ、またはパフォーマンスが高いサイズのパーツはどれですか?

9
Oriol

.flvファイルは少し大きくなります(1.22%多い、多かれ少なかれ)。次に、.flvの代わりに.mp4ビデオをダウンロードする必要があります。同じビデオである場合、.flvの追加サイズは品質の向上を意味しませんか?

表示されるファイルのビデオコンテンツは、正確に同じである必要があります。

FLVおよびMP4コンテナには、同じビデオおよびオーディオコーデックが含まれる場合があります。1 また、ファイルサイズには違いがありますが、数パーセントであるという事実は、唯一の違いは実際のコンテナ(つまりFLVとMP4)であり、ビデオ(H.264)とオーディオ(AAC)ではないということです。コンテナーにはコンテンツをラップするさまざまな方法があり、FLVの方が少し冗長である場合があります。これはサイズの違いを説明しています。

そして、サポートされているサイズ、またはパフォーマンスが高いサイズのパーツはどれですか?

FLVはAdobeが開発した独自のフォーマットです。 MP4 は、MPEG-4ファミリーのISOによって標準化された形式です。ビデオはH.264(MPEG-4パート10)であるため、同じです。 MPEG-4標準。2

そうは言っても、MP4のサポートはalwaysがFLVコンテナよりも優れているはずです。典型的なデスクトップビデオプレーヤーはほとんどすべてのコンテナーとコーデックをサポートしますが、携帯電話やDLNAストリーミングサーバーなどのデバイスはMP4ファイルのみを処理します。

ダウンロードしようとしているビデオは、モバイルデバイスを明示的にターゲットとするベースラインプロファイルでエンコードされています。そのため、それが可能なターゲットである場合は、必ずMP4オプションを使用してください。

さらに、FLVファイルには MP4Box および AtomicParsley に相当するものはありません。FLVファイルは、MP4ファイルのメタデータを再多重化および変更するための非常に強力なツールです。

1 –サポートされているもののリストについては、 コンテナ形式の比較 を参照してください。
2 –どちらの形式も特許の制約を受けますが、実際にはこれは重要ではありません。
3 –ベースラインプロファイルは、エンコーダーの一部の機能を無効にして、処理能力の低いデバイスでファイルを再生できることを保証します。ただし、通常は「品質が低い」という意味ではありません。

13
slhck

FLVはバイト単位のフォーマットです。つまり、最小マーカーはバイト全体を使用し、すべてのフレームヘッダーは4バイトのタイムスタンプを使用します。これらがファイルサイズの増加の主な理由です。

とは言え、スマートサーバーからストリーミングするためにFLVファイルを読み取る方が、計算的にはるかに安価です。 (スマートは、httpサーバーのように生のバイトではなく、サーバーによって形式が読み取られることを意味します)ただし、mp4のような前方および後方シークマーカーはありません。

どちらの方法にも利点があります。 FLVパーサーは約30分で作成できます。これが、複雑なパーサーが存在しない理由です。 FFMPEGは、双方向でFLVを完全にサポートしています。

1
lots of crisps

最終的にOK:8分間のビデオ(240p)Mp4(モバイル):20mb、高速変換Mp4 40 flv:17 mb、低速変換、ビデオプラットフォーム用にレンダリングするのに最適その他のmpg 30 rmvb最大30 Avi 60 Mov 62 Wmv 62 Mkv 80 M4v 40

0
hd4richuxu