Оглавление:

Воспроизведение компакт-дисков без проигрывателя компакт-дисков, используя AI и YouTube: 10 шагов (с изображениями)
Воспроизведение компакт-дисков без проигрывателя компакт-дисков, используя AI и YouTube: 10 шагов (с изображениями)

Видео: Воспроизведение компакт-дисков без проигрывателя компакт-дисков, используя AI и YouTube: 10 шагов (с изображениями)

Видео: Воспроизведение компакт-дисков без проигрывателя компакт-дисков, используя AI и YouTube: 10 шагов (с изображениями)
Видео: Как конвертировать видео в любой формат - AVI, MP4, MKV 2024, Сентябрь
Anonim
Image
Image
Концепция
Концепция

Хотите воспроизводить свои компакт-диски, но у вас нет проигрывателя компакт-дисков? Не успели скопировать диски? Разорвал их, но файлы при необходимости недоступны?

Без проблем. Пусть 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
Необходимые вещи: телефон Android
Необходимые вещи: телефон Android
Необходимые вещи: телефон Android

Телефон

Просто используйте свой текущий мобильный телефон Android или возьмите (старый), если вы собираетесь создать специальный музыкальный проигрыватель.

Что купить?

Стоит ли покупать новый дешевый телефон или подержанный? Хотя технические характеристики оборудования не слишком важны для этого проекта, я бы не рекомендовал покупать новый менее чем за 100 долларов, так как качество может быть очень плохим (дерьмовый экран, вялый). Если вы подумываете о покупке старого флагмана, помните, что вы никогда не знаете, что получите.

Всегда лучше, если вы можете попробовать это перед покупкой.

Могу ли я использовать iPhone?

Еще нет, и я не знаю. Я разработал приложение только для Android.

Если вы знаете эквивалентное приложение для iOS, или разработали его, или знаете кого-то, кто знает, дайте мне знать!

Шаг 3. Настройка Google API

Настройка Google API
Настройка 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. Использование: сканирование и воспроизведение компакт-дисков

Image
Image
Альтернативное использование
Альтернативное использование

Если все пойдет хорошо, использование будет таким же простым, как 1-2-3.

Убедитесь, что на вашем телефоне есть возможность передачи данных (через Wi-Fi или мобильные данные).

использование

1. Поднесите к камере коробку с компакт-диском, пока она полностью не займет квадратную часть экрана и не станет резкой. Избегайте отражений от источников света.

2. Щелкните сканирование.

3. Подождите, пока YouTube вызовет список воспроизведения, соответствующий вашему компакт-диску.

Шаг 7: альтернативное использование

Альтернативное использование
Альтернативное использование

Конечно, вам не обязательно использовать настоящий компакт-диск, который, честно говоря, занимает слишком много места в кармане.

Например, я сделал фотокопии и ламинировал 16 моих любимых компакт-дисков с уменьшением до 2,75 дюйма, и у меня есть удобная физическая коллекция суррогатов, которая умещается в одном кармане!

Шаг 8: надежность - отличные исполнители

Надежность - отличные исполнители
Надежность - отличные исполнители
Надежность - отличные исполнители
Надежность - отличные исполнители
Надежность - отличные исполнители
Надежность - отличные исполнители

Эти компакт-диски были исключительно хорошо узнаваемы, и их плейлисты были надежно обнаружены.

Шаг 9: надежность - хорошие исполнители

Надежность - хорошие исполнители
Надежность - хорошие исполнители
Надежность - хорошие исполнители
Надежность - хорошие исполнители
Надежность - хорошие исполнители
Надежность - хорошие исполнители
Надежность - хорошие исполнители
Надежность - хорошие исполнители

Для этих компакт-дисков конечный результат был хорошим, но их было труднее правильно зафиксировать, потому что отражения света более заметны.

Шаг 10: надежность - плохие исполнители

Надежность - плохие исполнители
Надежность - плохие исполнители
Надежность - плохие исполнители
Надежность - плохие исполнители
Надежность - плохие исполнители
Надежность - плохие исполнители

На этих компакт-дисках артисты были распознаны правильно, но были найдены не те альбомы.

В основном при обнаружении изображений возвращались хорошие ключевые слова, но обнаруживались неожиданные плейлисты.

Рекомендуемые: