Jellyfin 10.9 not picking up lyrics embedded in songs - gridlock - 2024-05-07
I updated my Jellyfin instance to unstable and rescanned my entire music library, but for songs that have the lyrics metadata tag (I checked with ffprobe ) Jellyfin doesn't detect any lyrics... I'm not sure if there's some step I'm missing, or a plugin I need to enable?
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gnattu - 2024-05-07
You need to perform at least a "Search for missing metadata scan" to have tagged lyrics be picked up
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gridlock - 2024-05-07
I ran both a "search for missing metadata scan" and a "replace all metadata" scan, but neither got the lyrics picked up
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gnattu - 2024-05-07
Do you have external lrc in the folder? If you do then the internal lyrics will not be extracted and you have to manually delete all external lrc files.
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gridlock - 2024-05-07
no external lrc file in the album folder. this is the ffprobe output, let me know if it's expected to work or not:
Code: ~/media/music/Mac DeMarco/Salad Days ❯ ffprobe 01\ Salad\ Days.opus
ffprobe version n6.1.1 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13.2.1 (GCC) 20230801
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[ogg @ 0x626bbd60de00] 4494 bytes of comment header remain
Input #0, ogg, from '01 Salad Days.opus':
Duration: 00:02:25.90, start: 0.000000, bitrate: 190 kb/s
Stream #0:0(eng): Audio: opus, 48000 Hz, stereo, fltp
Metadata:
iTunes_CDDB_1 : A208260B+156629+11+150+11092+20559+36515+50211+63693+82306+94838+112022+129401+144769
ALBUM : Salad Days
ALBUM ARTIST : Mac DeMarco
album_artist : Mac DeMarco
ALBUMARTIST_CREDIT: Mac DeMarco
ALBUMARTISTSORT : DeMarco, Mac
RELEASESTATUS : Official
MUSICBRAINZ_ALBUMSTATUS: Official
RELEASETYPE : a;l;b;u;m
MUSICBRAINZ_ALBUMTYPE: a;l;b;u;m
ARTIST : Mac DeMarco
ARTIST_CREDIT : Mac DeMarco
ARTISTSORT : DeMarco, Mac
BPM : 0
CATALOGNUMBER : CT-193
COMPILATION : 0
COMPOSER : Mac DeMarco
COMPOSERSORT : DeMarco, Mac
RELEASECOUNTRY : US
DATE : 2014-04-01
YEAR : 2014
disc : 1
DISCTOTAL : 1
DISCC : 1
TOTALDISCS : 1
ENCODEDBY : Lavc59.37.100 libopus
ENCODER : Lavc59.37.100 libopus
GENRE : Indie Rock
ISRC : QMMZN1300560
LABEL : Captured Tracks
PUBLISHER : Captured Tracks
LANGUAGE : eng
LYRICIST : Mac DeMarco
LYRICS : As I’m getting older, chip up
: on my shoulder
: Rolling through life, to roll
: over and die
: Missing hippy Jon, salad days
: are gone
: Remembering things just to tell
: ‘em so long
: Oh mama, actin’ like my life’s
: already over
: Oh dear, act your age and try
: another year
: Always feeling tired, smiling
: when required
: Write another year off and
: kindly resign
: Salad days are gone, missing
: hippy Jon
: Remembering things just to tell
: ‘em so long
: Oh mama, actin’ like my life’s
: already over
: Oh dear, act your age and try
: another year
: Oh mama, actin’ like my life’s
: already over
: Oh dear, act your age and try
: another year
:
MUSICBRAINZ_ALBUMARTISTID: f2492c31-54a8-4347-a1fc-f81f72873bbf
MUSICBRAINZ_ALBUMID: 07216c6f-5932-49e6-846a-f3fd88b8d618
MUSICBRAINZ_ARTISTID: f2492c31-54a8-4347-a1fc-f81f72873bbf
MUSICBRAINZ_RELEASEGROUPID: 99c195d6-0247-48d0-83ab-640ecca7a74f
MUSICBRAINZ_RELEASETRACKID: 2135af01-792f-41dc-9b08-1f72bf782c2d
MUSICBRAINZ_TRACKID: 95e09a02-7c46-46e0-bda0-5ffc20fa13d7
MUSICBRAINZ_WORKID: 57b2dbaa-15fb-4a24-8658-84863567600c
MEDIA : 12" Vinyl
ORIGINALDATE : 2014-04-01
REPLAYGAIN_TRACK_GAIN: -7.51 dB
REPLAYGAIN_TRACK_PEAK: 0.966461
SCRIPT : Latn
TITLE : Salad Days
track : 1
TRACKTOTAL : 11
TRACKC : 11
TOTALTRACKS : 11
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gridlock - 2024-05-07
I searched my library and found some songs that have external lrc saved alongside the files, and Jellyfin picks up those lyrics. It's just in the files where the lyrics are embedded in the metadata tags themselves that don't seem to work
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gnattu - 2024-05-07
Can you do ffmpeg -i file.opus -c:a copy file.ogg and see if remuxing to ogg container helped? Taglib may have trouble dealing with raw opus's tag.
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gridlock - 2024-05-07
Remuxing it to ogg worked - now both of the files show up with the lyrics. I suppose this is a limitation of the library? Though it shouldn't be that hard to fix, could you send a link so I could take a look?
Also - this happens with mp3 files too. Here is the ffprobe output for an mp3 file with embedded lyrics that Jellyfin also does not detect:
Code: ~/media/music/Kanye West/The Life of Pablo ❯ ffprobe 17\ No\ More\ Parties\ in\ LA.mp3
ffprobe version n6.1.1 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13.2.1 (GCC) 20230801
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
Input #0, mp3, from '17 No More Parties in LA.mp3':
Metadata:
title : No More Parties in LA
artist : Kanye West feat. Kendrick Lamar
track : 17/19
album : The Life of Pablo
disc : 1/1
date : 2016-03-16
genre : Rap/Hip Hop
compilation : 0
TBPM : 94
TIPL : arranger
TDOR : 2016-02-14
album_artist : Kanye West
Script : Latn
TMED : Digital Media
publisher : Def Jam Recordings
TSRC : USUM71603085
ALBUMARTISTSORT : West, Kanye
MusicBrainz Album Type: album
Album Artist Credit: Kanye West
artist-sort : West, Kanye feat. Lamar, Kendrick
MusicBrainz Album Status: Official
MusicBrainz Album Release Country: XW
Artist Credit : Kanye West feat. Kendrick Lamar
MusicBrainz Album Id: 435983dd-cffc-436f-a700-231d8d65c0d3
MusicBrainz Artist Id: 164f0d73-1234-4e2c-8743-d77bf2191051
MusicBrainz Album Artist Id: 164f0d73-1234-4e2c-8743-d77bf2191051
MusicBrainz Release Group Id: 8c18657a-6338-490d-a952-897663596b96
MusicBrainz Release Track Id: 7c527217-df3e-44c3-8890-5b95e2a62fa0
lyrics-XXX : [Intro: Johnny "Guitar" Watson & Junie Morrison]
: La-di-da-da-a, da-a (I like this flavor)
: La-da-da-da-di-da-da-a, la-a (la-a, la-a, la-a)
: Let me tell you, I'm out here
: From a very far away place
: All for a chance to be a star
: Nowhere seems to be too far
:
: [Chorus: Kanye West, Junie Morrison & Ghostface Killah]
: No more parties in L.A.
: Please, baby, no more parties in L.A., uh
: No more parties in L.A.
: Please, baby, no more parties in L.A., uh
: No more (Los Angeles)
: Please (shake that body, party that bod-)
: Please (shake that body, party that bod-)
: Please (shake that body, party that body)
:
: [Verse 1: Kendrick Lamar & Kanye West]
: Hey, baby, you forgot your Ray Bans
: And my sheets still orange from your spray-tan
: It was more than soft porn for the K-Man
: She remember my Sprinter, said "I was in the grape van"
: Uhm—well, cutie, I like your bougie booty
: Come, Erykah Badu-me—well, let's make a movie
: Hell, you know my repertoire is like a wrestler
: I show you the ropes, connect the dots
: A country girl that love Hollywood
: Mama used to cook red beans and rice
: Now it's Denny's, 4 in the morning, spoil your appetite
: Liquor pouring and niggas swarming your section with erection
: Smoke in every direction, middle finger pedestrians
: R&B singers and lesbians, rappers and managers
: Music and iPhone cameras
: This shit unanimous for you, it's damaging for you, I think
: That pussy should only be holding exclusive rights to me, I mean
: He flew you in this motherfucker on first class
: Even went out his way so you could check in an extra bag
: Now you wanna divide the yam like it equate the math?
: That shit don't add up, you're making him mad as fuck
: She said she came out here to find an A-list rapper
: I said baby, "Spin that 'round and say the alphabet backwards"
: You're dealing with malpractice, don't kill a good nigga's confidence
: Just 'cause he a nerd and you don't know what a condom is
: The head still good, though; the head still good, though
: Make me say "Nam Myoho Renge Kyo"
: Make a nigga say big words and act lyrical
: Make me get spiritual, make me believe in miracles
: Buddhist monks and Cap'n Crunch cereal
: Lord have mercy, thou will not hurt me
: Five buddies all herded up on a Thursday
: Bottle service, head service, I came in first place
: The opportunity, the proper top of breast and booty cheek
: The pop community, I mean these bitches come with union fee
: And I want two of these, moving units through consumer streets
: Then my shoe released, she was kickin' in gratuity
: And yeah, G, I was all for it
: She said, "K-Lamar, you kinda dumb to be a poet"
: I'ma put you on game for the lames that don't know they a rookie
: Instagram is the best way to promote some pussy
:
: [Chorus: Kanye West]
: Scary, scary
: No more parties in L.A.
: Please, baby, no more parties in L.A.
:
: [Verse 2: Kanye West]
: Friday night, tryna make it into the city
: Breakneck speeds, passenger seat—somethin' pretty
: Thinking back to how I got here in the first place
: Second-class bitches wouldn't let me on first base
: A backpack nigga with luxury tastebuds
: And the Louis Vuitton store got all of my pay stubs
: Got pussy from beats I did for niggas more famous
: When did I become A-list? I wasn't even on a list
: Strippers get invited to where they only got hired
: When I get on my Steve Jobs, somebody gon' get fired
: I was uninspired since Lauryn Hill retired
: And 3 Stacks, man, you preaching to the choir
: Any rumor you ever heard about me was true and legendary
: I done got Lewinsky'd and paid secretaries
: For all my niggas with babies by bitches
: That use they kids as meal tickets
: Not knowin' the disconnect from the father
: The next generation will be the real victims
: I can't fault 'em, really
: I remember Amber told my boy
: No matter what happens, she ain't goin' back to Philly
: Back to our regularly scheduled programmin'
: Of weak content and slow jammin'
: But don't worry, this one's so jammin'
: You know it, L.A., it's so jammin'
: I be thinkin' every day
: Mulholland Drive need to put up some goddamn barricades
: I be paranoid every time, the pressure
: The problem ain't I be drivin', the problem is I be textin'
: My psychiatrist got kids that I inspired
: First song they played for me was 'bout their friend that just died
: Textin' and drivin' down Mulholland Drive
: That's why I'd rather take the 405
: I be worried 'bout my daughter, I be worried 'bout Kim
: But Saint is baby 'Ye, I ain't worried 'bout him
: Had my life threatened by best friends with selfish intents
: What I'm supposed to do?
: Ride around with a bulletproof car and some tints?
: Every agent I know, know I hate agents
: I'm too black, I'm too vocal, I'm too flagrant
: Something smellin' like shit, that's the new fragrance
: It's just me, I do it my way, bitch
: Some days I'm in my Yeezys, some days I'm in my Vans
: If I knew y'all made plans, I wouldn't have popped the Xans
: I know some fans thought I wouldn't rap like this again
: But the writer's block is over; emcees, cancel your plans
: A 38-year-old 8-year-old with rich nigga problems
: Tell my wife that I hate the Rolls so I don't never drive it
: It took six months to get the Maybach all matted out
: And my assistant crashed it soon as they backed it out
: Goddamn! Got a bald fade, I might slam
: Pink fur, got Nori dressin' like Cam
: Thank God for me! (Los Angeles)
: Whole family gettin' money, thank God for E!
: I love rockin' jewelry, a whole neckful
: Bitches say he fun-ny and disrespectful
: I feel like Pablo when I'm workin' on my shoes
: I feel like Pablo when I see me on the news
: I feel like Pablo when I'm workin' on my house
: Tell 'em party's in here, we don't need to go out
: We need the turbo thots, high speed, turbo thots
: Drop-dro-dro-dro-drop, like Robocop
: She brace herself and hold my stomach, good dick'll do that
: She keep pushin' me back, good dick'll do that
: She push me back when the dick go too deep
: This good dick'll put your ass to sleep
: Get money (Money, money, money)!
: Big, big money (Money, money, money!)
: And as far as real friends, tell all my cousins I love 'em
: Even the one that stole the laptop, you dirty motherfucker!
:
: [Bridge: Larry Graham]
: I just keep on lovin' you, baby
: And there's no one else I know can take your pla-, pla-, pla-
:
: [Chorus: Kanye West & Junie Morrison]
: Please, no more parties in L.A.
: Please, baby, no more parties in L.A., uh
: No more parties in L.A.
: Please, baby, no more parties in L.A., uh
: No more parties in L.A.
: Please, baby, no more parties in L.A., uh
:
: [Outro: Junie Morrison]
: Let me tell you, I'm out here from a very far away place
: All for a chance to be a star
: Nowhere seems to be too far
: Swish
:
: [Produced by Madlib and Kanye West]
Duration: 00:06:14.47, start: 0.025056, bitrate: 344 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 320 kb/s
Metadata:
encoder : Lavc57.7.
Stream #0:1: Video: png, rgba(pc, gbr/bt709/iec61966-2-1), 1400x1400 [SAR 2834:2834 DAR 1:1], 90k tbr, 90k tbn (attached pic)
Metadata:
comment : Cover (front)
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - Chaphasilor - 2024-05-07
I can confirm that issue with MP3s. But it seems like this is because TagLib-sharp only reads the "USLT" (unsynchronized lyrics) and "SYLT" (synchronized lyrics) tags. Mine are tagged with "lyrics-eng"...
RE: Jellyfin 10.9 not picking up lyrics embedded in songs - gnattu - 2024-05-07
(2024-05-07, 02:45 PM)gridlock Wrote: I suppose this is a limitation of the library? Though it shouldn't be that hard to fix, could you send a link so I could take a look?
This lib has not being updated for 2 years and has a lot of bugs open: https://github.com/mono/taglib-sharp/issues?page=1&q=is%3Aissue+is%3Aopen
And you just search for mp3, there is a few.
|