nu774 / qaac

CLI QuickTime AAC/ALAC encoder
Other
780 stars 40 forks source link

ARTIST metadata not being set on --concat with cue file #74

Closed mven closed 3 years ago

mven commented 3 years ago

I'm using the following command to create a single .m4a with chapters, using a cue file and individual tracks (.wav):

'C:\qaac_2.71\x64\qaac64.exe' '.\dj-energy-future.cue' --concat -V 100 -q 2 -o future.m4a

The resulting single file shows all the chapters (individual tracks) in Foobar2000. The only issue is that the ARTIST metadata for each track is empty. The cue file contains a PERFORMER for each track. I've tried passing --compilation as well and that made no difference. I've also tried same params against a single .wav and .cue file and I get the same result.

Directory of files:

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         1/23/2021   4:50 PM       69725084 01 Commandments (Hard 'n' Melo Mix).wav
-a----         1/23/2021   4:51 PM       64303724 02 I Want You (C. Smooth Remix).wav
-a----         1/23/2021   4:52 PM       46722524 03 Join Me (Plug 'n' Play Remix).wav
-a----         1/23/2021   4:54 PM       61133228 04 Enter The Future (Kosmonova Remix).wav
-a----         1/23/2021   4:55 PM       77808908 05 Where Is My Brain (Stompin Mix).wav
-a----         1/23/2021   4:56 PM       29129564 06 Haunted Strings.wav
-a----         1/23/2021   4:57 PM       64931708 07 Dancing Floor.wav
-a----         1/23/2021   4:58 PM       36058556 08 Into My Brain (Plug 'n' Play Club Edit).wav
-a----         1/23/2021   4:59 PM       50476316 09 Touch Me, Feel Me.wav
-a----         1/23/2021   5:00 PM       50481020 10 If You Love Me (Nylon Mix).wav
-a----         1/23/2021   5:01 PM       67474220 11 End Of Time (Lost Witness Remix).wav
-a----         1/23/2021   5:01 PM       50866748 12 Superstring.wav
-a----         1/23/2021   5:02 PM       57689900 13 Blue Lagoon (Bervoets & DeGoeij Remix).wav
-a----         1/23/2021   5:03 PM       60514652 14 Corvana.wav
-a----         1/23/2021   5:04 PM       27026876 15 The Final (Original Mix).wav

Cue file:

REM GENRE Trance
REM DATE 2000
REM DISCID E012080F
REM COMMENT "ExactAudioCopy v1.5"
PERFORMER "Various Artists"
TITLE "DJ Energy Future"
REM COMPOSER ""
FILE "01 Commandments (Hard 'n' Melo Mix).wav" WAVE
  TRACK 01 AUDIO
    TITLE "Commandments (Hard 'n' Melo Mix)"
    PERFORMER "DJ Shah"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "02 I Want You (C. Smooth Remix).wav" WAVE
  TRACK 02 AUDIO
    TITLE "I Want You (C. Smooth Remix)"
    PERFORMER "DJ T.T. Hacky"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "03 Join Me (Plug 'n' Play Remix).wav" WAVE
  TRACK 03 AUDIO
    TITLE "Join Me (Plug 'n' Play Remix)"
    PERFORMER "Lightforce"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "04 Enter The Future (Kosmonova Remix).wav" WAVE
  TRACK 04 AUDIO
    TITLE "Enter The Future (Kosmonova Remix)"
    PERFORMER "DJ Energy"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "05 Where Is My Brain (Stompin Mix).wav" WAVE
  TRACK 05 AUDIO
    TITLE "Where Is My Brain (Stompin Mix)"
    PERFORMER "Frost"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "06 Haunted Strings.wav" WAVE
  TRACK 06 AUDIO
    TITLE "Haunted Strings"
    PERFORMER "Dimorphic"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "07 Dancing Floor.wav" WAVE
  TRACK 07 AUDIO
    TITLE "Dancing Floor"
    PERFORMER "Nebula"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "08 Into My Brain (Plug 'n' Play Club Edit).wav" WAVE
  TRACK 08 AUDIO
    TITLE "Into My Brain (Plug 'n' Play Club Edit)"
    PERFORMER "Mario Lopez vs. RED SECTOR"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "09 Touch Me, Feel Me.wav" WAVE
  TRACK 09 AUDIO
    TITLE "Touch Me, Feel Me"
    PERFORMER "Freebase"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "10 If You Love Me (Nylon Mix).wav" WAVE
  TRACK 10 AUDIO
    TITLE "If You Love Me (Nylon Mix)"
    PERFORMER "Nylon"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "11 End Of Time (Lost Witness Remix).wav" WAVE
  TRACK 11 AUDIO
    TITLE "End Of Time (Lost Witness Remix)"
    PERFORMER "DJ Energy & Tatana"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "12 Superstring.wav" WAVE
  TRACK 12 AUDIO
    TITLE "Superstring"
    PERFORMER "Akira Inc."
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "13 Blue Lagoon (Bervoets & DeGoeij Remix).wav" WAVE
  TRACK 13 AUDIO
    TITLE "Blue Lagoon (Bervoets & DeGoeij Remix)"
    PERFORMER "Nudge & Shouter"
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "14 Corvana.wav" WAVE
  TRACK 14 AUDIO
    TITLE "Corvana"
    PERFORMER "A.I.D.A."
    REM COMPOSER ""
    INDEX 01 00:00:00
FILE "15 The Final (Original Mix).wav" WAVE
  TRACK 15 AUDIO
    TITLE "The Final (Original Mix)"
    PERFORMER "Euphoria"
    REM COMPOSER ""
    INDEX 01 00:00:00

Example of a track's ARTIST (Artist Name) field not being set:

Capture

nu774 commented 3 years ago

That's by design. mp4 chapters can only store chapter name (and duration), which is naturally used for track titles. There's no place for things like per-track artists.

mven commented 3 years ago

I see - Would it be possible for qaac to support adding an Artist Name metadata entry or is this out of the realm of the tool's capabilities? Disclosure: I don't even know if Artist Name is a standard for MP4 tagging, so excuse the ignorance.

nu774 commented 3 years ago

It's already possible if you don't stick to single output file with chapters (--concat option).

mven commented 3 years ago

Cool. I'll do some experimentation on it. Thanks for the explanations.