2017-12-11 18 views
0

Androidアプリ「AudioRec」を使用して13時間のオーディオをwavファイル(48kHzサンプリングレート)に録音しました。ファイルサイズは〜4,2Gです。 それから、私のgentoo Linuxにファイルを転送し、ffmpeg、vlc、mpv、audacity、soxで開くようにしました。すべてのアプリケーションで、ファイルの長さは正確に35分です。wavファイルの長さは35分に制限されていますか?

私は大胆にImport-> Rawdataでファイルを開くと、ファイル全体が13時間のサウンドファイルとして読み込まれます。しかし、同じフォーマット設定(48kHz、モノ、pcm_s16le)でwavにファイルを再度エクスポートしても、アプリケーションは13時間の長さで読み込むことはできません...だから、ファイルを34:59分に分割する必要があると思います(私の意図は、スペクトログラムを作成するためにsoxに13時間を与えることだった)...

なぜこの35分の制限があるのですか?

答えて

0

私は多分自分自身を答えた:

さて、この権利を行う方法はありません。 RIFF/WAVEは、32ビットから までの長さしか使用しないので、> 4 GiBは適合しません。これはあなたの年齢を質問する 紙のフォームに匹敵しますが、 の数字は2つしかありません。 102歳の場合は "02"か "99"と書くかもしれませんが、 はあなたの本当の年齢を指定することはできません。
https://sourceforge.net/p/sox/bugs/213/#2fc6
https://en.wikipedia.org/wiki/WAV#Limitations

関連する問題