Spisu treści:
- Krok 1: Koncepcja
- Krok 2: Potrzebne rzeczy: telefon z Androidem
- Krok 3: Konfiguracja interfejsów API Google
- Krok 4: Konfiguracja telefonu
- Krok 5: Opcjonalnie: zmodernizuj Vintage Boombox
- Krok 6: Użyj go: Skanuj i odtwarzaj swoje płyty CD
- Krok 7: Alternatywne użycie
- Krok 8: Niezawodność - doskonałe wyniki
- Krok 9: Niezawodność - dobre wyniki
- Krok 10: Niezawodność - słabi wykonawcy
Wideo: Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: 10 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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
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
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
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
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
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
Te płyty CD były wyjątkowo dobrze rozpoznawane, a ich listy odtwarzania zostały znalezione niezawodnie.
Krok 9: 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
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:
Odtwarzaj utwory (MP3) z Arduino za pomocą PWM na głośniku lub transformatorze Flyback: 6 kroków (ze zdjęciami)
Odtwarzaj utwory (MP3) z Arduino za pomocą PWM na głośniku lub transformatorze Flyback: Cześć chłopaki, to jest moja pierwsza instrukcja, mam nadzieję, że ci się spodoba!! Zasadniczo w tym projekcie użyłem komunikacji szeregowej między moim Arduino a moim laptopem, do przesyłania danych muzycznych z mojego laptopa do Arduino. A za pomocą Arduino TIMERS t
Licznik subskrybentów YouTube za pomocą płyty ESP8266: 9 kroków (ze zdjęciami)
Licznik subskrybentów YouTube na płytce ESP8266: Drodzy przyjaciele witamy w kolejnym projekcie ESP8266 Dzisiaj zbudujemy licznik subskrybentów YouTube DIY z dużym wyświetlaczem LCD i obudową wydrukowaną w 3D. Zacznijmy!W tym samouczku zrobimy to: Subskrybent YouTube DIY
Odtwarzaj muzykę z Arduino!: 5 kroków (ze zdjęciami)
Odtwarzaj muzykę z Arduino !: W tej instrukcji pokażę, jak odtwarzam muzykę za pomocą Arduino UNO i modułu karty SD. Użyjemy komunikacji SPI. Zaczynajmy
Odtwarzaj filmy do tyłu za pomocą odtwarzacza Quicktime: 5 kroków
Odtwarzaj filmy do tyłu za pomocą programu Quicktime Player: To najwspanialsza sztuczka stulecia. Ta instrukcja pokazuje łatwy sposób odtwarzania filmów do tyłu bez pobierania podejrzanych programów (jeśli nie masz quicktime, będziesz tego potrzebować). Obraz nie ma nic do zrobić z projektem, ale potrzebowałem
Odtwarzaj pliki MP3 na 70-letnim gramofonie - bez stałych zmian: 3 kroki
Odtwarzaj pliki MP3 na 70-letnim gramofonie - bez trwałych zmian: Zasadniczo ustawiłem połączenie mono między wybranym przez ciebie źródłem plików MP3 lub multimediów, komputerem, kasetą, krótkofalówką i bezpośrednio podłączonym przewodem. do głośnika za pomocą zacisków krokodylkowych.Jak zawsze film instruktażowy/demonstracyjny: PLEASEif