반응형
mp3 파일로 audio fingerprint 생성하기
오픈소스로 audio fingerprint 만들어보자!
https://github.com/itspoma/audio-fingerprint-identifying-python
fingerprint 생성 오픈소스?
Github 에 있는 audio-fingerprint-identifying-python 는 mp3 파일이나 녹음한 음원으로 fingerprint 를 만들어주는 python 프로그램이다. 이 오픈소스는 약 6년 전에 Python 2.7 로 작성되었기 때문에 최신 환경에서는 depenency package error 가 발생한다. error 를 해결하는 방법보다는 docker 를 이용하여 Python 2.7 환경을 만들어서 해결하자.
Python2.7 을 위한 Dockerfile 작성방법은?
다음과 같이 ubuntu 14.04 를 이용해서 Python 2.7 환경을 구축하자. 오픈소스 빌드에 필요한 depenency package 는 apt-get 설치를 사용하거나, source 로 build 해서 설치한다.
# Truthy
FROM ubuntu:14.04
# Install dependency packages
RUN apt-get update \
&& apt-get install -y git wget vim libav-tools \
&& apt-get install -y python python-pip \
&& apt-get install -y python-numpy python-matplotlib python-termcolor python-scipy python-pyaudio
# Working directory
RUN mkdir /app
WORKDIR /app
# Install pydub with source codes manually
COPY pydub-0.25.1.tar.gz /app
RUN tar xf pydub-0.25.1.tar.gz
WORKDIR /app/pydub-0.25.1
RUN python setup.py install
# Let start
WORKDIR /app/
영상강의
이 과정을 video 로 만들어보았다.
makepluscode youtube 에 있는 How to make an audio fingerprint? 를 참고한다.
https://www.youtube.com/watch?v=kJ1ySLRnntA
참고자료
https://github.com/makepluscode/audio-fingerprint-identifying-python
반응형
'인공지능 > Deep learning' 카테고리의 다른 글
[딥러닝] 미니 ImageNet 데이터셋 (4.1 GB, 40K files) (0) | 2022.03.28 |
---|