Główna » jak » Jak dodać obsługę wideo MPEG-2 i VC-1 do twojego Raspberry Pi

    Jak dodać obsługę wideo MPEG-2 i VC-1 do twojego Raspberry Pi

    Aby cieszyć się bardziej zróżnicowanym odtwarzaniem multimediów na mikroprocesorze Raspberry Pi, należy ręcznie włączyć kodeki MPEG-2 i VC-1. Czytaj dalej, aby zobaczyć, jak to zrobić i cieszyć się odtwarzaniem DVD, a więcej na twoim Pi.

    Dlaczego muszę to zrobić?

    Raspberry Pi został zaprojektowany jako komputer edukacyjny. W ramach tej misji edukacyjnej Fundacja Raspberry Pi postanowiła zminimalizować koszty produkcji i licencjonowania, aby utrzymać końcowy koszt urządzenia. Część z nich obejmujących cięcie kosztów obejmowała nie kupowanie drogiej licencji zbiorczej na używanie kodeków wideo MPEG-2 i VC-1.

    To nie znaczy, że Raspberry Pi nie jest w stanie dekodować multimediów zakodowanych w MPEG-2 lub VC-1, ale domyślnie kodeki nie mogą działać na sprzęcie Raspberry Pi z powodu braku odpowiedniej licencji. Na szczęście Fundacja Raspberry Pi była w stanie zorganizować sprzedaż indywidualnych licencji dla każdego kodeka bardzo niedrogo.

    Jeśli zastanawiasz się, czy jesteś docelową grupą docelową tego programu sprzedaży licencji i tego samouczka, sprawdź, czy któreś z poniższych stwierdzeń dotyczy Ciebie:

    Używam mojego Raspberry Pi jako centrum medialnego i / lub urządzenia ogólnego przeznaczenia i chcę:

    • Oglądaj płyty DVD (bezpośrednio z podłączonego napędu DVD lub z zgranych plików .ISO). W takim przypadku potrzebna jest licencja MPEG-2 do dekodowania wideo na dyskach DVD.
    • Zobacz moją kolekcję plików AVI. Chociaż format AVI jest technicznie formatem kontenerowym, a nie kodekiem, znaczna większość plików AVI jest kodowana za pomocą MPEG-2 i jako taka wymagana jest licencja MPEG-2.
    • Oglądaj materiały zgrane lub nagrane za pomocą programu Windows Media Center (takie jak filmy lub programy telewizyjne w formacie kontenera WMV). Do tego potrzebna jest licencja VC-1.

    Jeśli nie masz pewności, czy masz typy plików, o których mowa, istnieją dwa proste sposoby sprawdzenia. Po pierwsze, możesz spróbować załadować plik do centrum medialnego Raspberry Pi. Jeśli plik jest na przykład plikiem wideo zakodowanym w formacie MPEG-2, istnieje bardzo duża szansa, że ​​ścieżka audio będzie odtwarzana dobrze, ale ścieżka wideo nie będzie renderować, pozostawiając czarny ekran.

    Bardziej precyzyjnym sposobem sprawdzenia jest sprawdzenie samego pliku za pomocą narzędzia takiego jak MediaInfo - możesz śledzić razem z naszym tutorialem MediaInfo. MediaInfo poinformuje cię o koderze wideo dla każdego pliku wideo, który zbadasz.

    Czego potrzebuję?

    W tym samouczku zakładamy, że już masz ręce na urządzeniu Raspberry Pi i zainstalowałeś na nim swój system operacyjny. Ponadto użyjemy kopii Raspbmc dla tego samouczka, zakładając, że wielu naszych czytelników postępuje zgodnie z naszym przewodnikiem Raspbmc i teraz chcieliby dodać obsługę DVD / WMV do ich kompilacji.

    Nawet jeśli używasz innej dystrybucji Raspberry Pi, instrukcje wiersza poleceń i konfiguracja ręczna nadal mają zastosowanie do ciebie i twojej jednostki Pi.

    Omówimy dwie metody: ręczne dodawanie kodu licencji i Raspbmc - popularna dystrybucja XBMC z obsługą Raspberry Pi.

    Aby kontynuować, będziesz potrzebować następujących rzeczy:

    • Licencja MPEG-2 (~ 4 USD) i / lub VC-1 (~ 2 USD) zakupiona w sklepie Raspberry Pi.
    • Dostęp do wiersza poleceń na Raspberry Pi (na urządzeniu fizycznym lub przez SSH).

    Najpierw przeprowadzimy Cię przez uzyskanie numeru seryjnego z tablicy i zakup licencji, których potrzebujesz. Następnie pokażemy, jak ręcznie dodać licencje do Pi lub użyć wbudowanego narzędzia w Raspbmc.

    Kupowanie licencji

    Aby zakupić potrzebne licencje, musisz pobrać unikalny numer seryjny płyty Raspberry Pi. Ta liczba nie jest drukowana w dowolnym miejscu na płytce drukowanej, ale jest przechowywana w sprzęcie; należy go pobrać za pomocą wiersza polecenia.

    Pobieranie numeru seryjnego: Najpierw przejdź do wiersza poleceń albo na właściwym terminalu albo zdalnie połącz się z terminalem za pomocą narzędzia SSH, takiego jak PuTTY. Jeśli masz klawiaturę podłączoną do urządzenia Raspbmc, po prostu wybierz "Wyjdź" z interfejsu Raspbmc za pomocą przycisku zasilania w lewym dolnym rogu GUI. Naciśnij klawisz ESC, aby załadować wiersz polecenia, zamiast uruchamiać z powrotem w interfejsie graficznym Raspbmc. Spowoduje to wpłatę w wierszu polecenia.

    Ewentualnie, jeśli chcesz uzyskać zdalny dostęp do wiersza poleceń, odpal klienta SSH (takiego jak PuTTY) i wprowadź adres IP swojej jednostki Rasperry Pi.

    Niezależnie od tego, czy uruchomiłeś wiersz poleceń bezpośrednio na komputerze lub przez SSH, zostaniesz poproszony o zalogowanie. Domyślna kombinacja logowania / hasła dla Raspbmc Liczba Pi / malina.

    Po pojawieniu się w wierszu polecenia wprowadź następujące polecenie: cat / proc / cpuinfo

    Twoje Pi wypisze 11 linii tekstu, ale jedyną interesującą nas kwestią jest ostatnia linia oznaczona etykietą Seryjny. Skopiuj unikalny 16 cyfrowy numer seryjny (częściowo zaciemniony na zrzucie ekranu tutaj).

    Ponieważ licencja jest przyznawana każdej konkretnej płycie Raspberry Pi, powtórz powyższy proces dla wszystkich płyt Raspberry Pi, do których chcesz kupić licencję..

    Po uzyskaniu numeru seryjnego dla każdej jednostki, czas na zakup licencji z fundacji Raspberry Pi.

    Zakup licencji: Odwiedź stronę zakupu fundacji Raspberry Pi dla licencji MPEG-2 i / lub licencji VC-1. Wpisz swój numer seryjny Raspberry Pi w odpowiednim polu poniżej ceny. Dodaj licencję do koszyka. Powtórz ten proces dla wszystkich licencji dla wszystkich jednostek, do których chcesz dodać kodeki.

    Mimo że fundacja wskazuje, że Twoja licencja mogła dotrzeć do Ciebie za pośrednictwem poczty e-mail, może minąć do 72 godzin, a otrzymaliśmy ją w ciągu około 24 godzin. Kiedy nadejdzie wiadomość e-mail, będzie zawierał kod każdej licencji sformatowanej w taki sposób:

    decode_MPG2 = 0000000000

    decode_WVC1 = 0000000000

    Częścią licencji 0000000000 jest Twój unikalny 10-cyfrowy alfanumeryczny kod licencyjny.

    Instalowanie licencji

    Teraz, gdy mamy kody licencji, nadszedł czas, aby dodać je do Raspberry Pi i cieszyć się lepszym odtwarzaniem multimediów.

    Ręczne instalowanie licencji: Technika instalacji ręcznej działa dla dowolnej instalacji na Raspberry Pi, w tym Raspbmc.

    Aby ręcznie zainstalować kodeki, musisz wyłączyć urządzenie Raspberry Pi, wyjąć kartę SD i zamontować kartę SD na komputerze z dostępem do prostego edytora tekstu.

    Karty SD Raspberry Pi zawierają miniaturową partycję w formacie FAT, która zawiera narzędzia do uruchamiania, w tym łatwo edytowany plik konfiguracyjny oznaczony jako config.txt. [Uwaga: niektóre kompilacje systemów operacyjnych mogą nie tworzyć automatycznie pliku config.txt; jeśli nie ma pliku config.txt, po prostu stwórz własny.]

    Zlokalizuj plik i utwórz kopię, zmieniając jego nazwę na config.old - ta wersja będzie służyć jako kopia zapasowa na wypadek, gdyby coś poszło nie tak podczas procesu edycji. Otwórz oryginalny plik config.txt w wybranym edytorze tekstu (używamy Notepad ++).

    W zależności od systemu operacyjnego, który uruchamiasz na Pi, plik konfiguracyjny może wyglądać nieco inaczej. Pozostaw istniejące wpisy samodzielnie. Wytnij i wklej sformatowane wpisy licencji otrzymane w wiadomości e-mail, na przykład:

    Zapisz plik config.txt i bezpiecznie wyjmij kartę SD z komputera. Zwróć kartę SD do Raspberry Pi i włącz urządzenie.

    Dodawanie licencji za pomocą wbudowanego narzędzia Raspbmc: Jeśli używasz Raspbmc, możesz pominąć cały ręczny montaż kroku config.txt i skorzystać z wbudowanego narzędzia bezpośrednio w Raspbmc.

    Aby to zrobić, przejdź do urządzenia Raspbmc i przejdź z głównego interfejsu do menu Programy -> Ustawienia Raspbmc. Po przejściu do ustawień Raspbmc przejdź do zakładki System Configuration i przewiń w dół do sekcji Advanced System Settings:

    Tam możesz kliknąć MPEG2 i VC1 i wprowadzić swój numer licencji. Nie wpisuj całego ciągu podanego dla ciebie przez Raspberry Pi, nie opuszczaj wiodącej części decode_MPG2 = i decode_WVC1 =. Wpisz 10-cyfrowy ciąg znaków po znaku równości w odpowiednie miejsce każdego kodeka.

    Po dodaniu odpowiednich licencji na kodek, wróć do głównego interfejsu i uruchom ponownie urządzenie za pomocą menu wyboru zasilania w lewym dolnym rogu.

    Testowanie kodeków: Najprzyjemniejszym sposobem przetestowania nowych kodeków jest wyrzucenie pliku multimedialnego, o którym wiadomo, że nie byłoby bez niego gry, usiądź wygodnie i zobacz, jak gra idealnie.

    Bardziej technicznym sposobem sprawdzenia, w razie napotkania czkawki i potwierdzenia, że ​​licencja jest rozpoznawana przez urządzenie, jest przejście do wiersza poleceń i wprowadzenie następujących poleceń:

    vcgencmd codec_enabled MPG2
    vcgencmd codec_enabled WVC1

    Pi powinno natychmiast zwrócić, że kodek jest włączony. Oto wynik testu MPG2 na naszej maszynie testowej, dla odniesienia:

    Wszystko wygląda dobrze w wierszu polecenia, a wcześniej pliki tylko audio odtwarzają teraz zarówno kanały audio, jak i wideo. Za kilka dolców i kilka minut naszych czasów jesteśmy gotowi, aby cieszyć się szeroką gamą filmów kodowanych w kodekach MPEG-2 i VC-1.


    Masz naciskający temat związany z Raspberry Pi, który chciałbyś, żebyśmy się z nami skontaktowali? Zagraj w komentarzach lub napisz na [email protected] ze swoimi sugestiami.