Spisu treści:

Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: 10 kroków (ze zdjęciami)
Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: 10 kroków (ze zdjęciami)

Wideo: Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: 10 kroków (ze zdjęciami)

Wideo: Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: 10 kroków (ze zdjęciami)
Wideo: Jak zgrać z komputera zdjęcia , filmy , piosenki na Pendrive - poradnik 2024, Wrzesień
Anonim
Image
Image
Koncepcja
Koncepcja

Chcesz odtwarzać płyty CD, ale nie masz już odtwarzacza CD? Nie miałeś czasu na zgrywanie płyt CD? Zgrałeś je, ale pliki są niedostępne w razie potrzeby?

Nie ma problemu. Niech AI (sztuczna inteligencja) zidentyfikuje Twoją płytę CD, a YouTube ją odtworzy!

Napisałem aplikację na Androida wykonującą następujące czynności:

1. zrób zdjęcie okładki płyty CD, 2. wyszukaj słowa kluczowe tekstowe za pomocą Google Vision 3. wyszukaj odpowiednią listę odtwarzania na YouTube 4. następnie uruchom YouTube na znalezionej liście odtwarzania.

Ta instrukcja obejmuje instalację, konfigurację i korzystanie z aplikacji. Jako bonus, krótko opisuje modernizację boomboxa z lat 80-tych.

Jeśli podoba Ci się ten projekt, zagłosuj na niego w konkursie audio!

Krok 1: Koncepcja

Koncepcja
Koncepcja
Koncepcja
Koncepcja

Problem z płytami CD

Mam kilkaset płyt CD, ale nie mamy już odtwarzacza audio CD. Ponad dziesięć lat temu zacząłem zgrywać swoje płyty CD: w końcu mniej niż połowa została zgrana i przechowywana nie wiedząc gdzie.

Dzisiaj większość naszych rzeczy znajduje się w naszych smartfonach, w chmurze, przesyłana strumieniowo.

Ale nadal lubię moje płyty. Co one dla mnie reprezentują? Może uczucie, że mogę fizycznie posiadać muzykę, którą kupiłem. Albo wspomnienie czasów, kiedy albumy koncepcyjne były czymś…

Wejdź do YouTube i Google Cloud Vision

Na YouTube wiele płyt CD, nawet mniej znanych, zostało zgranych i opublikowanych jako playlisty.

Google Cloud Vision świadczy usługi analizy obrazu, z których będziemy korzystać z etykietowania obrazów. Krótko mówiąc, obraz jest przesyłany, serwis analizuje go (za pomocą uczenia maszynowego z modelami wyszkolonymi przez Google) i zwraca etykiety, czyli słowa kluczowe tekstowe mówiące o tym, co zostało rozpoznane na obrazie. Cloud Vision jest zaskakująco dobry w rozpoznawaniu dzieł sztuki na płytach CD.

Rozwiązanie

Zauważywszy to drugie i po szybkim teście w Pythonie zdecydowałem się napisać aplikację na Androida (napisaną w Kotlinie), która:

1. zrób zdjęcie opakowania CD, 2. zapytaj Google Vision, aby uzyskać słowa kluczowe opisujące obraz, 3. zapytaj YouTube, czy istnieje pełny album odpowiadający tym słowom kluczowym, 4. uruchom YouTube na znalezionej liście odtwarzania.

Dlaczego korzystać ze smartfona?

Zasadniczo dlatego, że wszystko, co potrzebne, jest tutaj i dobrze zintegrowane, w szczególności kamera.

Prawdopodobnie używane smartfony są lepszą alternatywą dla Raspberry Pi do budowy centrów multimedialnych.

Krok 2: Potrzebne rzeczy: telefon z Androidem

Potrzebne rzeczy: telefon z Androidem
Potrzebne rzeczy: telefon z Androidem
Potrzebne rzeczy: telefon z Androidem
Potrzebne rzeczy: telefon z Androidem

Telefon

Po prostu użyj swojego obecnego telefonu komórkowego z Androidem lub zdobądź (stary) telefon, jeśli zamierzasz zbudować dedykowany odtwarzacz muzyki.

Co kupić?

Czy powinieneś kupić tani nowy telefon, czy kupić używany? Chociaż specyfikacje sprzętowe nie są niezwykle ważne dla tego projektu, nie polecałbym kupowania nowego telefonu poniżej 100 USD, ponieważ jakość może być bardzo słaba (gówniany ekran, powolny). Jeśli rozważasz zakup starego flagowca, pamiętaj, że nigdy tak naprawdę nie wiesz, co dostaniesz.

