Оглавление:
- Шаг 1: концепция
- Шаг 2. Необходимое оборудование: телефон Android
- Шаг 3. Настройка Google API
- Шаг 4: Настройка телефона
- Шаг 5. Необязательно: модернизируйте винтажный бумбокс
- Шаг 6. Использование: сканирование и воспроизведение компакт-дисков
- Шаг 7: альтернативное использование
- Шаг 8: надежность - отличные исполнители
- Шаг 9: надежность - хорошие исполнители
- Шаг 10: надежность - плохие исполнители
Видео: Воспроизведение компакт-дисков без проигрывателя компакт-дисков, используя AI и YouTube: 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Хотите воспроизводить свои компакт-диски, но у вас нет проигрывателя компакт-дисков? Не успели скопировать диски? Разорвал их, но файлы при необходимости недоступны?
Без проблем. Пусть AI (искусственный интеллект) идентифицирует ваш компакт-диск, и YouTube воспроизведет его!
Я написал приложение для Android, сделав следующее:
1. сделайте снимок обложки компакт-диска, 2. выполните поиск по ключевым словам текста с помощью Google Vision 3. найдите соответствующий список воспроизведения на YouTube 4. затем запустите YouTube в найденном списке воспроизведения.
Это руководство описывает установку, настройку и использование приложения. В качестве бонуса в нем кратко рассказывается о модернизации винтажной бумбокс 80-х.
Если вам понравился этот проект, проголосуйте за него в аудиоконкурсе!
Шаг 1: концепция
Проблема с компакт-дисками
У меня есть несколько сотен компакт-дисков, но у нас больше нет проигрывателя аудио компакт-дисков. Более десяти лет назад я начал копировать свои компакт-диски: в конечном итоге копировалось меньше половины и хранилось не совсем точно, где.
Сегодня большая часть наших материалов находится в наших смартфонах, в облаке и передается в потоковом режиме.
Но мне по-прежнему нравятся мои компакт-диски. Что они для меня представляют? Может быть, чувство, что я физически могу владеть музыкой, которую купил. Или воспоминания о тех временах, когда концептуальные альбомы были чем-то …
Войдите в YouTube и Google Cloud Vision
На YouTube многие компакт-диски, даже менее известные, были скопированы и опубликованы в виде плейлистов.
Google Cloud Vision предоставляет услуги анализа изображений, из которых мы будем использовать маркировку изображений. Короче говоря, изображение отправляется, служба анализирует его (используя машинное обучение с моделями, обученными Google) и возвращает метки, которые представляют собой текстовые ключевые слова, говорящие о том, что было распознано на изображении. Cloud Vision на удивление хорошо распознает обложки компакт-дисков.
Решение
Заметив последнее и после быстрого тестирования на Python, я решил написать приложение для Android (написанное на Kotlin), которое:
1. сфотографируйте футляр для компакт-диска, 2. запросите Google Vision, чтобы получить ключевые слова, описывающие изображение, 3. запросите YouTube, чтобы узнать, есть ли полный альбом, соответствующий этим ключевым словам, 4. запускаем YouTube по найденному плейлисту.
Зачем нужен смартфон?
По сути, потому что все необходимое есть здесь и хорошо интегрировано, в частности камера.
Возможно, бывшие в употреблении смартфоны - лучшая альтернатива Raspberry Pi для создания медиацентров.
Шаг 2. Необходимое оборудование: телефон Android
Телефон
Просто используйте свой текущий мобильный телефон Android или возьмите (старый), если вы собираетесь создать специальный музыкальный проигрыватель.
Что купить?
Стоит ли покупать новый дешевый телефон или подержанный? Хотя технические характеристики оборудования не слишком важны для этого проекта, я бы не рекомендовал покупать новый менее чем за 100 долларов, так как качество может быть очень плохим (дерьмовый экран, вялый). Если вы подумываете о покупке старого флагмана, помните, что вы никогда не знаете, что получите.
Всегда лучше, если вы можете попробовать это перед покупкой.
Могу ли я использовать iPhone?
Еще нет, и я не знаю. Я разработал приложение только для Android.
Если вы знаете эквивалентное приложение для iOS, или разработали его, или знаете кого-то, кто знает, дайте мне знать!
Шаг 3. Настройка Google API
Вам нужно будет включить API для вас и получить ключ API.
1. Об API и ключах
Ключи API необходимы мобильному приложению для доступа к сервисам Google от вашего имени.
Для API Google Cloud Vision, согласно https://cloud.google.com/vision/pricing#prices, до 1000 обнаружений в месяц бесплатны.
Для API данных YouTube, согласно https://developers.google.com/youtube/v3/getting-started#quota, квота составляет 1 миллион единиц в день. Для одного поиска по компакт-диску вам потребуется 100 + 6 единиц, это означает, что вы можете выполнять 9433 поиска в день.
* * * Это не должно повлечь за собой никаких затрат. Однако СДЕЛАЙТЕ ЭТО НА СВОЙ СОБСТВЕННЫЙ РИСК. Я не несу ответственности за какие-либо проблемы, вызванные данным руководством или приложением ScanTube. * * *
2. Включите API YouTube и Google Cloud Vision и получите ключ
2а. Посетите
2b. Создайте свой проект, назовите его, например, ScanTube.
2c. Создайте учетные данные: - Выберите учетные данные: https://console.developers.google.com/apis/credentials - Создайте учетные данные типа API-ключ. - Скопируйте значение ключа в локальный текстовый файл на своем компьютере.
2г. Включите YouTube API: - Посетите https://console.developers.google.com/apis/library и найдите YouTube Data API v3. Активируйте это.
2e. Включите Cloud Vision API: - Посетите https://console.developers.google.com/apis/library и найдите Cloud Vision API. Активируйте это.
Мы будем использовать один и тот же ключ API для сервисов YouTube и Cloud Vision, так что с этой частью мы закончили.
Шаг 4: Настройка телефона
Приложение ScanTube доступно в Google Play Store в рамках программы бета-тестирования.
Во-первых, обязательно прочтите и примите Политику конфиденциальности.
1. Установите приложение ScanTube для Android
Перейдите по следующей ссылке со своего мобильного телефона: https://play.google.com/apps/testing/digital.bauermeister.scantube, затем нажмите «Загрузить» в Google Play и следуйте инструкциям.
(Если вы разработчик и хотите прочитать исходный код, посетите
2. Настройте приложение ScanTube для Android
2а. Запустите приложение ScanTube, дайте ему возможность использовать камеру.
2b. При первом использовании приложение предлагает установить ключи приложения, поэтому сделайте это: - Для ключа приложения Google Vision введите ключ API, полученный выше (*). - Для ключа приложения YouTube введите тот же ключ API (*).
(*) Вместо того, чтобы вводить ключ API вручную (что является огромным бременем), вы можете отправить его со своего компьютера на телефон по электронной почте или через файл DropBox и скопировать и вставить его в поле настроек ScanTube.
2c. Вернитесь на главный экран, начните настройку, щелкнув значок шестеренки. Просмотрите общие настройки. Совершенно очевидно, в частности, выбор камеры должен быть установлен в соответствии с вашим вариантом использования. Для интеграции в медиацентр: фронтальная камера. Для ручного использования: задняя камера.
3. Другие особенности медиацентра на базе Android
- Установите Nova Launcher и установите желаемую ориентацию рабочего стола.
- На рабочем столе создайте ярлыки для ScanTube, YouTube и любых других приложений, имеющих отношение к аудио / видео.
- Удалите или отключите все ненужные приложения.
Если кто-то может использовать этот медиацентр:
- Отключите экран блокировки.
- Используйте специальную учетную запись Google без личных данных и электронной почты.
Шаг 5. Необязательно: модернизируйте винтажный бумбокс
На этом этапе сотовый телефон устанавливается на старую магнитолу 80-х годов.
Монтаж смартфона
Все оригинальные функции магнитофона остались нетронутыми и полностью функциональными, включая кассетный проигрыватель, я решил сохранить их и установить телефон снаружи дверцы магнитофона.
Аудиосигналы
Бумбокс имеет входы AUX. Это был фактор принятия решения о покупке. Я подключил их к телефонной розетке.
Питание смартфона
Сетевой трансформатор был неисправен, поэтому я использую внешний адаптер на 9 В. 9 В, потому что в бумбокс можно установить 6 батарей по 1,5 В. Стабилизатор напряжения LDO (LM1117T-5.0) генерирует 5 В из 9 В для питания телефона через USB.
Подключения
Наконец, я направил питание и аудиосигналы наружу, используя плоский кабель, проходящий через дверное пространство.
Теперь у нас есть настоящий переживший 80-е
Он в идеальном состоянии, обновлен для современных YouTube, потокового Интернета и искусственного интеллекта.
Как мило!
Шаг 6. Использование: сканирование и воспроизведение компакт-дисков
Если все пойдет хорошо, использование будет таким же простым, как 1-2-3.
Убедитесь, что на вашем телефоне есть возможность передачи данных (через Wi-Fi или мобильные данные).
использование
1. Поднесите к камере коробку с компакт-диском, пока она полностью не займет квадратную часть экрана и не станет резкой. Избегайте отражений от источников света.
2. Щелкните сканирование.
3. Подождите, пока YouTube вызовет список воспроизведения, соответствующий вашему компакт-диску.
Шаг 7: альтернативное использование
Конечно, вам не обязательно использовать настоящий компакт-диск, который, честно говоря, занимает слишком много места в кармане.
Например, я сделал фотокопии и ламинировал 16 моих любимых компакт-дисков с уменьшением до 2,75 дюйма, и у меня есть удобная физическая коллекция суррогатов, которая умещается в одном кармане!
Шаг 8: надежность - отличные исполнители
Эти компакт-диски были исключительно хорошо узнаваемы, и их плейлисты были надежно обнаружены.
Шаг 9: надежность - хорошие исполнители
Для этих компакт-дисков конечный результат был хорошим, но их было труднее правильно зафиксировать, потому что отражения света более заметны.
Шаг 10: надежность - плохие исполнители
На этих компакт-дисках артисты были распознаны правильно, но были найдены не те альбомы.
В основном при обнаружении изображений возвращались хорошие ключевые слова, но обнаруживались неожиданные плейлисты.
Рекомендуемые:
Воспроизведение видео с ESP32: 10 шагов (с изображениями)
Воспроизведение видео с помощью ESP32: в этих инструкциях показано, как воспроизводить видео и аудио с помощью ESP32
OreServer - выделенный сервер Minecraft на Raspberry Pi со светодиодным индикатором проигрывателя: 9 шагов (с изображениями)
OreServer - выделенный сервер Minecraft на Raspberry Pi со светодиодным индикатором проигрывателя: ОБНОВЛЕНИЕ июль 2020 г. - Прежде чем приступить к этому проекту, имейте в виду, что в различные программные инструменты, которые я использовал для создания этого проекта, было внесено МНОГО изменений и обновлений. много лет назад. В результате многие шаги больше не работают так, как написано
Говорящий Ардуино - Воспроизведение MP3 с помощью Arduino без какого-либо модуля - Воспроизведение файла Mp3 из Arduino с использованием PCM: 6 шагов
Говорящий Ардуино | Воспроизведение MP3 с помощью Arduino без какого-либо модуля | Воспроизведение файла Mp3 из Arduino с использованием PCM: в этой инструкции мы узнаем, как воспроизводить файл MP3 с помощью Arduino без использования какого-либо аудиомодуля, здесь мы будем использовать библиотеку PCM для Arduino, которая воспроизводит 16-битный PCM с частотой 8 кГц, поэтому давайте сделаем это
Воспроизведение Mp3 на 70-летнем рекорд-плеере - без постоянных изменений: 3 шага
Воспроизведение Mp3 на плеере 70-летней давности - без постоянных изменений: в основном я установил монофоническое соединение между MP3 или медиаисточником по вашему выбору, вашим компьютером, кассетой, рацией и напрямую подключил его к сети. к динамику через зажимы типа «крокодил». Как всегда, обучающее / демонстрационное видео: ПОЖАЛУЙСТА, если
Нулевой охладитель / подставка для ноутбука (без клея, без сверления, без гаек и болтов, без винтов): 3 шага
Охладитель / подставка для ноутбука с нулевой стоимостью (без клея, без сверления, без гаек и болтов, без винтов): ОБНОВЛЕНИЕ: ПОЖАЛУЙСТА, ПРОГОЛОСОВАЙТЕ ЗА МОЙ ИНСТРУКЦИЮ, СПАСИБО ^ _ ^ ВЫ МОЖЕТЕ ПОПРОБОВАТЬ ЗАПИСЬ НА www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ИЛИ МОЖЕТ БЫТЬ ГОЛОСОВАТЬ ЗА ЛУЧШЕГО ДРУГА