- 메타데이터 및 앨범 커버 이미지 정규화를 위해 MusicBrainz Picard를 구현했습니다.
- MusicTags 플러그인을 사용하여 BPM 및 분위기와 같은 사용자 지정 태그를 추출합니다.
- 완벽한 색인 생성을 위해 폴더 구조와 오디오 형식을 최적화합니다.
- Finamp 및 Feishin과 같은 전문 클라이언트를 통합하여 사용자 경험을 개선합니다.
집에 나만의 음악 서버를 갖는 것은 정말 멋진 일입니다. 특히 월 구독료를 내지 않고 음악 라이브러리를 완벽하게 관리 하고 싶을 때 더욱 그렇습니다 . 젤리핀은 영화나 TV 프로그램뿐만 아니라, 제대로 설정하면 스포티파이나 애플 뮤직의 훌륭한 대안이 되어 압축되지 않은 FLAC 파일을 완벽한 개인 정보 보호 하에 감상할 수 있게 해줍니다.
문제는 모든 것을 완벽하게 보이도록 하려면 단순히 파일을 폴더에 넣는 것만으로는 충분하지 않다는 것입니다. 핵심은 파일 안에 숨겨진 메타데이터 , 즉 서버에 누가 노래를 불렀는지, 어떤 앨범인지, 어떤 앨범 커버 이미지를 사용해야 하는지를 알려주는 보이지 않는 데이터에 있습니다. 이 메타데이터가 제대로 처리되지 않으면 아티스트가 중복되거나 앨범이 비어 있는 문제가 발생하는데, 바로 이 부분에서 태그 작업이 중요해집니다.
최고의 도구: MusicBrainz Picard

파일들이 뒤죽박죽이라면 MusicBrainz Picard가 구세주가 되어 줄 겁니다. 다른 프로그램들과 달리 Picard는 파일 이름에만 의존하지 않고 AcoustID라는 기술을 사용합니다. 간단히 말해, 오디오 조각을 "듣고" 데이터베이스와 비교하여 파일 이름이 "track01.mp3"처럼 작더라도 정확한 곡을 식별해냅니다.
사용 방법은 간단합니다. 폴더를 불러온 후 스캔 또는 검색 버튼을 클릭하세요 . 프로그램이 변경 사항을 표시하고, 확인 후 해당 정보를 파일에 직접 기록합니다. 효과적인 정리를 위해서는 메타데이터 덮어쓰기 옵션을 활성화해야 하며 , Jellyfin이 MBID(고유 식별자)를 인식하여 불일치를 방지할 수 있도록 해야 합니다.
또한 Picard는 앨범 커버 관리 에 강력한 도구입니다 . 프로그램이 이미지를 자동으로 찾지 못하는 경우 URL이나 로컬 파일에서 수동으로 추가하여 각 앨범에 해당하는 아트워크가 서버에 업로드되기 전에 제대로 포함되도록 할 수 있습니다.
MusicTags 플러그인을 사용하여 Jellyfin의 성능을 향상시키세요

