1. Buy a CD
2. Rip the CD using DBPowerAmp onto my linux server
3. Use beets (beets.io) to tag the files, add cover art, lyrics, etc and then copy the file over.
4. Use beets to convert the FLAC files to AAC and place them in my listening folder.
I recently purchased an iPod (yeah, yeah, I know it's not 2005) and have been enjoying the heck out of it.
I synced my entire library over to the iPod, and even though the iPod and AAC both support gapless playback, the iPod is playing albums with gaps.
So, I did some homework, and discovered that the iPod requires gapless playback tags.
beets is using the following command line on linux to convert the files from FLAC to AAC:
ffmpeg -i $source -vn -map 0:0 -c:a libfdk_aac -vbr 5 $dest
This converts the files and copies over all ID3 tags, but it doesn't create gapless playback information.
I found out that the tool fdkaac will write gapless playback information using the command line option --gapless-playback with three different options: the iTunes standard, the ISO standard or both.
But fdkaac won't just write the tags to the file. It needs to encode.
I used the example in the wiki to encode a FLAC file to AAC using the fdkaac command line. The file converted to AAC, and had the proper gapless playback tags, but had no other metadata. fdkaac takes either a WAV file or a PCM stream and converts them to AAC.
Since I have already converted 30K+ tracks to AAC, I would prefer to find a tool that will rip through my library and automagically add all the gapless playback tags. I was hoping the fdkaac would let me do it, but it will not just write tags. And I can't find any command line switches that will allow ffmpeg to do it.
So I'm looking for a way either to:
1. Take my existing files and add iTunes gapless playback tags to them, both AAC and MP3
2. Find a command line that will convert FLAC to AAC, add iTunes gapless playback information, and copy over all the tags and album art.
The only option I can think of that might work now is to transcode all the FLAC files to Apple Lossless. I can then dump them into iTunes and tell iTunes to transcode to AAC on the fly as it syncs. But, if I do that, a 30K+ library will probably take DAYS to sync over.