如果我從網絡上下載音頻文件,並且下載過程出現問題,那麼如何有效地檢測到音頻文件與python不完整?使用python檢測音頻文件的完整性
有一些想法,比如using the file
command in linux:
file audio.mp4
但它承認它是MP4:
audio.mp4: ISO Media, MPEG v4 system, version 2
即使mplayer的檢測MP4音頻類型,但沒有嘗試時玩。我不認爲啓動mplayerfrom python並檢查它是否失敗是一個可擴展的解決方案。
這裏是破碎文件的樣本: https://www.dropbox.com/s/5rpscb9r1xrrx4t/They
上面的樣品失敗,誘變劑和mp4file,使它們無限期掛起。它與fileObject.tell()有關。
您是否專門嘗試查找不完整的MPEG4文件(無論它們是否是音頻文件)還是不完整的音頻文件(無論它們的格式如何)或其他不同? – abarnert
此刻只有mpeg4文件。 – user1812844