티스토리 뷰
개발/python
[python] FileNotFoundError: [Errno 2] No such file or directory: 'avconv': 'avconv'
Jaeyeon Baek 2019. 5. 30. 17:14python에 librosa를 통해 오디오 파일을 numpy로 읽어오는 코드가 아래와 같이 작성되어 있습니다.
import librosa
wave_path = '/home/caley/test.wav'
sr = 44100
try:
wav_np = librosa.core.load(wave_path, sr=sr)[0]
except FileNotFoundError as e:
print(e)
wave_path에 test.wav는 실제로 존재하는 파일이지만 웬일인지 librosa는 에러를 발생시킵니다.
FileNotFoundError: [Errno 2] No such file or directory: 'avconv': 'avconv'
이유는 librosa가 내부적으로 사용하는 라이브러리가 시스템에 설치되어 있지 않았기 때문인데요. ubuntu의 경우에는 아래와 같이 관련 라이브러리를 설치해주도록 합니다. (필요에 따라서는 sudo 를 붙여야 할 수도 있습니다)
apt-get install -y ffmpeg
이제 librosa를 통해 정상적으로 오디오 파일을 읽어오는것이 확인됩니다. 알고보면 간단한 부분이지만 관련된 정보가 없어서 고생 했네요. 다른 누군가에게는 도움이 되기를 바랍니다.
'개발 > python' 카테고리의 다른 글
다시쓰는 Flask unittest (하편) (2) | 2019.06.10 |
---|---|
다시쓰는 Flask unittest (상편) (0) | 2019.06.07 |
한글 자모 분리 (12) | 2019.05.02 |
[python] 사용자 데이터셋 셔플 (4) | 2019.03.20 |
[python] The Zen of Python (0) | 2019.03.14 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday