Jump to content

Support ID3v2.4 specification


escapereality

Recommended Posts

escapereality

Emby doesn't completely support the ID3v2.4 specifications yet. For example a key difference with v2.3 is native support for multiple values for tags. The official id3 website states "All text information frames supports multiple strings, stored as a null separated list, where null is reperesented by the termination code."

 

Currently Emby just shows the first value of the NUL-character separated list.

  • Like 1
Link to comment
Share on other sites

escapereality

As far as I can see ffprobe reads id3v2.4 values. I'll experiment a bit with the sole ffprobe cli tool and post my findings.

  • Like 1
Link to comment
Share on other sites

escapereality

Here is a file with multiple genre and artist tags, following the ID3v2.4 specs. Notice the differences between mid3v2 and ffprobe.

 

nicola@linx ~ % mid3v2 --list 01_Infinite_\(Original_Mix\).mp3

IDv2 tag info for 01_Infinite_(Original_Mix).mp3

APIC=cover front, (image/jpeg, 94701 bytes)

COMM=iTunNORM=eng= 0000525E 0000525E 0000CDEC 0000CDEC 00000000 00000000 00008000 00008000 00000000 00000000

TALB=Infinite

TBPM=150

TCMP=0

TCON=Hardstyle / test / Hard Dance

TDRC=2017

TIPL=[unrepresentable data]

TIT2=Infinite (Original Mix)

TPE1=B-Front / Test1

TPE2=B-Front

TPUB=Roughstate

TRCK=1

TXXX=CATALOGNUMBER=ROUGH082

TXXX=R128_ALBUM_GAIN=0

TXXX=R128_TRACK_GAIN=0

TXXX=REPLAYGAIN_ALBUM_GAIN=-13.24 dB

TXXX=REPLAYGAIN_ALBUM_PEAK=1.000000

TXXX=REPLAYGAIN_TRACK_GAIN=-13.24 dB

TXXX=REPLAYGAIN_TRACK_PEAK=1.000000

UFID=http://musicbrainz.org=b''

 

nicola@linx ~ % ffprobe 01_Infinite_\(Original_Mix\).mp3

Metadata:

title : Infinite (Original Mix)

artist : B-Front

track : 1

album : Infinite

date : 2017

genre : Hardstyle

compilation : 0

TBPM : 150

album_artist : B-Front

TIPL : arranger

publisher : Roughstate

R128_ALBUM_GAIN : 0

R128_TRACK_GAIN : 0

CATALOGNUMBER : ROUGH082

REPLAYGAIN_ALBUM_PEAK: 1.000000

REPLAYGAIN_TRACK_PEAK: 1.000000

REPLAYGAIN_ALBUM_GAIN: -13.24 dB

REPLAYGAIN_TRACK_GAIN: -13.24 dB

iTunNORM : 0000525E 0000525E 0000CDEC 0000CDEC 00000000 00000000 00008000 00008000 00000000 00000000

Duration: 00:05:00.64, start: 0.025056, bitrate: 322 kb/s

Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s

Metadata:

encoder : Lavf

Side data:

replaygain: track gain - -13.240000, track peak - 0.000023, album gain - -13.240000, album peak - 0.000023,

Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 600x600 [sAR 1:1 DAR 1:1], 90k tbr, 90k tbn, 90k tbc

Metadata:

comment : Cover (front)

01_Infinite_(Original_Mix).mp3

Link to comment
Share on other sites

Ok yes unfortunately ffprobe is only giving me one entry for those, and is not supporting the multiples. I don't see any switches in their documentation to indicate v 2.4. I think this might have to be reported on their issue tracker. Thanks.

Link to comment
Share on other sites

  • 3 weeks later...
escapereality

The devs of FFmpeg don't seem to respond to the issue. Could it be possible to implement this feature in Emby without native support in FFprobe?

 

Sent from my SM-G950F using Tapatalk

Link to comment
Share on other sites

if we have to use another library for this and probe files 2x with two different libraries that is just going to bring out a whole new crowd of complainers over how long that takes.

  • Like 1
Link to comment
Share on other sites

escapereality

Allright, I understand. Maybe I'm thinking way too simple, but isn't implementing a cross-platform mid3v2-ish command line tool doable (don't know if something like that exists)? Only for music metadata parsing.

 

Sent from my SM-G950F using Tapatalk

Link to comment
Share on other sites

  • 3 years later...

I have the same Problem. All my DSF File are tagget with ID3v2.4. Bevor I have the same Problem. The Minimserver read only the first Genre Type. 

DSF Issiue (minimserver.com)

On the Minim Server DSF tagged Files works fine. I see the smal Problem on the EMBY Server. Please fix this.

 

Link to comment
Share on other sites

3 hours ago, Roendi said:

I have the same Problem. All my DSF File are tagget with ID3v2.4. Bevor I have the same Problem. The Minimserver read only the first Genre Type. 

DSF Issiue (minimserver.com)

On the Minim Server DSF tagged Files works fine. I see the smal Problem on the EMBY Server. Please fix this.

 

Hi, id32.4 will be supported in the upcoming Emby Server 4.7 release. Thanks.

  • Thanks 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...