web-dev-qa-db-ja.com

.wavファイルのサイズを小さくする

遠隔教育の語学コースで、音声を録音して提出する必要があります。しかし、彼らは絶対に無理です。録音が17MBの場合、5MBのファイルのみを添付できます。圧縮した後でも、ファイルは制限を超えています。私のサイトでホストすることも、リンクを提供することもできません。 7Zipでファイルをパーツファイルに分割してみましたが、受け入れられませんでした。何か案は?

12
Nyx

WAVファイルは、ロスレスの非圧縮オーディオです。 FLACなどのロスレスで圧縮されたファイル形式を使用しても、制約内で取得できない場合があります。


MP3のような非可逆形式を試す必要があります。高品質のMP3ファイルは、特に音声の場合、可逆ファイルと区別がつかないことがよくあります。 Windowsを使用している場合は、 winLAME などのプログラムを試すことができます。 macOSを使用している場合は、 [〜#〜] xld [〜#〜] を試してください。または、 Audacity[〜#〜] lame [〜#〜] を組み合わせて、任意のデスクトップオペレーティングシステムで実行できます。

それでもファイルが大きすぎる場合は、MP3ビットレートを下げる必要があるかもしれません。


ファイルが.WAVでなければならないことが絶対的に重要な場合は、ファイルサイズを小さくする方法がありますが、プロセスの品質は低下します。非可逆オーディオコーデックを使用するよりも。

ファイルサイズを削減するための潜在的なオプションは次のとおりです。

  • ステレオからモノへの変換
  • オーディオのサンプルレートを下げる
  • オーディオのビット深度を下げる

Audacity を使用してこれらを実行する方法の例をいくつか示します。

_Tracks > Stereo Track to Mono_を使用すると、ステレオ録音がモノ録音に変換されます。

左下隅で、ドロップダウンボックスを使用してサンプルレートを変更できます。

project rate

プログラムの左上にあるコントロールを使用して、変更をプレビューできます。ファイルを保存するには、_File > Export_に移動します。 .wavの一般的なファイルタイプはWAV (Microsoft) signed 16-bit PCMです。

needとビット深度を下げることがわかった場合は、エクスポート中にファイルタイプを_Other uncompressed files_に変更し、ヘッダーをWAV (Microsoft)に設定し、エンコーディング_Unsigned 8-bit PCM_に変換します。

17
parashep

代わりにMP3としてWAVを圧縮することをお勧めします。 MP3はオーディオ固有の圧縮形式ですが、Zipはより汎用的な圧縮方式です。 Zipは汎用であるため、オーディオを圧縮する特定のタスクにはあまり適していません。

MP3圧縮アルゴリズムはオーディオ専用に設計されており、「不可逆」アルゴリズムであるため、Zipよりもはるかに優れてオーディオを圧縮できます。 Zipは「ロスレス」方式を使用しているため、記録のすべてのビットを逐語的に保存する必要があり、結果として圧縮されたバージョンでより多くのスペースを使用します。

MP3の圧縮は「不可逆」ですが、WAVファイルを、たとえば128Kbps以上のMP3ビットレートで圧縮すれば、そのような情報の損失が音声録音の知覚品質に影響を与える可能性はほとんどありません。

あなたの遠隔教育言語講師は、MP3オーディオファイルを扱うことができるはずです(今日、MP3は信じられないほど一般的です)。ただし、これが受講者に受け入れられるソリューションであることを最初に確認してください。

MP3または別のオーディオ固有のアルゴリズムを使用した圧縮が許容できない場合は、WAV録音のサンプリングレートまたはその他のパラメーターを減らすことができます。たとえば、2チャンネル(ステレオ)、44KHz、16ビットで録音している場合、ファイルは、たとえば、1チャンネル(モノ)、22KHz、16ビットで録音した場合よりも大きくなります。等。遊んで、あなたの声の録音に何が許容できるかを見つけてください。

1
Chris W. Rea

最初に、mp3またはwmaに変換することをお勧めしますが、これらのコースでは、wavが聖なるコーデックであり、それ以外のものは何も受け入れません(そこで行われます)。

だから私はただコンプレッサーを探すと言うでしょう、クイックグーグル検索は これ を思いついた。しかし、私はそれを使用したことがないので、私はそれにコメントすることはできません。

0
Adam

WAVファイルである必要がありますか? FLAC(ロスレス)またはVorbis(ロッシー%%)ファイルとしてエンコードすることで圧縮できます。 WAVにする必要がある場合、stackoverflow.comの誰かが Audacity でサイズを小さくできると考えているようです。インポート後にWAVファイルをエクスポートするときは、ビットレート/バイトレート/それが何であれ、異なるビットレートを設定する必要があると思います。

%%ロスのないVorbisファイルをプルオフできるかもしれませんが、おそらく実際にはデータを圧縮しないので、それは本当に無関係です。

0
yakiv

あなたはspeexを試すことができます。それの主な目的は音声を圧縮することです: http://en.wikipedia.org/wiki/Speex

そのコンテナはoggであり、広くサポートされています。

0
ptr