0

クライアント側からの短いオーディオファイルのアップロードをサポートする必要があるアプリケーションを設計しています(wav、aiff、ogg、flac、mp3、...)

また、サーバーからダウンロードした後(現時点ではストリーミングの必要はありません)、クライアントアプリケーションでそれらの曲を再生し、ユーザーのローカルコンピューターにエクスポートすることもサポートする必要があります。

これらのファイルをサーバーに保存する形式は何ですか?

たとえば、あるユーザーがwavファイルをアップロードした場合、それをmp3ファイルとしてサーバーに保存する必要がありますか?

ありがとうございました

4

3 に答える 3

0

一般的に、スペースがあれば、元の品質のアセットを保持することをお勧めします。ある不可逆形式から別の形式に変換すると、品質が低下します。

そうは言っても、WAVファイルを取得した場合、それを可逆圧縮してFLACに変換し、ファイルサイズを30〜50%削減できます。(MP3などの不可逆圧縮ファイルをFLACに変換しないでください。実際には、ファイルが大きくなります。)

トランスコーディングの部分については、FFMPEGを調べることをお勧めします。

于 2012-11-04T04:45:25.800 に答える
0

トランスコードして保存する方法を使用する方がよいでしょう。1) これにより、データベースに保存する前に、ユーザーがアップロードした音声に必要なメタデータやその他の技術情報が関連付けられていることを確認できます。

2) 共通のオーディオ形式を 1 つ持つことで、データを簡単に管理することもできます。

于 2013-07-10T09:48:33.610 に答える
0

それ自体に最適なフォーマットはありません。ユースケースによって異なります。あなたのことを分析しましょう

  • ユーザーはクライアントからさまざまな形式のファイルをアップロードします
  • ファイルをダウンロードした後、ユーザークライアントでファイルを再生したい

最適化パラメータは次のとおりです - オーディオの品質 - ファイルのダウンロードにかかる時間 (ファイルのサイズ) - 今後の取り組みとデバイスのサポート

オーディオの品質: 妥当なビットレートで適切にトランスコードすれば、品質の低下はあまりありません。とにかく、それがmp3 / aac圧縮の要点です。128Kbps AAC 44.1 KHz と生のサンプルの違いは、そもそも優れたオーディオ機器と優れた耳のセットがない限りわかりません。したがって、これがコンテンツ制作アプリケーションでない限り、あまり心配する必要はありません。合理的な品質を提供するようにしてください。

ファイルのサイズ: Wav ファイルは、圧縮されたコンテンツに比べて大きくなります。

将来の保証とデバイス サポート:

最も一般的にサポートされているオーディオ形式は、mp3 と aac です。AAC は MP3 より優れています。ただし、それには適切なエンコーダーを入手する必要があります(ネロなど)。クライアントが PC の場合、HE-AAC が適しています。モバイル デバイスの場合は、AAC-LC に固執します。(それらの多くでは HE-aac はサポートされていません) 将来、ストリーミングを追加する場合 (そうなると思いますが、それは次の論理的なステップです)、選択がより重要になります。すべてのデバイスが mp3 ストリーミングをサポートしているわけではありません。AAC ストリーミングがより一般的です。

上記のすべてを与えると、AACに行くと思います.

于 2012-11-12T07:42:51.277 に答える