Cuprins:

Redați CD-uri fără CD Player, folosind AI și YouTube: 10 pași (cu imagini)
Redați CD-uri fără CD Player, folosind AI și YouTube: 10 pași (cu imagini)

Video: Redați CD-uri fără CD Player, folosind AI și YouTube: 10 pași (cu imagini)

Video: Redați CD-uri fără CD Player, folosind AI și YouTube: 10 pași (cu imagini)
Video: Descarcă Muzică și Videoclipuri (cel mai simplu mod) 2024, Noiembrie
Anonim
Image
Image
Conceptul
Conceptul

Doriți să redați CD-urile, dar nu mai aveți CD player? Nu ați avut timp să vă rupeți CD-urile? Le-ați rupt, dar fișierele nu sunt disponibile când este nevoie?

Nici o problemă. Lăsați AI (inteligența artificială) să vă identifice CD-ul și YouTube să-l redea!

Am scris o aplicație Android făcând următoarele:

1. faceți o fotografie cu coperta CD-ului, 2. căutați cuvinte cheie text folosind Google Vision 3. căutați o listă de redare corespunzătoare pe YouTube 4. apoi lansați YouTube pe lista de redare găsită.

Acest instructable acoperă instalarea, configurarea și utilizarea aplicației. Ca bonus, acoperă pe scurt adaptarea unui boombox vintage din anii 80.

Dacă vă place acest proiect, vă rugăm să îl votați la concursul audio!

Pasul 1: Conceptul

Conceptul
Conceptul
Conceptul
Conceptul

Problema cu CD-urile

Am câteva sute de CD-uri, dar nu mai avem player audio CD în jur. Cu mai bine de zece ani în urmă, am început să-mi rup CD-urile: în cele din urmă, mai puțin de jumătate ar fi rupt și nu ar mai fi sigur unde.

Astăzi, majoritatea lucrurilor noastre sunt în smartphone-urile noastre, în cloud, transmise în flux.

Dar încă îmi plac CD-urile mele. Ce reprezintă pentru mine? Poate sentimentul că pot deține fizic muzica pe care am cumpărat-o. Sau reminiscența unui timp în care albumele conceptuale erau un lucru …

Introduceți YouTube și Google Cloud Vision

Pe YouTube, multe CD-uri, chiar mai puțin cunoscute, au fost copiate și publicate ca o listă de redare.

Google Cloud Vision oferă servicii de analiză a imaginilor, dintre care vom folosi etichetarea imaginilor. Pe scurt, este trimisă o imagine, serviciul o analizează (folosind învățarea automată cu modele pregătite de Google) și returnează etichete, care sunt cuvinte cheie text care spun ceea ce a fost recunoscut în imagine. Cloud Vision este surprinzător de bun în recunoașterea operelor de artă pe CD.

O solutie

Remarcându-l pe acesta din urmă și după un test rapid în Python, am decis să scriu o aplicație Android (scrisă în Kotlin) care să:

1. faceți o fotografie a carcasei CD-ului, 2. interogați Google Vision pentru a obține cuvinte cheie care descriu imaginea, 3. interogați YouTube pentru a vedea dacă există un album complet corespunzător acestor cuvinte cheie, 4. lansează YouTube pe lista de redare găsită.

De ce să folosiți un smartphone?

În esență, pentru că tot ce este necesar este aici și bine integrat, în special camera.

Probabil, smartphone-urile uzate sunt o alternativă mai bună la Raspberry Pi pentru construirea de centre media.

Pasul 2: Lucruri necesare: un telefon Android

Lucruri necesare: un telefon Android
Lucruri necesare: un telefon Android
Lucruri necesare: un telefon Android
Lucruri necesare: un telefon Android

Telefonul

Folosiți doar telefonul mobil Android actual sau obțineți unul (vechi) dacă intenționați să construiți un player de muzică dedicat.

Ce sa cumpar?

Ar trebui să cumpărați un telefon nou ieftin sau să cumpărați unul folosit? Deși specificațiile hardware nu sunt extrem de importante pentru acest proiect, nu aș recomanda să cumpărați unul nou sub 100 USD, deoarece calitatea poate fi foarte slabă (ecran rahat, lent). Dacă vă gândiți să cumpărați un flagship vechi, nu uitați că nu știți niciodată cu adevărat ce veți obține.

