PCM wav dosyasının nasıl görünmesi gerektiği hakkında bir makale:
https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
Başlıkları kontrol etmek ve iyi göründüğünden emin olmak için küçük bir senaryo yazabilmelidir.
Güncelleme:
http://www.sendspace.com/file/cdy1hk
İşte ihtiyacınıza uygun küçük bir yardımcı program. Dosyayı kontrol eder, dosya hakkında bazı bilgiler çıkarır ve çıkar. Dosya ile ilgili bir sorun varsa, dönüş kodu başarılı olursa 0, sıfır değil.
Python ile yazılmıştır ve Python dalga kütüphanesine bağlıdır. .Py dosyasını zip dosyasından ayıklayabilir ve bağımsız olarak inceleyebilir / çalıştırabilir ya da birlikte verilen destek dosyalarını birlikte verilen destek dosyalarını kullanabilirsiniz.
Örneğin, topal - decode ile çıkarılan dosyalar için iyi çalışıyor gibi görünüyor ve bir WAV'ı kestiğimde yakalıyor (dosya boyutunun aklı başında olduğundan emin olmak için kontrol ediyor).
PCM verilerinin örneğin dış sağlama toplamı, vb. Olmadan bozulduğunu belirlemenin bir yolu yoktur.
Güncelleme:
Kontrol biraz daha iyi hata eklendi. Derlenmiş exe sürümü wavcheck.py aynı klasördeyken ortaya çıkıyor, bu yüzden bir alt klasörde (/ src) sıkışıp kaldım. Lol. Yeni dosyaya yukarıdaki bağlantı güncellendi.
Güncelleme:
@Boehj tarafından önerildiği gibi shntool bir göz attım - WAV dosyalarını kontrol etmek için iyi bir yazılım gibi görünüyor ve güzel detaylı çıktı. Çıktısı trivally ayrıştırılabilir veya kaynak kodu 'info' ve / veya 'len' modunda tüm Tamam çıkış durumlarına izin verecek şekilde değiştirilebilir. Haliyle, dosyayla ilgili sorunları bildirirken bile 0 çıkış koduna sahiptir.
Shntool için ana sayfa: http://www.etree.org/shnutils/shntool/