Як я можу отримати підтримку H.264?


16

Canonical Limited показаний як ліцензіат H.264. Мене цікавить можливість відтворювати відео H.264 в Інтернеті під час використання веб-браузера Chrome в Ubuntu (і в майбутньому в Firefox, коли Firefox підтримує H.264).

Чи включена підтримка H.264 при самостійному встановленні Ubuntu? Якщо ні, чи є спосіб придбати підтримку H.264 для моєї установки Ubuntu? Припустимо сценарій, коли я самостійно встановив Ubuntu на комп’ютері, який був попередньо встановлений з ОС Windows. Я хотів би знати будь-які варіанти, доступні мені для того, щоб H.264 працював над Ubuntu.


3
Ви вирішили це питання?
— pl1nk

Я також досліджував це питання. Для Chrome h.264 це не проблема, оскільки він наразі вбудований, але Firefox планує підтримувати його через gstreamer, див. Phoronix.com/scan.php?page=news_item&px=MTM5NzU . Тому при нічній збірці (8 серпня 2013 р.) Слід встановити параметр: media.gstreamer.enabledtrue та встановити належні кодеки для gstreamer. Я цього не перевіряв, оскільки нічні побудови дуже нестабільні.
— математика

Відповіді:


11

У обмежених файлів ubuntu є всі пакунки декодування мультимедіа та працюють для мене на кінці декодування. І хром автоматично використовував плагін ffmpeg.

Якщо є пакети з обмеженими додатками, ви впевнені, що не хочете, ви можете спробувати просто
хром-кодеки-ffmpeg-extra з Центру програмного забезпечення:

Встановіть через програмний центр

Або в Терміналі:

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

Просто, щоб бути впевненим, це вводить його в хром, і ви не просто отримуєте кодек.


1
Працює лише для хрому (у хрому він уже вбудований), а не для Firefox.
— математика

Тоді Firefox повинен був бути побудований належним чином, і якщо це вбудований хром (і ви його використовуєте), то вам слід зручно будувати хром з джерел або використовувати двійковий оновлення. Відповідь Йоссіле однаково правильна для речей, які посилаються на саму бібліотеку, але ви не можете мати ffmpeg-extra без x264. Оскільки це так, моя відповідь начебто поглинає його, будучи більш загальним і включаючи хром.
— RobotHumans

ну, я не хотів образити вас або вашу відповідь, я просто хотів зазначити, що стосується Firefox у такому випадку.
— математика

8

Ви можете отримати кодер H.264, встановивши пакет x264 з Центром програмного забезпечення:

Встановіть через програмний центр

Або в терміналі:

sudo apt-get update
sudo apt-get install x264

Безумовно, правильно встановити декодування h264, я просто не впевнений, чи вдасться він перейти в хром сам по собі.
— RobotHumans

2
Chrome (на відміну від хрому) підтримує H.264. Отже, якщо пакет x264 встановлює підтримку H.264, це має бути. Чи "купівля" комерційного пакета підтримки H.264 дасть якісь переваги перед встановленням пакета x264?
— Чад - 24216

@ Chad - 24216 Я вважаю, що в ліцензуванні існують відмінності, тому якщо комусь це потрібно для цілей поза GNU-GPL, йому потрібна комерційна версія.
— йосиль

Як правило, потрібно платити авторські винагороди за ліцензію h264, оскільки вона хоче, наскільки я знаю, розповсюджувати відео комерційно, а не за його декодування для відтворення. Чому ви хочете використовувати інший кодек? Менше використання процесора?
— францлорензон

Просто, щоб зрозуміти, не буде працювати для Firefox.
— математика

2

Зараз я використовую Firefox Nightly (27.0a1 (2013-10-24)) на Ubuntu 13.10. Я змінив прапор на media.gstreamer.enabled на true. Вам також потрібно встановити пакет gstreamer0.10-ffmpeg.

Ви можете перевірити, чи увімкнено h.264 на цій сторінці: http://www.youtube.com/html5


1

У Ubuntu 14.04 пакет gstreamer0.10-ffmpegбільше не доступний. Дивіться звіт про помилку на панелі запуску .

Web Upd8 опублікував рішення щодо встановлення пакета gstreamer за допомогою ppa:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg

PS Це лише тимчасове рішення, оскільки для Firefox 30 буде доступна підтримка GStreamer1.0 . Який доступний у сховищах за замовчуванням 14.04. Тому не потрібно буде додавати PPA.
— День
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.