파이썬을 사용하여 Windows에서 일부 mp3 파일 의 "Title"및 "Comments"( properties-> details에 나열 됨)를 설정할 수 있기를 원합니다 . 아마도 PyWin32와 같은 라이브러리로 가능합니까? 또한 이러한 세부 정보는 다른 운영 체제에서 볼 수 있습니까? 아니면 Windows와 관련된 것입니까? 감사.
간단한 대답 :
먼저 mp3 파일이 무엇이며 mp3 파일 내에서 데이터가 어떻게 구성되는지 이해해야합니다.
자세한 답변 :
원시 오디오는 많은 크기를 사용합니다. 예를 들어, 48kHz로 샘플링 된 10 초의 오디오 신호와 샘플 당 16 비트의 비트 심도를 갖는 오디오 신호의 크기는 1MB에 가까운 10 * 48000 * 16 비트입니다. 따라서 5 분짜리 노래의 경우 거의 30MB가 소요됩니다. 그러나 관찰하면 대부분의 5 분 mp3 노래의 크기는 약 5MB입니다 (물론 샘플링 주파수, 비트 깊이 및 사용 된 압축 양에 따라 다름). 그게 어떻게 가능해? 그 자체가 큰 주제 인 신호 처리 기술을 사용하여 데이터를 압축하기 때문에 가능합니다. 따라서 mp3 파일을 만들려면 원시 오디오 데이터를 압축 된 데이터로 변환하는 인코더라는 것이 필요하며, mp3 노래를 재생할 때마다 데이터를 압축 된 형식에서 원시 오디오로 변환하는 디코더가 사용됩니다. 들리다. 그래서,
이제 mp3 파일 내에서 데이터가 어떻게 구성되는지 살펴 보겠습니다. mp3 파일에는 분명히 압축 된 데이터가 포함됩니다. 또한 많은 mp3 파일에는 일부 메타 데이터 (예 : 질문에서 언급 한 제목 및 설명)가 포함되어 있습니다. 이 메타 데이터를 저장하는 데는 여러 형식이 있습니다. 따라서 mp3 파일을 디코딩하는 디코더는 메타 데이터의 디코딩도 지원해야합니다. 그러면 정보 만 볼 수 있고, 그렇지 않으면 볼 수 없습니다. 메타 데이터는 운영 체제에 독립적이며 적절한 디코더가 있으면 모든 운영 체제에서 볼 수 있습니다.
마지막으로, 파이썬을 사용하여 윈도우에서 메타 데이터를 편집 할 수 있습니다 (모든 OS에서). 이렇게하려면 라이브러리없이 파이썬 만 사용하여 mp3 파일 내에서 데이터가 구성되는 방식을 이해하고 그 안에서 메타 데이터를 찾아서 편집하고 다시 저장해야합니다. 그러나 python에는 mp3 파일의 메타 데이터 편집을 지원하는 라이브러리와 패키지가 있습니다. 직접 사용할 수 있습니다. 또한 메타 데이터는 OS와 무관하며 속성을 편집 한 후에는 사용하는 디코더가 지원하는 경우 모든 OS에서 속성을 볼 수 있어야합니다.
도움이 될 몇 가지 링크 :
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다