Как скомпилировать Chromium с поддержкой MP3 / AAC и H264

мой вопрос похож на этот это было задано почти 3 года назад.

Я хотел бы скомпилировать Chromium с поддержкой MP3, AAC и т. д. на Mac OS X (я использую 10.11.6 El Capitan). До сих пор мне удалось скомпилировать его со стандартными настройками по инструкции по chromium.org. После запуска HTML5Test я понял, что по умолчанию он не компилируется с поддержкой проприетарных кодеков, таких как MP3.

после некоторого гугления я нашел на этой странице на Chromium.org сайт, на котором упоминаются некоторые флаги компилятора:

ffmpeg_branding
  Overrides which version of FFmpeg to use
  Default: $(branding)
  Values:
    Chrome - includes additional proprietary codecs (MP3, etc..) for use with Google Chrome
    Chromium - builds default set of codecs

proprietary_codecs
  Alters the list of codecs Chromium claims to support, which affects <source> and canPlayType() behaviour
  Default: 0(gyp)/false(gn)
  Values:
    0/false - <source> and canPlayType() assume the default set of codecs
    1/true - <source> and canPlayType() assume they support additional proprietary codecs

Я добавил оба к моим args.gn с помощью gn args out/gn но это привело к ошибке компоновщика при построении с десятками строк, как это:

duplicate symbol  in: 
    obj/components/policy/proto/libproto_internal.a(device_management_backend.pb.o)

Я снял первый флаг и запускаю ninja снова, что привело к той же ошибке компоновщика всего через несколько секунд. Я переключил вещи вокруг и теперь пропустил второй флаг, который я добавил, и он снова начал компилироваться.

после компиляции успешно в течение еще одного часа, это приводит к той же версии, как ранее, давая мне тот же результат HTML5Test не поддерживает MP3/AAC.

мой вопрос теперь, как я могу скомпилировать Chromium с поддержкой этих кодеков?

19
задан comfreak
05.03.2023 21:05 Количество просмотров материала 2360
Распечатать страницу

1 ответ

для завершения должностные инструкции, вы увидите другую информацию о это github страница для компиляции Chromium со всеми кодеками (кодеки по умолчанию + AAC, H264/AVC, H265/HEVC, MPEG-4). Он фокусируется на ОС Windows, но похож на MacOS. Используйте флаги GN. Примечание. H265 / HEVC компиляции является более сложным.

например, мы используем эти настройки для создания и совместного использования наших собственных версий Chromium для Windows и MacOS (двоичные файлы доступны на этом сайте). Таким образом, вы можете сделать подобную версию Chromium самостоятельно! ;)

1
отвечен Jerry 2023-03-07 04:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх