음악 파일 (flac,wav) 의 탭 정보 (제목과 예술가) 를 추출하고 싶습니다.
먼저
고해상도 음원만 있기 때문에 mp3 같은 건 몰라요.FLAC 및 WAVE에 대한 레이블 정보(곡 이름 및 아티스트)를 얻으려면 다음과 같이 하십시오.
mutagen 라이브러리는pytaglib 라이브러리를 사용합니다. wav 형식의 음악 파일에 대한 태그 정보를 얻을 수 없기 때문입니다.
PC 환경
windows10 pro 64bit
python 3.8.1 64bit
install pytaglib
pytaglib는 TagLib라는 C++ 라이브러리를 연결하여python부터 실행되는 라이브러리입니다.
Windows에서는 "pip install pytaglib" 을 사용할 수 없습니다.
다음 공식 아래에 Manual Compilation: Windows가 구현되어 있습니다.
pytaglib 공식
준비
TagLib을 다운로드하고 압축을 해제합니다.
( https://taglib.org/#windows )
단계 1
1. Install Microsoft Visual Studio 2015 Community Edition. In the installation process, be sure to enable C/C++ support. Alternatively, install Visual Studio 2017, but install the "v140" C++ toolset and use the "Visual Studio 2015" version of the developer command prompt below.
C++ 구축에서는 SDK8.1을 사용하지만 Microsoft Visual Studio 2019에서는 SDK8.1을 설치할 수 없으므로 이전 Visual Studio를 설치합니다.
단계 2-1
Download the current taglib release and extract it somewhere on your computer.
TagLib을 다운로드하고 압축을 해제합니다.
( https://taglib.org/#windows )
단계 2-2
Start the VS2015 x64 Native Tools Command Prompt. On Windows 8/10, it might not appear in your start menu, but you can find it here: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts
시작 메뉴에서 VS2015x64Native Tools Command Prompt를 실행합니다.
★ 명령 프롬프트가 여러 개 있으니 틀리지 마세요!
단계 2-3
3. Navigate to the extracted taglib folder and type: cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=".\taglib-install" to generate the Visual Studio project files.
taglib의 압축 해제 목적지로 이동하여 다음 명령을 실행합니다(※
cmake -G "Visual Studio 14 2015 Win64"-DCMAKE_INSTALL_PREFIX=".\taglib-install"
taglib 폴더에 "taglib-install"폴더를 만들어 라이브러리를 만듭니다.
※ cmake 명령을 실행할 수 없기 때문에 CMAKE(cmake-3.16.4-win64-x64.msi)가 설치되어 있습니다.
CMAKE
단계 3
3. Still in the VS2015 command prompt, navigate to the pytaglib directory.
단계 2의 명령 알림부호에서pytaglib의 디렉터리로 이동합니다.
단계 4
4. Tell pytaglib where to find taglib: set TAGLIB_HOME=C:\Path\To\taglib-install
2단계에서 생성된 C++의 TagLib 경로를 사용합니다.
단계 5
5. Build pytaglib: python setup.py build and install: python setup.py install
다음 명령을 실행하면python에서 사용할 수 있습니다.python setup.py build
python setup.py install
★ 다른 명령 프롬프트에서 잘못 실행되면 "fatal error LNK1112"로 인해 화가 납니다.여기서 하루를 반했어요.
마지막
이렇게 해서 마침내 견본의 느낌을 얻고 라벨 정보를 얻었다!
flac와 웨이브는 모두 같은 코드로 얻을 수 있기 때문에 저는 개인적으로 무타겐보다 좋다고 생각합니다.
하지만 TagLib의 C++ 라이브러리 구축부터 시작해야 하기 때문에 일본어 정보가 적고 준비하기 힘들어요.
sample.pyimport taglib
song = taglib.File("/path/to/my/file.wave")
print(song.tags)
참고 자료
pytaglib는 TagLib라는 C++ 라이브러리를 연결하여python부터 실행되는 라이브러리입니다.
Windows에서는 "pip install pytaglib" 을 사용할 수 없습니다.
다음 공식 아래에 Manual Compilation: Windows가 구현되어 있습니다.
pytaglib 공식
준비
TagLib을 다운로드하고 압축을 해제합니다.
( https://taglib.org/#windows )
단계 1
1. Install Microsoft Visual Studio 2015 Community Edition. In the installation process, be sure to enable C/C++ support. Alternatively, install Visual Studio 2017, but install the "v140" C++ toolset and use the "Visual Studio 2015" version of the developer command prompt below.
C++ 구축에서는 SDK8.1을 사용하지만 Microsoft Visual Studio 2019에서는 SDK8.1을 설치할 수 없으므로 이전 Visual Studio를 설치합니다.단계 2-1
Download the current taglib release and extract it somewhere on your computer.
TagLib을 다운로드하고 압축을 해제합니다.( https://taglib.org/#windows )
단계 2-2
Start the VS2015 x64 Native Tools Command Prompt. On Windows 8/10, it might not appear in your start menu, but you can find it here: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts
시작 메뉴에서 VS2015x64Native Tools Command Prompt를 실행합니다.★ 명령 프롬프트가 여러 개 있으니 틀리지 마세요!
단계 2-3
3. Navigate to the extracted taglib folder and type: cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=".\taglib-install" to generate the Visual Studio project files.
taglib의 압축 해제 목적지로 이동하여 다음 명령을 실행합니다(※cmake -G "Visual Studio 14 2015 Win64"-DCMAKE_INSTALL_PREFIX=".\taglib-install"
taglib 폴더에 "taglib-install"폴더를 만들어 라이브러리를 만듭니다.
※ cmake 명령을 실행할 수 없기 때문에 CMAKE(cmake-3.16.4-win64-x64.msi)가 설치되어 있습니다.
CMAKE
단계 3
3. Still in the VS2015 command prompt, navigate to the pytaglib directory.
단계 2의 명령 알림부호에서pytaglib의 디렉터리로 이동합니다.단계 4
4. Tell pytaglib where to find taglib: set TAGLIB_HOME=C:\Path\To\taglib-install
2단계에서 생성된 C++의 TagLib 경로를 사용합니다.단계 5
5. Build pytaglib: python setup.py build and install: python setup.py install
다음 명령을 실행하면python에서 사용할 수 있습니다.python setup.py build
python setup.py install
★ 다른 명령 프롬프트에서 잘못 실행되면 "fatal error LNK1112"로 인해 화가 납니다.여기서 하루를 반했어요.마지막
이렇게 해서 마침내 견본의 느낌을 얻고 라벨 정보를 얻었다!
flac와 웨이브는 모두 같은 코드로 얻을 수 있기 때문에 저는 개인적으로 무타겐보다 좋다고 생각합니다.
하지만 TagLib의 C++ 라이브러리 구축부터 시작해야 하기 때문에 일본어 정보가 적고 준비하기 힘들어요.
sample.py
import taglib
song = taglib.File("/path/to/my/file.wave")
print(song.tags)
참고 자료
Reference
이 문제에 관하여(음악 파일 (flac,wav) 의 탭 정보 (제목과 예술가) 를 추출하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Dolphy_A/items/f1dbf9f52c9d22149805텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)