- Install required packages
brew install cuetools flac ffmpeg shntool
- Split flac file by cue
$ shnsplit -o flac -f file.cue file.flac
- Download cuetag.sh from https://github.com/gumayunov/split-cue/blob/master/cuetag and fill meta-info for the resulting flac files
$ cuetag file.cue split-track*.flac
- Convert flac files to alac
$ for i in *.flac; do ffmpeg -i "$i" -acodec alac "`basename "$i" .flac`.m4a"; done;
from https://coderwall.com/p/6ydyoq/how-to-split-flac-files-by-cue-and-convert-to-alac-on-mac-os-x
- Using yt-dlp
pip install yt-dlp
- Using command
yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --add-metadata -o "%(title)s.%(ext)s" "https://music.youtube.com/watch?v=s4e32Ny6csc"
- Convert AAC
ffmpeg -i input.mp3 -vn -c:a libfdk_aac -b:a 192k -ar 44100 output.m4a
Or
ffmpeg -i input.mp3 -metadata title="New Video Title" -c:a libfdk_aac -vbr 4 -ar 48000 output.m4a
VBR 4 ≈ ~256 kbps