Когда стал качать музыку с торрентов в FLAC, заметил, что плеер Tempo на андроиде воспроизводит теперь треки без задержки между ними — это очень важно, когда есть ровные переходы внутри альбома, как у Linkin Park. То ли пофиксили этот самый gapless в новой версии, то ли из-за флака. Потом проверил на MP3шке, и действительно, задержка в <100 мс есть, как и было. Потом проверил на OPUS.
Короче, #android идеально умеет в gapless playback для #flac и #opus, то есть для всех нормальных форматов, в число которых мп3 не входит.
Раньше музыку брал с яндекса и ютуба через musicdlp, там автоконвертация в mp3 и заполнение ID3-тегов.
FLAC — это и формат кодирования аудио, и контейнер с поддержкой тегов (Vorbis comment). OPUS — это только энкод/декод, чтобы добавить теги вроде названия трека, альбома, даты выпуска, текста песни и обложки (тоже в формате Vorbis) нужно положить его в контейнер OGG.
Сконвертировал ффмпегом часть музыки из флака в огг с энкодером libopus. Очень приятная фича: #ffmpeg сам скопировал все теги Vorbis comment из флака в огг, прям ни одного не потерял. Крутая штука.
FLAC оставил на личном компе на террабайтовом диске, а на сервере пусть музыка будет в OGG+OPUS, и так места мало.
А, да, я нагуглил, какой битрейт для конвертации в OPUS лучше выбрать: на реддите пишут, что на 160 кбит/с уже не слышно разницы с оригиналом, а труъ меломаны утверждают о 192 кбит/с.
@darkcat09 @ru
#music #сжатие #кодеки #аудиофилия
Хм... Судя по тестам — #Opus действительно лидер. А я, блин, по старинке в #Vorbis кодирую... И это на 192 килобитах, при том, что ему можно и > 320 выставить.
https://audiocoding.cc/articles/2019-06-24-best-lossy-codecs-june-2019/diff.svg
RE: https://gts.dc09.ru/@darkcat09/statuses/01JF9F50JSPMMD5SMJZ04DEHVM