Este întotdeauna cel mai bine dacă îl puteți încerca înainte de a cumpăra.

Pot folosi un iPhone?

Nu încă, și nu că știu. Am dezvoltat aplicația doar pentru Android.

Dacă cunoașteți o aplicație iOS echivalentă sau ați dezvoltat-o sau cunoașteți pe cineva care a cunoscut-o, vă rugăm să ne anunțați!

Pasul 3: Configurarea API-urilor Google

Configurare API Google
Configurare API Google

Va trebui să activați API-urile pentru dvs. și să obțineți o cheie API.

1. Despre API-uri și chei

Cheile API sunt necesare de către aplicația mobilă pentru a accesa serviciile Google în numele dvs.

Pentru API-ul Google Cloud Vision, conform https://cloud.google.com/vision/pricing#prices, până la 1000 de detecții pe lună sunt gratuite.

Pentru API-ul YouTube Data, conform https://developers.google.com/youtube/v3/getting-started#quota cota este de 1 milion de unități pe zi. Pentru o căutare pe CD, veți consuma 100 + 6 unități, ceea ce înseamnă că puteți face 9433 căutări pe zi.

* * * Acest lucru nu ar trebui să suporte costuri pentru dvs. Cu toate acestea, faceți-o după propriile dvs. riscuri. Nu pot fi responsabil pentru nicio problemă cauzată de acest tutorial și nici de aplicația ScanTube. * * *

2. Activați API-urile YouTube și Google Cloud Vision și obțineți o cheie

2a. Accesați

2b. Creați-vă proiectul, denumiți-l de ex. ScanTube.

2c. Creați acreditări: - Selectați acreditări: https://console.developers.google.com/apis/credentials- Creați acreditări de tip cheie API.- Copiați valoarea cheii într-un fișier text local din computer.

2d. Activați YouTube API: - Accesați https://console.developers.google.com/apis/library și localizați YouTube Data API v3. Activați-l.

2e. Activați Cloud Vision API: - Accesați https://console.developers.google.com/apis/library și localizați Cloud Vision API. Activați-l.

Vom folosi aceeași cheie API atât pentru serviciile YouTube, cât și pentru Cloud Vision, așa că am terminat pentru această parte.

Pasul 4: Configurare telefon

Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon

Aplicația ScanTube este disponibilă în Magazinul Google Play în programul de testare beta.

În primul rând, asigurați-vă că citiți și acceptați Politica de confidențialitate.

1. Instalați aplicația ScanTube pentru Android

Accesați următorul link de pe telefonul dvs. mobil: https://play.google.com/apps/testing/digital.bauermeister.scantube, apoi faceți clic pe descărcați-l pe Google Play și urmați instrucțiunile.

