Cuprins:
- Pasul 1: Conceptul
- Pasul 2: Lucruri necesare: un telefon Android
- Pasul 3: Configurarea API-urilor Google
- Pasul 4: Configurare telefon
- Pasul 5: Opțional: Modificați un Boombox Vintage
- Pasul 6: Utilizați-l: Scanați și redați CD-urile
- Pasul 7: Utilizare alternativă
- Pasul 8: Fiabilitate - Interpreți excelenți
- Pasul 9: Fiabilitate - Buni interpreți
- Pasul 10: Fiabilitate - Performanți deficienți
Video: Redați CD-uri fără CD Player, folosind AI și YouTube: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
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
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
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
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
Î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
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ă
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
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
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
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:
Cum să rulați motorul DC fără perii Quadcopter fără drone utilizând controlerul de viteză al motorului fără perii HW30A și testerul servo: 3 pași
Cum să rulați motorul DC fără perii Quadcopter cu drone utilizând regulatorul de viteză al motorului fără perii HW30A și testerul servo: Descriere: Acest dispozitiv se numește Servo Motor Tester care poate fi utilizat pentru a rula servo motorul prin conectarea simplă a servomotorului și alimentarea acestuia. De asemenea, dispozitivul poate fi folosit ca generator de semnal pentru regulatorul de viteză electric (ESC), apoi nu puteți
Redați melodii (MP3) cu Arduino folosind PWM pe difuzor sau Flyback Transformer: 6 pași (cu imagini)
Redați melodii (MP3) Cu Arduino folosind PWM pe difuzor sau Flyback Transformer: Bună băieți, acesta este primul meu instructable, sper să vă placă !! Practic, în acest proiect am folosit comunicarea în serie între Arduino și laptopul meu, să transmit date muzicale de pe laptopul meu către Arduino. Și folosind Arduino TIMERS t
Redați melodii folosind motorul pas cu pas !!: 11 pași (cu imagini)
Redați melodii folosind motorul pas cu pas !!: Acest proiect vizează proiectarea unei interfețe dinamice simple, care să permită interacțiunea cu un motor pas cu pas în două moduri diferite. Prima interfață va controla direcția și viteza motorului pas cu pas prin utilizarea unui GUI simplu, care h
Redați imagini 3D ale PCB-urilor dvs. utilizând Eagle3D și POV-Ray: 5 pași (cu imagini)
Redați imagini 3D ale PCB-urilor dvs. utilizând Eagle3D și POV-Ray: Folosind Eagle3D și POV-Ray, puteți face redări 3D realiste ale PCB-urilor. Eagle3D este un script pentru EAGLE Layout Editor. Acest lucru va genera un fișier de urmărire a razelor, care va fi trimis către POV-Ray, care la rândul său va apărea în cele din urmă im
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU