Альтернатива MusicBee, которая не только для Windows
Проблема MusicBee с машины на Linux или Mac в том, что он отличный и его там нет. Эта страница о том, что переносится, а что нет.
В чём MusicBee хорош
В охвате. Он нормально управляет большой коллекцией, умеет автоплейлисты и автоматику очереди, синхронизируется с портативными устройствами, тянет подкасты и интернет-радио, конвертирует форматы и оформляется во что-то, на что приятно смотреть. Он бесплатный, вылизанный, и для многих это последний музыкальный плеер, который им пришлось поставить.
Ещё он работает на Windows и больше нигде. Wine даёт вам его версию, с обычной оговоркой, что это работает, пока очередное обновление не решит иначе.
Чего rox не делает
Об этом сначала, потому что для многих именно эта часть закрывает вопрос, и прятать её значило бы отнять у вас время.
- Нет синхронизации с устройствами. Если вы переносите музыку на телефон или плеер через свой проигрыватель, у rox на это нет ответа вообще.
- Нет подкастов и интернет-радио. rox играет файлы с вашего диска.
- Нет API плагинов. Всё, что вы решили бы дополнением, должно уже существовать.
- Для конвертации нужен ffmpeg. rox преобразует между форматами, но гоняет тот ffmpeg, который вы поставили, а не носит свой кодировщик, и не будет перекодировать по дороге на устройство, потому что синхронизации, ради которой перекодировать, нет.
Четыре настоящие вещи, и список не раздут ради видимости честности. Если хотя бы две из них часть того, как вы пользуетесь плеером, дальше можно не читать.
Что переносится и что лучше
Медиатека держится на том размере, который обычно бывает у пользователей MusicBee. Параллельный сканер читает полные теги, настоящие длительности и собственный кодек, частоту и разрядность каждого файла, а не пробегает по заголовкам, и файлы с нечитаемыми тегами индексируются по имени, а не исчезают молча. Правка тегов — это настоящий редактор с пакетными правками, таблицей по файлам и путём записи, который копирует и проверяет, а не меняет оригиналы на месте.
Интерфейс — это разница побольше. MusicBee даёт хороший макет и немного оформления; rox даёт около сорока видов панелей, которые вы расставляете сами, дублируете со своими настройками и выносите в настоящие окна ОС. Целый внешний вид — это один файл с макетом, палитрой и оформлением, а значит расстановку, на которой вы остановились, можно отдать другому или перенести на вторую машину, а не держать её на одной установке.
Автоплейлисты переносятся. Умный плейлист в rox — это сохранённый запрос на том же синтаксисе, что и поле поиска, с необязательной сортировкой и лимитом, и он прогоняется заново при каждом обновлении панели, а не держит устаревший снимок. Редактор показывает, что запрос забирает, прямо по мере набора, так что о неверном правиле вы узнаете до того, как сохраните его под именем.
Автоматика очереди тоже здесь: rox пополняет очередь, когда она пустеет, из вашего порядка просмотра, из треков, до которых вы всё никак не доходите, или из того, как звучит текущий трек. Последнее считается по вашим файлам на вашей машине, так что работает и на коллекции, о которой интернет никогда не слышал.
Вопрос размера
MusicBee нет в этой таблице, потому что бенчмарки прогонялись на Linux, где он не работает. Он здесь как ответ на вопрос «а не ляжет ли альтернатива на моей коллекции», проверенный на 50 000 треков.
| Плеер | Окно появилось | Полностью загружен | Память | CPU в простое |
|---|---|---|---|---|
| rox | 0,3 s | 2,3 s | 134 MB | 0,5 % |
| Elisa | 0,7 s | никогда не успокаивается | 206 MB | 74 % |
| fooyin | 0,3 s | 18 s | 364 MB | 0 % |
| Quod Libet | - | 19 s | 384 MB | 0,2 % |
| Strawberry | 0,3 s | 32 s | 434 MB | 0,8 % |
| Museeks | - | 3 s | 436 MB | 0 % |
| Tauon | 8,7 s | 12 s | 2,8 GB | 0 % |
Всё это я мерил сам, на одной машине (Ryzen 9 5950X, Linux/Wayland), с одной и той же коллекцией в 50 000 треков на внешнем SSD, каждый плеер через одну и ту же обвязку с загруженной медиатекой. Память — это PSS по всему дереву процессов. «Загружен» — это момент, когда CPU успокаивается после запуска; простой — это плеер на паузе с видимым окном.
Честный водораздел
Остаётесь на Windows со сборкой MusicBee, которая синхронизирует телефон и кормит его подкастами? Здесь это ничем не заменить, и переход стоил бы вам двух функций, версий которых у rox нет.
Переезжаете на Linux или Mac, или уже там и смотрите на дыру, которую оставил MusicBee? Ради этого всё и существует, и обмен конкретный: вы отдаёте синхронизацию и подкасты, а получаете нативный плеер с более глубокими тегами, макетом, который собираете сами, и медиатекой, которая остаётся быстрой на пятидесяти тысячах треков.
Вынести панель в собственное окно ОС или отдать кому-то весь свой макет одним файлом — это не строки в сравнении функций, потому что с другой стороны нечего с ними сравнивать. Если вы охотились именно за этим, охота окончена.
Попробуйте на своей коллекции
Свободно и с открытым исходным кодом под AGPL, без аккаунта и без установщика. Есть ещё сравнение с Foobar2000, если уходите как раз с него.