簡體   English   中英

SoX不讀Wav

[英]SoX Not Reading Wav

我有一個試圖使用SoX分析的大(5Gb)WAV 64文件。 在做;

sox / file / -n統計

它告訴我;

sox失敗格式:無法打開輸入文件'/ file /':WAVE:找不到RIFF標頭

嘗試指定時;

sox / file / -t w64 -n統計

它說;

sox警告sox:忽略`-t w64'。

並繼續引發與以前相同的錯誤。 該文件是W64。 我如何說服SoX接受它?

看起來ffmpeg可以處理wav64文件

您是否嘗試過創建自己的小wav64文件並查看是否可以閱讀?

看起來wav64是針對多聲道音頻的,這是您的用例嗎? WAV格式本身非常簡單,可讓人們編寫兩頁代碼來讀取任何wav文件...如果您用盡所有其他選項,而您的生活則取決於讀取文件,閱讀ISO規范或wav64上的類似文件格式,然后編寫自己的閱讀器是一種選擇。

您可以分享創建wav64文件的方式嗎? 也許我們中的一個可以復制它的創作並與如何讀回它作斗爭

如果它不充滿大量的多聲道音頻,則可以將其轉換為普通的WAV選項嗎?

也許您的wave64文件無效。 有效的應包含riff標頭。
您在文件名后添加了-t w64標志。 這就是為什么它被忽略。

# This would work!  [CHECKED]
# If your file is valid!
sox -t w64 in_file -n stats

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM