h.264 chromium-embedded

h.264 - ¿Cómo habilitar el soporte H264 en la última versión de CEF3?



chromium-embedded (1)

De hecho, se movió la opción de compilación para admitir proprietary codecs .

la magia ahora sucede aquí:

set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome

Hay 2 archivos por lotes que debe actualizar / crear (como se encuentra here ):

c: / code / chromium_git / update.bat:

set CEF_USE_GN=1 set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/* python ../automate/automate-git.py --download-dir=C:/code/chromium_git --depot-tools-dir=C:/code/depot_tools --no-distrib --no-build

c: / code / chromium_git / chromium / src / cef / create.bat:

set CEF_USE_GN=1 set GN_DEFINES=is_win_fastlink=true proprietary_codecs=true ffmpeg_branding=Chrome set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/* call cef_create_projects.bat

Hay 2 artículos wiki que explican cómo construir CEF / Chromium:

  1. https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md
  2. y BranchesAndBuilding en la misma wiki

Actualización: Aquí hay más enlaces con información sobre los indicadores de compilación de Chromium:

https://www.chromium.org/developers/gn-build-configuration
https://www.chromium.org/audio-video
https://chromium.googlesource.com/chromium/src/+/lkcr/docs/windows_build_instructions.md

... GYP/GN flags which can alter behaviour of Chromium''s HTML5 audio/video implementation. 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

Sé que la versión anterior de cef3 como 2623 puede habilitar el soporte H264 a través del archivo modificar chromium / src / cef / cef.gypi. Pero en versiones recientes como 3071 o 3029, cef3 ha eliminado el archivo cef.gypi. He buscado en Google esto, pero lo que encontré todavía es a través de modificar el archivo cef.gypi. Dado que este método solo es válido para versiones anteriores. ¿Hay alguna otra forma en que pueda hacer que la versión más nueva habilite el soporte H264? ¡Muchas gracias!