[英]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.