(Dacă sunteți dezvoltator și doriți să citiți sursa, accesați

2. Configurați aplicația ScanTube pentru Android

2a. Porniți aplicația ScanTube, permiteți-i să utilizeze camera.

2b. La prima utilizare, aplicația sugerează să setați cheile aplicației, așa că faceți-o: - Pentru cheia aplicației Google Vision, introduceți cheia API obținută mai sus (*). - Pentru cheia aplicației YouTube, introduceți aceeași cheie API (*).

(*) În loc să tastați manual cheia API (ceea ce reprezintă o povară uriașă), o puteți trimite de pe computer la telefon prin e-mail sau printr-un fișier DropBox și copiați-o lipiți în câmpul de setări ScanTube.

2c. Reveniți la ecranul principal, porniți setările făcând clic pe pictograma roată. Examinați setările generale. Destul de auto-explicativ. În special, alegerea camerei va fi setată în funcție de cazul dvs. de utilizare. Pentru integrare într-un centru media: cameră frontală. Pentru utilizare manuală: cameră din spate.

3. Alte considerații pentru un centru media bazat pe Android

  • Instalați Nova Launcher și setați orientarea dorită pentru desktop.
  • Pe desktop, creați comenzi rapide pentru ScanTube, YouTube și orice alte aplicații relevante audio / video.
  • Dezinstalați sau dezactivați toate aplicațiile irelevante.

Dacă cineva poate folosi acest centru media:

  • Dezactivați ecranul de blocare.
  • Folosiți un cont Google dedicat, fără date și e-mailuri private

Pasul 5: Opțional: Modificați un Boombox Vintage

Opțional: Modificați un Boombox Vintage
Opțional: Modificați un Boombox Vintage
Opțional: Modificați un Boombox Vintage
Opțional: Modificați un Boombox Vintage
Opțional: Modificați un Boombox Vintage
Opțional: Modificați un Boombox Vintage

În acest pas, telefonul mobil este montat pe un boombox vechi din anii '80.

Montarea smartphone-ului

Toate funcțiile originale ale boombox-ului fiind intacte și perfect funcționale, inclusiv casetofonul, am decis să le păstrez și să montez telefonul pe exteriorul ușii cu bandă.

Semnalele audio

Boombox-ul are intrări AUX. Acesta a fost un factor de decizie de cumpărare. Le-am conectat la mufa telefonului.

Alimentarea smartphone-ului

Transformatorul de rețea a fost defect, așa că folosesc un adaptor extern de 9V. 9V deoarece boombox-ul acceptă baterii de 6 x 1,5V. Un regulator de tensiune LDO (LM1117T-5.0) generează 5V din 9V, pentru a alimenta telefonul prin USB.

Conexiuni

În cele din urmă, am direcționat semnalele de alimentare și audio către exterior, folosind un cablu cu bandă plată care trece prin spațiul ușii.

Acum avem un autentic supraviețuitor al anilor '80

Este în stare perfectă, actualizat pentru zilele noastre de YouTube, streaming pe Internet și AI.

Ce dragut!

Pasul 6: Utilizați-l: Scanați și redați CD-urile

Image
Image
Utilizare alternativă
Utilizare alternativă

Dacă totul a mers bine până acum, utilizarea va fi la fel de simplă ca 1-2-3.

Asigurați-vă că telefonul dvs. are conectivitate de date (prin WiFi sau date mobile).

Utilizare

1. Prezentați o cutie de CD la camera dvs., până când preia în întregime porțiunea pătrată a ecranului și devine ascuțită. Evitați reflexiile de la sursele de lumină.

2. Faceți clic pe scanare.

3. Așteptați ca YouTube să fie apelat pe o listă de redare care se potrivește cu CD-ul dvs.

Pasul 7: Utilizare alternativă

Utilizare alternativă
Utilizare alternativă

Desigur, nu este nevoie să folosiți un CD real, care, sincer, ocupă un loc prea mare într-un buzunar.

De exemplu, am fotocopiat și am laminat 16 dintre CD-urile mele preferate cu reducere de până la 2,75 și am o colecție surogat fizică la îndemână, care se potrivește într-un singur buzunar!

Pasul 8: Fiabilitate - Interpreți excelenți

Fiabilitate - Interpreți excelenți
Fiabilitate - Interpreți excelenți
Fiabilitate - Interpreți excelenți
Fiabilitate - Interpreți excelenți
Fiabilitate - Interpreți excelenți
Fiabilitate - Interpreți excelenți

Aceste CD-uri au fost recunoscute în mod excepțional, iar listele lor de redare au fost găsite în mod fiabil.

Pasul 9: Fiabilitate - Buni interpreți

Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți
Fiabilitate - Buni interpreți

Pentru aceste CD-uri, rezultatul final a fost bun, dar au fost mai greu de capturat în mod corespunzător, deoarece reflexiile luminii sunt mai evidente.

Pasul 10: Fiabilitate - Performanți deficienți

Fiabilitate - Performanți răi
Fiabilitate - Performanți răi
Fiabilitate - Performanți răi
Fiabilitate - Performanți răi
Fiabilitate - Performanți răi
Fiabilitate - Performanți răi

Pentru aceste CD-uri, artiștii au fost recunoscuți corect, dar s-au găsit albume greșite.

În cea mai mare parte, detectarea imaginii a returnat cuvinte cheie bune, dar au fost găsite liste de redare neașteptate.

Recomandat: