EAC + LAME + wapet.exe: APEv2-Tag + IDv1?, How to get this done? |
![]() ![]() |
EAC + LAME + wapet.exe: APEv2-Tag + IDv1?, How to get this done? |
May 27 2005, 18:03
Post
#1
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
With inspiration of http://www.saunalahti.fi/~cse/EAC/ I tried to use Apev2 tags with eac/lame. Worked fine. Then I wanted ApeV2+IDv1. The idea was to make lame.exe writing the idv1 tag. So the command line expanded to:
CODE %d -t "Artist=%a" -t "Title=%t" -t "Album=%g" -t "Year=%y" -t "Track=%n" -t "Genre=%m" H:\Programme\Audio\lame\LAME.EXE -V 2 --id3v1-only --ignore-tag-errors -T --noreplaygain --tt "%t" --ta "%a" --tl "%g" --tn "%n" --ty "%y" --tg "%m" %s %d EAC gives me: [unhandled exception] at compression.370 -> INDEX RANGE Did someone get it working? |
|
|
|
May 28 2005, 23:05
Post
#2
|
|
|
Group: Members Posts: 29 Joined: 28-May 05 Member No.: 22368 |
CODE %d -t "Artist=%a" -t "Title=%t" -t "Album=%g" -t "Year=%y" -t "Track=%n" -t "Genre=%m" lame.exe -V3 --vbr-new --id3v1-only --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" --tg "%m" %s %d
|
|
|
|
May 29 2005, 11:15
Post
#3
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
Your command line, which was only a bit shorter, didn't help either. The problem was the naming scheme "%A - %C\%N - %T". Album and Track name is extremely long on the CD I was testing, so this caused eac to crash.
Now the command line works. But I don't see an id3v1 tag, Winamp does not show any tag?! Foobar2000 shows the ape tag. Is it possible winamp does not show any tag, if an ape tag is present? It kinda gets confused by this? |
|
|
|
May 29 2005, 11:18
Post
#4
|
|
|
Group: Members Posts: 29 Joined: 28-May 05 Member No.: 22368 |
QUOTE (Squeller @ May 29 2005, 12:15 PM) Now the command line works. But I don't see an id3v1 tag, Winamp does not show any tag?! Foobar2000 shows the ape tag. Is it possible winamp does not show any tag, if an ape tag is present? It kinda gets confused by this? I guess it's possible. I checked my files encoded with that string with Tag, and it shows that both id3v1 and apev2 tags are present. |
|
|
|
May 30 2005, 08:17
Post
#5
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
Yes: You need to turn on the tagging via the checkbox in eac gui. The tagging commands in the lame command line do not work, you can leave those out. Thanks for your assistance
|
|
|
|
May 30 2005, 10:43
Post
#6
|
|
|
Group: Members Posts: 29 Joined: 28-May 05 Member No.: 22368 |
QUOTE (Squeller @ May 30 2005, 09:17 AM) Yes: You need to turn on the tagging via the checkbox in eac gui. The tagging commands in the lame command line do not work, you can leave those out. Thanks for your assistance No, I don't have that checkbox enabled in EAC, I rely on lame tagging. I said that my files encoded with my string above show both id3v1 and apev2 tags. So, it works all fine for me. |
|
|
|
Jun 12 2005, 16:23
Post
#7
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
QUOTE (miniml @ May 30 2005, 01:43 AM) QUOTE (Squeller @ May 30 2005, 09:17 AM) Yes: You need to turn on the tagging via the checkbox in eac gui. The tagging commands in the lame command line do not work, you can leave those out. Thanks for your assistance No, I don't have that checkbox enabled in EAC, I rely on lame tagging. I said that my files encoded with my string above show both id3v1 and apev2 tags. So, it works all fine for me. I'm pushing this thread up again, I found out a bit more: If I uncheck the idv1 option in eac and let lame do the tagging like in your command line, winamp does not show any tags. But Foobar0.9 is able to show me there is id3v1+apev2 tags present. Finally, for the idv1 needs, I use the eac tagging. The advantage is, I don't need such a long command line. With all the lame tag it's going to its limit. But I'd still like to know what may be the difference in the id3v1? |
|
|
|
Jun 12 2005, 16:45
Post
#8
|
|
![]() Group: Developer Posts: 1679 Joined: 23-December 01 From: Germany Member No.: 731 |
It's probably related to the order of the tags. When you use LAME's tagging wapet places the APEv2 tag behind the ID3v1 tag, which causes that a lot of tools, which assume that the ID3v1 tag is placed in the last 128bytes of a file will not find it.
If you use EAC's tagging, EAC adds the ID3v1 tag behind the APEv2 tagged as it should be done. -------------------- "To understand me, you'll have to swallow a world." Or maybe your words.
|
|
|
|
Jun 12 2005, 16:55
Post
#9
|
|
![]() Group: Members Posts: 1195 Joined: 3-September 03 From: Bergen, Norway Member No.: 8667 |
I tried to get ape2+id3v1 tags on mp3 files with EAC by using the commandline with wapet and also check EAC's checkbox to do id3v1. Seemed to work, but then I found out that only about 70% of the files got the id3v1 tag appended properly, so I gave up that approach. Now I rip them with ape2 tags and then replaygain them in foobar2000, then ape2+id3v1 tags are properly in place. How is it with the approach of letting lame do id3v1? Whole point is that id3v1 tags must come last in file, after the ape2 tag, to be recognized by the stuff that can't do ape2... If they are sorted the other way no tags will be recognized at all... I would think there was a risk of lame writing the id3v1 tags to the file before wapet writes the ape2 tags?
EDIT: Didn't see that dev0 made that point before me..... Still, EAC seems to miss on 30% of the files, so with 3 programs involved (EAC, lame, wapet), there's maybe some time critical operations at the end of a file encoding that doesn't always work out....? This post has been edited by Mr_Rabid_Teddybear: Jun 12 2005, 16:59 -------------------- "ONLY THOSE WHO ATTEMPT THE IMPOSSIBLE WILL ACHIEVE THE ABSURD"
- Oceania Association of Autonomous Astronauts |
|
|
|
Jun 12 2005, 17:25
Post
#10
|
|
![]() Group: Developer Posts: 1679 Joined: 23-December 01 From: Germany Member No.: 731 |
I don't know. EAC's tagging functions are a mystery to me.
I use the same method as you do: Rip using EAC/wapet/lame and later rewrite tags using fb2k. Works excellent, if you don't care about the additional step. -------------------- "To understand me, you'll have to swallow a world." Or maybe your words.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 18th June 2013 - 09:01 |