- Python的soundfile库依赖于libsndfile库,需要安装最新版本
sudo apt-get update
sudo apt-get install libsndfile1
- 如果之前已经安装soundfile,则可能采用了旧版libsndfile,如下
# Python环境下
>>> soundfile.__version__
'0.12.1'
>>> soundfile.__libsndfile_version__
'1.0.28'
- 此时,强制重新安装soundfile即可
pip install --force-reinstall soundfile
# Python环境下
>>> soundfile.__version__
'0.12.1'
>>> soundfile.__libsndfile_version__
'1.2.0'
- 然后,soundfile就能读取opus文件了