Jellyfin은 기본적인 음악 정보를 읽어들이지만, 일부 사용자는 BPM, 키 또는 분위기 별로 음악을 정리하는 등 한 단계 더 나아가고 싶어합니다 . 이를 위해 MusicTags 플러그인이 있습니다. 이 플러그인을 사용하면 파일에서 사용자 지정 태그(ID3v2 또는 Vorbis 주석)를 추출하여 Jellyfin 내에서 사용할 수 있는 실제 태그로 변환하여 음악을 쉽게 필터링할 수 있습니다.
이 플러그인은 사용자 지정 구분 기호를 설정할 수 있다는 점에서 특히 강력합니다 . 예를 들어, 세미콜론(";")으로 구분된 여러 장르가 있는 노래가 있는 경우, 이 플러그인은 해당 값을 별도의 태그로 분리하여 Jellyfin의 "인스턴트 믹스" 기능이 노래를 여러 카테고리와 연결함으로써 훨씬 효율적으로 작동하도록 할 수 있습니다.
또 다른 매우 유용한 기능은 태그를 상위 항목으로 전파하는 기능입니다 . 즉, 앨범의 모든 곡에 "심포닉" 태그가 있는 경우 플러그인이 해당 태그를 앨범과 아티스트에 자동으로 적용할 수 있습니다. 특정 사용자가 특정 장르를 이용하지 못하도록 Jellyfin의 자녀 보호 기능을 사용하려는 경우 이 기능은 매우 유용합니다.
세부적인 사항에 민감한 사용자라면 MusicTags가 표준 MP3 및 FLAC부터 OGG, OPUS, M4A에 이르기까지 거의 모든 형식을 지원한다는 점을 알아두세요. 고급 Picard 사용자라면 AcousticBrainz에서 태그를 추출할 수도 있습니다. 추출된 태그는 SmartPlaylists 플러그인과 결합하여 130~150 BPM 의 곡들로 구성된 운동용 믹스와 같은 동적 재생 목록을 만들 수 있습니다.
파일 구성 및 권장 형식
서버 오류를 방지하려면 일관된 폴더 구조를 따르는 것이 가장 좋습니다 . 이상적으로는 아티스트별로 폴더를 하나씩 만들고, 그 안에 앨범별로 하위 폴더를 만들어 앨범 발매 연도를 괄호 안에 포함시키세요. 예를 들어 "Pink Floyd/The Dark Side of the Moon (1973)/"와 같이 말입니다. 폴더 안의 파일들은 트랙 순서를 유지하기 위해 번호를 매겨야 합니다.
파일 형식에 관해서는 FLAC이 무손실 포맷 이고 호환성이 뛰어나 표준으로 여겨집니다. 하지만 저장 공간이 부족하다면 OPUS나 320kbps MP3도 문제없이 사용할 수 있습니다. 중요한 점 하나: 오디오만 포함된 .mp4 파일은 확장자를 .m4a 로 변경해야 합니다 . 그렇지 않으면 Jellyfin에서 음악 파일로 인식하지 못할 수 있습니다.
이미지와 관련하여 Jellyfin은 외부 파일을 우선적으로 사용합니다. 앨범 폴더의 루트에 cover.jpg 또는 folder.jpg 라는 파일을 넣어두면 서버는 앨범에 내장된 아트워크보다 해당 파일을 먼저 사용합니다. 또한 아티스트 이미지를 뮤지션의 루트 폴더에 추가하여 상세 페이지에 표시할 수도 있습니다.
고객과 추가 기능으로 완벽한 경험을 제공합니다.
Jellyfin의 웹 인터페이스는 괜찮지만, Spotify와 같은 경험을 원한다면 전용 클라이언트를 설치해야 합니다 . 안드로이드에서는 Finamp가 무료이고 오프라인 감상을 위해 음악을 다운로드할 수 있어서 인기가 높습니다. 좀 더 고급스럽고 오디오 애호가를 위한 앱을 찾는다면, 특히 안드로이드 오토와의 연동 기능 덕분에 Symfonium 이 최고의 선택입니다.
데스크톱 환경에서 Feishin은 현대적인 인터페이스와 재생 대기열 관리 기능으로 돋보이며, 라이브러리 탐색을 매끄럽고 시각적으로 매력적으로 만들어줍니다. 이러한 클라이언트들은 모두 곡 사이의 끊김 없는 재생 기능을 제공하여 콘셉트 앨범에서 곡과 곡 사이에 발생하는 거슬리는 공백을 없애줍니다.
음악 감상 기록을 남기고 싶은 분들을 위해 Last.fm과 ListenBrainz용 스크로블링 플러그인이 있습니다 . 서버에 이 플러그인을 설치하면 어떤 기기에서 재생하든 모든 노래가 자동으로 프로필에 기록되어 간편하게 음악 감상 습관을 분석할 수 있습니다.
가사가 필요한 경우 Picard를 사용하여 파일에 직접 삽입하거나 동기화된 .lrc 파일을 트랙 폴더에 넣을 수 있습니다. 이렇게 하면 음악을 듣는 동안 가사가 실시간으로 스크롤되어 더욱 몰입감 있는 음악 감상 경험을 제공합니다.