Flac - > iPod - Best practices, Replaygain, gapless, codec? |
![]() ![]() |
Flac - > iPod - Best practices, Replaygain, gapless, codec? |
Nov 25 2008, 19:49
Post
#1
|
|
|
Group: Members Posts: 64 Joined: 18-September 08 From: Sparta, Ontario Member No.: 58419 |
I've talked the wife into getting me an iPod Touch for Christmas. Currently i'm using a Rockbox'd Sansa E280. I've never owned an ipod.
Right now, i use EAC to rip and encode to flac, then Foobar to transcode (lame 3.98.2) to mp3. I've waffled around a bit on what bitrate to use, but i've settled on v5, as it is transparent (or close enough) for me. I'm not a big fan of itunes, based on playing with it a little since deciding to go apple. I'd be hard to live without replaygained, and gapless albums. Itunes Soundcheck is not a promising option for me, based on the fact it doesn't have an album gain scan. I'm looking for opinions on the best workflow and tools used to go from my flac archives to gapless replaygained (album) files of a quality similar to or better than lame -v5, at similar file sizes. I'm not afraid to transcode my entire collection to aac if it is a superior choice for the task. How do you do it? |
|
|
|
Nov 25 2008, 20:13
Post
#2
|
|
|
Group: Banned Posts: 185 Joined: 1-July 08 Member No.: 55148 |
AAC will be superior to MP3 in the lower bitrate field, because it's much more of a modern codec, different than MP3 specs and written in another language... But if you're using high bitrates you can go with MP3 or AAC because I doubt you will hear a difference.
As for ReplayGain, Rockbox comes to mind, but I have heard compatibility is getting tougher than ever with the new models. |
|
|
|
Nov 25 2008, 20:54
Post
#3
|
|
|
Group: Developer Posts: 1289 Joined: 17-March 03 From: Calgary, AB Member No.: 5541 |
I've talked the wife into getting me an iPod Touch for Christmas. Currently i'm using a Rockbox'd Sansa E280. I've never owned an ipod. Right now, i use EAC to rip and encode to flac, then Foobar to transcode (lame 3.98.2) to mp3. I've waffled around a bit on what bitrate to use, but i've settled on v5, as it is transparent (or close enough) for me. I'm not a big fan of itunes, based on playing with it a little since deciding to go apple. I'd be hard to live without replaygained, and gapless albums. Itunes Soundcheck is not a promising option for me, based on the fact it doesn't have an album gain scan. I'm looking for opinions on the best workflow and tools used to go from my flac archives to gapless replaygained (album) files of a quality similar to or better than lame -v5, at similar file sizes. I'm not afraid to transcode my entire collection to aac if it is a superior choice for the task. How do you do it? I wrote OmniEncoder (www.omniencoder.com) specifically for what you're describing. It will batch-convert a library of FLAC files to MP3 WITH replaygain (album or track-based), and with tags preserved. |
|
|
|
Nov 25 2008, 20:56
Post
#4
|
|
![]() Group: Members Posts: 259 Joined: 10-June 06 Member No.: 31712 |
AAC will be superior to MP3 in the lower bitrate field, because it's much more of a modern codec, different than MP3 specs and written in another language... But if you're using high bitrates you can go with MP3 or AAC because I doubt you will hear a difference. Not that different! |
|
|
|
Nov 25 2008, 21:22
Post
#5
|
|
|
Group: Members Posts: 986 Joined: 19-November 06 Member No.: 37767 |
AAC will be superior to MP3 in the lower bitrate field, because it's much more of a modern codec, different than MP3 specs and written in another language... So does that mean that the official FLAC encoder in C sounds superior to my COBOL port? This post has been edited by Soap: Nov 25 2008, 21:23 -------------------- Creature of habit.
|
|
|
|
Nov 25 2008, 21:30
Post
#6
|
|
|
Group: Members Posts: 64 Joined: 18-September 08 From: Sparta, Ontario Member No.: 58419 |
I wrote OmniEncoder (www.omniencoder.com) specifically for what you're describing. It will batch-convert a library of FLAC files to MP3 WITH replaygain (album or track-based), and with tags preserved. Interesting. Is it capable of writing soundcheck tags for ipods? If not, consider it a feature request. |
|
|
|
Nov 25 2008, 21:50
Post
#7
|
|
|
Group: Banned Posts: 185 Joined: 1-July 08 Member No.: 55148 |
QUOTE Not that different! Not sure what you mean. QUOTE So does that mean that the official FLAC encoder in C sounds superior to my COBOL port? I don't mean C, C++ or Delphi... I meant language as being written complex / varying from another structure. |
|
|
|
Nov 25 2008, 21:53
Post
#8
|
|
|
Group: Members Posts: 58 Joined: 9-July 04 Member No.: 15236 |
If you convert via Foobar2000 you can set it to hard-adjust the audio levels based on the replaygain tags before piping it into the encoder. It's a tick-box in the file conversion options somewhere.
|
|
|
|
Nov 25 2008, 22:41
Post
#9
|
|
![]() Group: Members Posts: 259 Joined: 10-June 06 Member No.: 31712 |
|
|
|
|
Nov 25 2008, 22:46
Post
#10
|
|
|
Group: Members Posts: 986 Joined: 19-November 06 Member No.: 37767 |
I mean that the difference between AAC and MP3 isn't that important than it used to be (if you consider last listening test I linked above). The test you linked was MP3 vs MP3. -------------------- Creature of habit.
|
|
|
|
Nov 25 2008, 22:47
Post
#11
|
|
|
Group: Members Posts: 365 Joined: 21-November 02 Member No.: 3830 |
But AAC wasn't tested in that last one (the one you linked), so it wasn't clear what you meant. Besides, I don't consider 128 kbps low bitrate anyway. And I think it's fair to say AAC has the edge at bitrates below 128 kbps.
|
|
|
|
Nov 25 2008, 22:52
Post
#12
|
|
![]() Group: Super Moderator Posts: 9269 Joined: 1-April 04 Member No.: 13167 |
I have a batch file that will scale flac files according to rg album gain when encoding to lame while preserving tag information:
CODE @ECHO OFF IF "%~1" == "" lame --help && GOTO end SET PARAMS=-V3 --noreplaygain --silent :encode TITLE Encoding "%~nx1" IF EXIST "%TEMP%\%~n1.tag" GOTO encode_shift IF EXIST "%~dpn1.mp3" GOTO encode_shift SET /p nul=Encoding "%~nx1" <nul IF /i "%~x1" == ".flac" ( CALL :encode_flac %1 ) ELSE ECHO ... Invalid file && GOTO encode_shift ECHO Done :encode_shift SHIFT IF "%~1" EQU "" ECHO. && TITLE Finished && GOTO end GOTO encode :encode_flac CALL :taginfo %1 SET /p nul=... <nul flac -dcs %1 | Lame %PARAMS% %TAGINFO% - "%~dpn1.mp3" GOTO :eof :taginfo tag %1 2> "%TEMP%\%~n1.tag" SET gain= FOR /F "usebackq tokens=1*" %%X IN (`findstr "Title:" "%TEMP%\%~n1.tag"`) DO ( SET title=%%Y ) FOR /F "usebackq tokens=1*" %%X IN (`findstr "Artist:" "%TEMP%\%~n1.tag"`) DO ( SET artist=%%Y ) FOR /F "usebackq tokens=1*" %%X IN (`findstr "Album:" "%TEMP%\%~n1.tag"`) DO ( SET album=%%Y ) FOR /F "usebackq tokens=1*" %%X IN (`findstr "Year:" "%TEMP%\%~n1.tag"`) DO ( SET year=%%Y ) FOR /F "usebackq tokens=1*" %%X IN (`findstr "Track:" "%TEMP%\%~n1.tag"`) DO ( SET track=%%Y ) FOR /F "usebackq tokens=1*" %%X IN (`findstr "Genre:" "%TEMP%\%~n1.tag"`) DO ( SET genre=%%Y ) FOR /F "usebackq tokens=1*" %%X IN (`findstr "Comment:" "%TEMP%\%~n1.tag"`) DO ( SET comment=%%Y ) SET TAGINFO=--add-id3v2 --tt "%title%" --ta "%artist%" --tl "%album%" --ty "%year%" --tn "%track%" --tg "%genre%" --tc "%comment%" FOR /F "usebackq tokens=1,2* delims== " %%X IN (`FINDSTR /I "replaygain_album_gain" "%TEMP%\%~n1.tag"`) DO ( SET gain=%%Y ) IF DEFINED gain FOR /F %%X IN ('EVAL 10^^^^^(^(%gain%+3^)/20^)') DO SET TAGINFO=--scale %%X %TAGINFO% DEL "%TEMP%\%~n1.tag" GOTO :eof :end pause Refer to this similar post for neroaacenc for links to supporting programs: http://www.hydrogenaudio.org/forums/index....st&p=580029 Because the line out on my ipod is anemic, I've bumped the RG reference by3 dB. If you want to convert RG values to Sound Check values, look into mp3tag. If you're going to scale your files, Sound Check won't be necessary. If you scale your files with album gain like above, you have the option to use Sound Check to give you track gain. I hope my edit has made this more clear. This post has been edited by greynol: Nov 26 2008, 07:10 -------------------- Everything sounds the same until it is proven otherwise.
|
|
|
|
Nov 25 2008, 23:40
Post
#13
|
|
|
Group: Developer Posts: 1289 Joined: 17-March 03 From: Calgary, AB Member No.: 5541 |
I wrote OmniEncoder (www.omniencoder.com) specifically for what you're describing. It will batch-convert a library of FLAC files to MP3 WITH replaygain (album or track-based), and with tags preserved. Interesting. Is it capable of writing soundcheck tags for ipods? If not, consider it a feature request. I'm interested in doing that for the next version, but I should let you know: The Omniencoder 1.x code got lost in a HD malfunction, and version 2.0 is taking forever. Still though, the app as it stands will apply replaygain DIRECTLY to the audio, actually attenuating it during encoding (via lame's --scale parameter). This means you'll have full album replaygain support on an ipod as-is. A side-benefit of this method is that overloud files come out smaller, too |
|
|
|
Nov 26 2008, 15:07
Post
#14
|
|
![]() Group: Members Posts: 80 Joined: 6-June 08 Member No.: 54085 |
The iPod Touch supports gapless tracks and I use aacgain on my tracks.
My workflow is based on custom scripts though. Probably not ready for prime time. |
|
|
|
Nov 26 2008, 22:31
Post
#15
|
|
![]() Group: Members Posts: 259 Joined: 10-June 06 Member No.: 31712 |
|
|
|
|
Nov 27 2008, 13:59
Post
#16
|
|
|
Group: Members Posts: 64 Joined: 18-September 08 From: Sparta, Ontario Member No.: 58419 |
If you convert via Foobar2000 you can set it to hard-adjust the audio levels based on the replaygain tags before piping it into the encoder. It's a tick-box in the file conversion options somewhere. I wasn't really aware of that option. It sounds like the simplest and best option for me. It leaves my .flacs unaltered, and will adjust the volume as I wish. No futzing with soundcheck or another program outside my normal workflow. So it's going to be EAC to rip cd's and encode flacs. Then foobar to convert to .mp3 (or aac) and apply replaygain directly, rather than tags. Now i need to figure out how to use itunes to manage my device. That's likely going to have to wait until Christmas. I'm off to find out if AAC is transparent to me at bitrates below 128k. Thanks for the advice everyone. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 26th May 2013 - 01:43 |