Руководство
Как перенести музыкальную медиатеку с Mac на телефон Android
Ваши песни на Mac являются обычными файлами, и Android воспроизводит большинство из них как есть. Вся работа в том, чтобы выбрать нужные файлы, сохранить порядок в папках и перенести плейлисты.
Музыкальная медиатека на Mac представляет собой папку с обычными аудиофайлами. Скопируйте эту папку в папку Music на телефоне по кабелю USB, и музыкальные плееры Android её найдут. MP3, AAC (.m4a) и FLAC воспроизводятся на любом телефоне Android. Apple Lossless работает в одних плеерах и не работает в других, а песни, загруженные по подписке Apple Music, не воспроизведутся вовсе, потому что защищены от копирования.
Плейлисты тоже переносятся, в виде файлов M3U, которые приложение «Музыка» умеет экспортировать. Сначала их нужно немного поправить, потому что каждая строка указывает на место на вашем Mac. О фильмах, документах и приложениях читайте в статье о переносе других файлов с Mac на Android.
Где живёт ваша музыка на Mac
Приложение «Музыка» хранит файлы в своей папке Медиафайлы. Чтобы узнать, где она, откройте «Музыку» и выберите Музыка > Настройки, затем Файлы. Быстрее нажать на любую песню правой кнопкой мыши и выбрать Показать в Finder: откроется папка, в которой она лежит.
Если на той же вкладке отмечено Сохранять структуру папки «Медиафайлы», песни лежат в папке Music внутри папки «Медиафайлы», а в ней по папке на каждого артиста и по папке на каждый альбом. Копировать нужно это дерево и ничего выше него. Лежащий рядом пакет Music Library.musiclibrary представляет собой собственную базу данных приложения, которую не прочитает ни одно приложение на Android.
Некоторых песен в папке «Медиафайлы» может не быть вовсе. Если при их добавлении было выключено Копировать файлы в папку «Медиафайлы» при добавлении в медиатеку, они остались на своих местах. Файл > Медиатека > Организовать медиатеку с отмеченным пунктом Собрать файлы помещает копии в папку «Медиафайлы» и не трогает оригиналы.
Какие песни можно копировать
Будет ли песня играть на телефоне, зависит от того, откуда она взялась, и приложение «Музыка» это показывает. Выберите песню, нажмите Command-I и посмотрите на поле Тип на вкладке Файл.
| Тип в приложении «Музыка» | Откуда обычно берётся | Играет на Android |
|---|---|---|
| Аудиофайл MPEG | Файлы MP3 откуда угодно | Да, в любом плеере |
| Аудиофайл AAC | Импортированные вами CD, другие файлы AAC | Да, в любом плеере |
| Купленное аудио AAC | iTunes Store, с 2009 года | Да, без защиты от копирования |
| Аудиофайл AAC из iTunes Match | iTunes Match | Да, без защиты от копирования |
| Аудиофайл Apple Lossless | CD, импортированные без потерь | В некоторых плеерах, например VLC и Poweramp |
| Аудиофайл AAC из Apple Music | Подписка Apple Music | Нет, защищён от копирования |
| Защищ. аудио AAC | iTunes Store, до 2009 года | Нет, защищён от копирования |
Загрузки Apple Music привязаны к вашей подписке и воспроизводятся только в приложениях Apple. У Apple Music есть собственное приложение для Android, так что подписчик скачивает эти песни заново там.
Что воспроизводит Android
Собственный список поддерживаемых форматов Android, то есть тех, что декодирует любой телефон, включает MP3, AAC в файле .m4a или .mp4 и FLAC, а также Ogg Vorbis и Opus. Файлы в этих форматах играют в любом обычном музыкальном плеере на телефоне.
Apple Lossless (ALAC) в этом списке нет. У него то же расширение .m4a, что и у AAC, поэтому его легко не заметить: встроенный плеер телефона может пропускать такие файлы, а плееры со своими декодерами, например VLC и Poweramp, их воспроизводят. Если вы предпочитаете другой плеер, сконвертируйте их:
- Сделайте копии в AAC в приложении «Музыка». В разделе Музыка > Настройки > Файлы > Настройки импорта выберите для Импортер значение Кодер AAC. Затем выделите песни и выберите Файл > Конвертация > Создать версию в формате AAC. Оригиналы останутся как были. AAC сжимает с потерями, поэтому файлы без потерь храните на Mac.
- Сконвертируйте в FLAC, который, как и ALAC, сжимает без потерь и играет на любом телефоне Android. Приложение «Музыка» не умеет записывать FLAC, а бесплатный инструмент
ffmpegумеет, по одному файлу:ffmpeg -i "01 Song.m4a" -c:a flac "01 Song.flac".
Структура папок, понятная плеерам
Положите всё в папку Music на верхнем уровне памяти телефона и сохраните структуру с Mac: Music/Artist/Album/01 Song.m4a. Плееры сортируют медиатеку по тегам внутри каждого файла, так что папки важнее всего вам, плеерам, которые показывают музыку по папкам, и плейлистам.
Медиатеку, которая не помещается в память телефона, можно положить на SD-карту, в отдельную папку Music: смотрите статью о SD-карте Android на Mac. Большинство плееров сами замечают новые файлы. Если какой-то не замечает, поищите в его настройках повторное сканирование.
Как перенести плейлисты
- В «Музыке» выберите плейлист в боковом меню и выберите Файл > Медиатека > Экспортировать плейлист.
- Для Формат выберите M3U8 или M3U. M3U8 представляет собой тот же формат, сохранённый в UTF-8, и не портит имена с диакритикой и нелатинскими буквами.
- Откройте файл в TextEdit. Каждая песня указана полным путём на вашем Mac, а такого места на телефоне нет. Строки, которые начинаются с
#, служат заметками для плеера; не трогайте их. - Через Правка > Поиск > Найти и заменить замените начало каждого пути, всё до папки
Music/внутри папки «Медиафайлы» включительно, пустой строкой. Теперь строка каждой песни должна выглядеть какArtist/Album/01 Song.m4a. - Сохраните файл и скопируйте его в папку
Musicна телефоне, рядом с папками артистов.
Теперь пути указаны относительно файла плейлиста. Относительные пути входят в формат M3U, и плееры, которые импортируют файлы M3U, в том числе Poweramp, их понимают. Держите плейлист рядом с музыкой, которую он перечисляет: если переместить его в другое место, его пути будут вести в никуда.
Как копировать файлы
Подойдёт любой из этих способов. Различаются они тем, можно ли пользоваться Finder и что остаётся после копирования.
Телефон в Finder
SideMount монтирует телефон по кабелю USB как том в Finder, так что вы перетаскиваете папки артистов из папки «Медиафайлы» в папку Music на телефоне, как при любом другом копировании. Он никогда не записывает на телефон файлы ._ или .DS_Store. Нужно один раз включить отладку по USB, это описано в руководстве по настройке. Большая медиатека копируется долго любым способом, потому что у каждого файла есть фиксированная цена передачи, каким бы маленьким он ни был.
rsync, чтобы телефон не отставал
Когда телефон стал томом, rsync может держать его копию в соответствии с Mac и копировать только новое. Здесь MEDIA и PHONE обозначают два пути; чтобы ввести каждый, перетащите папку из Finder в Терминал:
rsync -rt --progress --exclude '.DS_Store' MEDIA/Music/ PHONE/Music/
Используйте -rt, а не привычный -a, потому что телефон не может хранить права доступа Mac. Статья об rsync с Android и Mac объясняет каждый флаг и параметр --delete, который делает телефон точным зеркалом.
Приложение для MTP
Выберите Передача файлов в уведомлении о USB на телефоне (на некоторых телефонах Передача файлов / Android Auto, File transfer / Android Auto), и приложение для MTP, например бесплатный OpenMTP, покажет телефон в своём окне. Перетащите папки туда. Отладка по USB не нужна, а поскольку MTP передаёт только содержимое каждого файла, файлы ._ тоже не появятся. В статье о приложениях для Mac для работы с файлами Android сравниваются варианты.
Кардридер
Заполнять SD-карту в кардридере Mac тоже можно, но Finder оставляет двойник ._ рядом с каждой песней на карте FAT32 или exFAT, и некоторые плееры пытаются их воспроизвести. Статья о файлах «._» на Android показывает, как удалить их с помощью dot_clean -m или find.
Вопросы
Можно ли скопировать песни Apple Music на телефон Android?
Нет. Песни, загруженные по подписке Apple Music, защищены от копирования и воспроизводятся только в приложениях Apple. Установите приложение Apple Music для Android и скачайте их заново там. Песни, купленные в iTunes Store с 2009 года, и CD, которые вы импортировали сами, являются обычными файлами, и их можно копировать.
Воспроизводит ли Android файлы Apple Lossless (ALAC)?
Сам по себе нет. ALAC нет в списке поддерживаемых форматов Android, поэтому встроенный плеер телефона может его пропускать, но VLC и Poweramp его воспроизводят. Чтобы подходил любой плеер, сконвертируйте файлы в FLAC, который тоже сжимает без потерь, с помощью инструмента вроде ffmpeg или сделайте копии в AAC в приложении «Музыка» через Файл > Конвертация.
Почему каждая песня появляется на телефоне дважды?
Вторая копия представляет собой файл ._, который macOS записывает рядом с каждой песней при копировании на карту FAT32 или exFAT. В нём только метаданные Mac. Удалите такие файлы командой dot_clean -m на Mac или копируйте по кабелю.
Куда класть музыку на телефоне Android?
В папку Music на верхнем уровне внутренней памяти телефона или в папку Music на его SD-карте, по папкам артистов и альбомов. Плееры сортируют медиатеку по тегам внутри каждого файла, так что папки нужны в основном вам и плейлистам.
Работают ли плейлисты из приложения «Музыка» на Android?
Да, после одной правки. Экспортируйте каждый плейлист из «Музыки» в M3U8 через Файл > Медиатека > Экспортировать плейлист, уберите часть каждого пути, относящуюся к Mac, чтобы каждая строка выглядела как Artist/Album/01 Song.m4a, и сохраните файл в папку Music на телефоне рядом с папками артистов.