2012-01-14 19 views
16

私はいくつかのjavascriptがよりスムーズに動作するように、最小のタイプのオーディオファイルを探しています。最小のオーディオファイル:MP3、Ogg、またはWav?

+1

サイズは滑らかさを左右する唯一の要因ではありません。 –

+1

0バイトのファイルは、細かい可能性がある最小のオーディオファイルです。 –

+0

@ IgnacioVazquez-Abramsそれを拡張できますか?オーディオサイズは今のところ滑らかなjavascriptのための私の疑いと仮説です。 – Tony

答えて

22

これらのうち、Oggは通常MP3より小さくなります。どちらも圧縮されていないWAVよりはるかに小さくなります。もちろん、あなたのサイトでは、品質(ほとんどの場合目立つ差異はあまりありません)や各タイプのブラウザのサポートなど、他の要因も影響する可能性があります。

ファイルサイズは、ファイルをユーザーのマシンにダウンロードするのにかかる時間にのみ影響します。必ずしもJavascriptの実行速度を決定するとは限りません。あなたのコードには、パフォーマンス低下の原因となる他のものがあるかもしれません(オーディオファイルのファイルサイズに絞った場合を除きます)。

+0

大きなオーディオファイルがある2つのファイルを比較した結果、これは私の結論です。オーディオを削除する前に、JavaScriptが非常に実行されていて、コンピュータがオーバーヘッドになっていました。削除後、javascriptはコンピュータを過熱することなく完全に動作しました。 – Tony

3

WAVファイルは非常に大きく、残念ながら普遍的にサポートされていないため、おそらくMP3が最適です。ファイルができるだけ早くダウンロードされるようにするには、使用している圧縮オプションを見てください。圧縮オプションにアクセスできない場合は、Audacityのようなオーディオ編集プログラムをダウンロードしてみてください。ファイルを開き、MP3として再エクスポートします。比較的低いビットレート(128k、64k、またはそれ以下)でサウンドファイルを保存し、再生品質が依然として許容可能かどうかを確認してください。

+6

は真ではありません。 .wavは単なるコンテナ形式です。実際のファイルサイズを決定するのに使用されるコーデックです。 –

+2

実際、Ogg VorbisをMP3よりもサポートするブラウザが増えています。https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats – Pioul

4

wavファイルは16ビット、8kHz(つまり128kビット/秒)、mp3は16kビット/秒に圧縮することができます。通常、wavはmpgより10倍大きい。これは、コンテンツの内容に比例した比率です。 Wavは生のフォーマットで、mp3はオーディオの圧縮フォーマットです。 oggはラッパー形式のものです。 Speex(www speex org)はCELPに基づく非常に効率的な圧縮技術です。

ヒント - audacity(audacity source forge net)を使用して、最小サイズ(可能であれば8 kHzの16ビットフォーマット)を切り捨てて保存し、mp3に変換します。オーディオを一般的な形式(mp3/wav)に保つことは良い考えです。

+1

実際、Vorbis Iは、修正されたディスクリートに基づいたフォワード適応モノリシック変換コーデックですコサイン変換(MDCT)[36] Vorbisは、変更された離散コサイン変換を使用して、サウンドデータを時間領域から周波数領域に変換します。得られた周波数領域データは、ノイズフロアと剰余成分に分割され、次にコードブックベースのベクトル量子化アルゴリズムを使用して量子化され、エントロピー符号化される。 Xiph.OrgはSpeexを時代遅れと見なすようになりました。その後継は、より現代的なOpusコーデックであり、すべての分野でその性能を上回っています。 OpusデータはOggにカプセル化できます。 –

関連する問題