17Aug

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

2013-02-11_121438

Aby cieszyć się bardziej zróżnicowanym odtwarzaniem multimediów na swoim mikroukładzie 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 Pi.

Dlaczego muszę to robić?

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ęść ich działań oszczędnościowych obejmowała nie kupowanie drogiej licencji zbiorczej na używanie kodeków wideo MPEG-2 i VC-1.

Nie oznacza to, ż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ądzenie ogólnego przeznaczenia i chcę:

  • Oglądać DVD( bezpośrednio z podłączonego napędu DVD lub z plików ASP.W takim przypadku potrzebna jest licencja MPEG-2 do dekodowania wideo na dyskach DVD.
  • Oglądaj 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 treści 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 swojego centrum multimedialnego 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ę?

2013-02-11_174253

W tym samouczku zakładamy, że już masz ręce na urządzeniu Raspberry Pi i zainstalowałeś na nim swój system operacyjny. Co więcej, użyjemy kopii Raspbmc do tego samouczka, zakładając, że wielu naszych czytelników postępowało zgodnie z naszym przewodnikiem Raspbmc i teraz chciałoby 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 - popularną dystrybucję XBMC z obsługą Raspberry Pi.

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

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

Najpierw przeprowadzimy Cię przez proces uzyskiwania numeru seryjnego z tablicy i zakupu potrzebnych licencji. Następnie pokażemy, jak ręcznie dodać licencje do Pi lub użyć wbudowanego narzędzia w Raspbmc.

Kupowanie licencji

2013-02-11_135655

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 odwiedź wiersz polecenia albo na terminalu lub zdalnie połączony z terminalem za pomocą narzędzia SSH, takiego jak PuTTY.Jeśli posiadasz klawiaturę podłączoną do urządzenia Raspbmc, po prostu wybierz "Exit" 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.

Alternatywnie, 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 polecenie wiersza poleceń zostało wyświetlone bezpośrednio na maszynie, czy przez SSH, zostaniesz poproszony o zalogowanie. Domyślna kombinacja logowania / hasła dla Raspbmc to pi / malina .

Po pojawieniu się w wierszu polecenia wpisz następującą komendę: cat /proc/ cpuinfo

2013-02-11_135914

Twoje Pi wypluje 11 linii tekstu, ale jedyną interesującą nas jest ostatnia linia oznaczona Serial .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, dla których chcesz kupić licencję.

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

2013-02-11_140624

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

Chociaż założenie wskazuje, że uzyskanie licencji może zająć do 72 godzin za pośrednictwem poczty elektronicznej, otrzymaliśmy ją w ciągu około 24 godzin. Po otrzymaniu wiadomości e-mail będzie zawierał kod każdej licencji sformatowanej w następujący sposób:

decode_MPG2 = 0000000000

decode_WVC1 = 0000000000

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

Instalowanie licencji

Teraz, gdy mamy kody licencji, nadszedł czas, aby dodać je do swojego 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 przechowuje narzędzia startowe, 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 utwórz własne.]

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 ++).

2013-02-11_141906

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:

2013-02-11_142230

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

2013-02-11_170606

Dodawanie licencji za pomocą wbudowanego narzędzia Raspbmc: Jeśli używasz Raspbmc, możesz pominąć cały proces ręcznego edytowania 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 - & gt;Ustawienia Raspbmc. Po przejściu do ustawień Raspbmc przejdź do zakładki System Configuration i przewiń w dół do sekcji Advanced System Settings:

2013-02-11_171645

Tam możesz kliknąć MPEG2 i VC1 i wprowadzić numer licencji. Nie wpisuj całego łańcucha dostarczonego 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 kodeków, 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 się 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 kodek_włączony MPG2
vcgencmd kodek_włączony WVC1

Pi powinien natychmiast zwrócić, że kodek jest włączony. Oto wynik testu MPG2 na naszym komputerze testowym, dla odniesienia:

2013-02-11_173014

Wszystko wygląda dobrze w wierszu polecenia, a wcześniej pliki tylko audio odtwarzają teraz zarówno swoje 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 napięty 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.