Zawsze najlepiej, jeśli możesz spróbować przed zakupem.

Czy mogę używać iPhone'a?

Jeszcze nie i nie wiem. Opracowałem aplikację tylko na Androida.

Jeśli znasz równoważną aplikację na iOS lub ją opracowałeś lub znasz kogoś, kto to zrobił, daj mi znać!

Krok 3: Konfiguracja interfejsów API Google

Konfiguracja interfejsów API Google
Konfiguracja interfejsów API Google

Musisz włączyć API i uzyskać klucz API.

1. O API i kluczach

Klucze API są potrzebne aplikacji mobilnej do uzyskiwania dostępu do usług Google w Twoim imieniu.

W przypadku interfejsu API Google Cloud Vision, zgodnie z https://cloud.google.com/vision/pricing#prices, do 1000 wykryć miesięcznie jest bezpłatnych.

W przypadku interfejsu YouTube Data API zgodnie z https://developers.google.com/youtube/v3/getting-started#quota limit wynosi 1 milion jednostek dziennie. Na jedno wyszukiwanie CD zużyjesz 100+6 jednostek, co oznacza, że możesz wykonać 9433 wyszukiwania dziennie.

* * *Nie powinno to wiązać się z żadnymi kosztami. Jednak ZRÓB TO NA WŁASNE RYZYKO. Nie mogę ponosić odpowiedzialności za jakiekolwiek problemy spowodowane przez ten samouczek lub aplikację ScanTube.* * *

2. Włącz interfejsy API YouTube i Google Cloud Vision i zdobądź klucz

2a. Odwiedź

2b. Stwórz swój projekt, nazwij go np. ScanTube.

2c. Utwórz poświadczenia: - Wybierz poświadczenia: https://console.developers.google.com/apis/credentials - Utwórz poświadczenia typu API key. - Skopiuj wartość klucza do lokalnego pliku tekstowego na swoim komputerze.

2d. Włącz interfejs YouTube API: – Odwiedź https://console.developers.google.com/apis/library i znajdź YouTube Data API v3. Aktywuj to.

2e. Włącz Cloud Vision API: – Odwiedź https://console.developers.google.com/apis/library i znajdź Cloud Vision API. Aktywuj to.

Użyjemy tego samego klucza API zarówno dla usług YouTube, jak i Cloud Vision, więc to już koniec.

Krok 4: Konfiguracja telefonu

Ustawienia telefonu
Ustawienia telefonu
Ustawienia telefonu
Ustawienia telefonu
Ustawienia telefonu
Ustawienia telefonu
Ustawienia telefonu
Ustawienia telefonu

Aplikacja ScanTube jest dostępna w sklepie Google Play w programie testów beta.

Najpierw przeczytaj i zaakceptuj Politykę prywatności.

1. Zainstaluj aplikację ScanTube na Androida

Wejdź na poniższy link ze swojego telefonu komórkowego: https://play.google.com/apps/testing/digital.bauermeister.scantube, a następnie kliknij pobierz go z Google Play i postępuj zgodnie z instrukcjami.

