Jak mogę uzyskać wsparcie dla H.264?

16

Canonical Limited jest pokazany jako licencjobiorca H.264. Jestem zainteresowany możliwością odtwarzania wideo w formacie H.264 online podczas korzystania z przeglądarki Chrome w systemie Ubuntu (aw przyszłości w przeglądarce Firefox, gdy Firefox obsługuje H.264).

Czy obsługa H.264 jest włączona w samodzielnych instalacjach Ubuntu? Jeśli nie, to czy mogę w jakiś sposób kupić obsługę H.264 dla mojej instalacji Ubuntu? Załóżmy scenariusz, w którym samodzielnie zainstalowałem Ubuntu na komputerze, który został fabrycznie zainstalowany z systemem operacyjnym Windows. Chciałbym poznać wszystkie dostępne opcje, aby H.264 działał na Ubuntu.

Czad - 24216
źródło
3
Czy rozwiązałeś ten problem?
pl1nk
Badałem również ten problem. W przypadku Chrome h.264 nie ma problemu, ponieważ jest już wbudowany, ale Firefox planuje wspierać go za pośrednictwem gstreamer, patrz phoronix.com/scan.php?page=news_item&px=MTM5NzU . Tak więc w przypadku kompilacji nocnej (8 sierpnia 2013 r.) Powinieneś ustawić perferencję: media.gstreamer.enabledna true i zainstalować odpowiednie kodeki dla gstreamer. Nie testowałem tego, ponieważ nocne kompilacje są bardzo niestabilne.
matematyka

Odpowiedzi:

11

W Ubuntu ograniczonego dodatki posiada wszystkie multimediów dekodowanie pakietów w pracy dla mnie i na koniec dekodowania. A chrom automatycznie użył wtyczki ffmpeg.

Jeśli istnieją pakiety w ograniczonych dodatkach, na pewno nie chcesz, abyś mógł wypróbować tylko
chromium-codecs-ffmpeg-extra z Software Center:

Zainstaluj za pośrednictwem centrum oprogramowania

Lub w terminalu:

sudo apt-get update
sudo apt-get install chromium-codecs-ffmpeg-extra

Tylko dla pewności, że dostanie się do chromu, a nie tylko dostaniesz kodek.

RobotHumans
źródło
1
Działa tylko w przypadku chromu (Chrome ma już wbudowaną wersję), a nie w przeglądarce Firefox.
matematyka
W takim razie firefox powinien zostać poprawnie zbudowany, a jeśli jest wbudowany w chrome (i używasz go), powinieneś wygodnie budować chrome ze źródeł lub za pomocą binarnego aktualizatora. Odpowiedź Yossile'a jest równie poprawna dla rzeczy, które łączą się z samą biblioteką, ale nie możesz mieć ffmpeg-extra bez x264. W związku z tym moja odpowiedź w pewnym sensie podważa jego odpowiedź, ponieważ jest bardziej ogólna i obejmuje również chrom.
RobotHumans
cóż, nie chciałem obrażać ciebie ani twojej odpowiedzi, chciałem tylko wskazać, co w takim razie z Firefoxem.
matematyka
8

Koder H.264 można uzyskać, instalując pakiet x264 za pomocą Centrum oprogramowania:

Zainstaluj za pośrednictwem centrum oprogramowania

Lub w terminalu:

sudo apt-get update
sudo apt-get install x264
yossile
źródło
Zdecydowanie poprawne do zainstalowania dekodowania h264, po prostu nie jestem pewien, czy sam dostanie się do chromu.
RobotHumans
2
Chrome (w przeciwieństwie do chromu) obsługuje H.264. Zakładając, że pakiet x264 zainstaluje obsługę H.264, to powinno być to. Czy „kupienie” komercyjnego pakietu wsparcia H.264 dałoby jakąkolwiek przewagę nad instalacją pakietu x264?
Czad - 24216
@ Chad - 24216 Uważam, że różnice dotyczą licencjonowania, więc jeśli ktoś potrzebuje go do celów poza GNU-GPL, wymaga wersji komercyjnej.
yossile
Zwykle trzeba zapłacić tantiemy za licencję h264, ponieważ chce dystrybuować wideo w celach komercyjnych, a nie o odkodowanie go do odtwarzania, o ile mi wiadomo. Dlaczego miałbyś chcieć użyć innego kodeka? Mniejsze zużycie procesora?
franzlorenzon
Żeby było jasne, nie będzie działać w przeglądarce Firefox.
matematyka
2

Obecnie używam Firefox Nightly (27.0a1 (2013-10-24)) na Ubuntu 13.10. Zmieniłem flagę media.gstreamer.enabled na true. Musisz także zainstalować pakiet gstreamer0.10-ffmpeg.

Możesz sprawdzić, czy masz włączone h.264 na tej stronie: http://www.youtube.com/html5

Julian-Alarcon
źródło
1

W Ubuntu 14.04 pakiet gstreamer0.10-ffmpegnie jest już dostępny. Zobacz raport o błędach na starterze .

Aktualizacja sieciowa8 opublikowała obejście dotyczące instalacji pakietu gstreamer przy użyciu ppa:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
użytkownik63427724
źródło
PS To jest tylko rozwiązanie tymczasowe, od Firefox 30 dostępna będzie obsługa GStreamer 1.0 . Który jest dostępny w domyślnych repozytoriach 14.04. Dlatego nie będzie potrzeby dodawania umowy PPA.
Dan