(Jeśli jesteś programistą i chcesz przeczytać źródło, odwiedź

2. Skonfiguruj aplikację ScanTube na Androida

2a. Uruchom aplikację ScanTube, pozwól jej korzystać z aparatu.

2b. Przy pierwszym użyciu aplikacja sugeruje ustawienie kluczy aplikacji, więc zrób to: - W przypadku klucza aplikacji Google Vision wprowadź klucz API uzyskany powyżej (*). - W przypadku klucza aplikacji YouTube wprowadź ten sam klucz API (*).

(*) Zamiast ręcznie wpisywać klucz API (co jest ogromnym obciążeniem), możesz wysłać go z komputera na telefon e-mailem lub przez plik DropBox i skopiować i wkleić w polu ustawień ScanTube.

2c. Wróć do ekranu głównego, uruchom ustawienia, klikając ikonę koła zębatego. Przejrzyj ustawienia ogólne. Całkiem oczywiste. W szczególności wybór kamery należy ustawić zgodnie z przypadkiem użycia. Do integracji z centrum multimedialnym: przednia kamera. Do użytku ręcznego: tylna kamera.

3. Inne uwagi dotyczące centrum multimedialnego opartego na systemie Android

  • Zainstaluj Nova Launcher i ustaw żądaną orientację pulpitu.
  • Na pulpicie utwórz skróty do ScanTube, YouTube i innych odpowiednich aplikacji audio/wideo.
  • Odinstaluj lub wyłącz wszystkie nieistotne aplikacje.

Jeśli ktoś może skorzystać z tego centrum multimedialnego:

  • Wyłącz ekran blokady.
  • Korzystaj z dedykowanego konta Google, wolnego od prywatnych danych i e-maili

Krok 5: Opcjonalnie: zmodernizuj Vintage Boombox

Opcjonalnie: zmodernizuj Vintage Boombox
Opcjonalnie: zmodernizuj Vintage Boombox
Opcjonalnie: zmodernizuj Vintage Boombox
Opcjonalnie: zmodernizuj Vintage Boombox
Opcjonalnie: zmodernizuj Vintage Boombox
Opcjonalnie: zmodernizuj Vintage Boombox

W tym kroku telefon komórkowy jest montowany na starym boomboksie z lat 80-tych.

Montaż smartfona

Wszystkie oryginalne funkcje boomboxa w stanie nienaruszonym i doskonale sprawnym, w tym magnetofon kasetowy, postanowiłem je zachować i zamontować telefon na zewnętrznej stronie drzwi magnetofonu.

Sygnały dźwiękowe

Boombox posiada wejścia AUX. To był czynnik decydujący o zakupie. Podłączyłem je do gniazdka telefonicznego.

Zasilanie smartfona

Transformator sieciowy był uszkodzony, więc używam zewnętrznego zasilacza 9V. 9V, ponieważ boombox akceptuje 6 baterii 1,5V. Regulator napięcia LDO (LM1117T-5.0) generuje 5V z 9V, aby zasilić telefon przez USB.

Znajomości

W końcu wyprowadziłem zasilanie i sygnały audio na zewnątrz za pomocą płaskiego kabla przechodzącego przez przestrzeń drzwi.

Teraz mamy prawdziwego ocalałego z lat 80

Jest w idealnym stanie, zaktualizowany do obecnych czasów YouTube, strumieniowania w Internecie i AI.

Jak słodko!

Krok 6: Użyj go: Skanuj i odtwarzaj swoje płyty CD

Image
Image
Alternatywne użycie
Alternatywne użycie

Jeśli do tej pory wszystko szło dobrze, użycie będzie tak proste, jak 1-2-3.

Upewnij się, że Twój telefon ma łączność danych (przez Wi-Fi lub komórkową transmisję danych).

Stosowanie

1. Umieść w aparacie pudełko z płytami CD, aż całkowicie zajmie kwadratową część ekranu i stanie się ostre. Unikaj odbić od źródeł światła.

2. Kliknij Skanuj.

3. Poczekaj, aż YouTube zostanie wywołany na liście odtwarzania pasującej do Twojej płyty CD.

Krok 7: Alternatywne użycie

Alternatywne użycie
Alternatywne użycie

Oczywiście nie trzeba używać prawdziwych płyt CD, które szczerze zajmują zbyt dużo miejsca w kieszeni.

Na przykład skopiowałem i zalaminowałem 16 moich ulubionych płyt CD z redukcją do 2,75 cala i mam podręczną fizyczną kolekcję zastępczą, która mieści się w jednej kieszeni!

Krok 8: Niezawodność - doskonałe wyniki

Niezawodność - doskonała wydajność
Niezawodność - doskonała wydajność
Niezawodność - doskonała wydajność
Niezawodność - doskonała wydajność
Niezawodność - doskonała wydajność
Niezawodność - doskonała wydajność

Te płyty CD były wyjątkowo dobrze rozpoznawane, a ich listy odtwarzania zostały znalezione niezawodnie.

Krok 9: Niezawodność - dobre wyniki

Niezawodność - dobre wyniki
Niezawodność - dobre wyniki
Niezawodność - dobre wyniki
Niezawodność - dobre wyniki
Niezawodność - dobre wyniki
Niezawodność - dobre wyniki
Niezawodność - dobre wyniki
Niezawodność - dobre wyniki

W przypadku tych płyt efekt końcowy był dobry, ale trudniej było je właściwie uchwycić, ponieważ odbicia światła są bardziej widoczne.

Krok 10: Niezawodność - słabi wykonawcy

Niezawodność - złe wyniki
Niezawodność - złe wyniki
Niezawodność - złe wyniki
Niezawodność - złe wyniki
Niezawodność - złe wyniki
Niezawodność - złe wyniki

W przypadku tych płyt artyści zostali poprawnie rozpoznani, ale znaleziono niewłaściwe albumy.

W większości przypadków wykrywanie obrazów zwróciło dobre słowa kluczowe, ale znaleziono nieoczekiwane listy odtwarzania.

Zalecana: