如何在CEF3最新版本中启用H264支持? [英] How to enable H264 support in CEF3 latest version ?
问题描述
我知道cef3的较旧版本(例如2623)可以通过修改chromium\src\cef\cef.gypi文件来启用H264支持。
但在诸如3071或3029的最新版本中,cef3删除了cef.gypi文件。
我已经用谷歌搜索过,但是我发现仍然是通过修改cef.gypi文件。
因为此方法仅对旧版本有效。我还有其他方法可以使较新版本启用H264支持吗?
非常感谢!
I have known that cef3's older version like 2623 can enable H264 support through modify chromium\src\cef\cef.gypi file. But in recent versions like 3071 or 3029, cef3 has removed cef.gypi file. I have googled this, but what I found is still through modify the cef.gypi file. Since this methold is only valid for older versions. Is there another way that I can make newer version enable H264 support ? Thanks very much!
推荐答案
实际上是支持专有编解码器的编译选项
被移动了。
Indeed the compile option to support proprietary codecs
was moved.
现在魔术发生在这里:
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
您有2个批处理文件应该更新/创建(此处):
there is 2 batch files that you should update/create (as found 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\ce f\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
有2个维基文章解释了如何构建CEF /铬:
There is 2 wiki articles that explain how to build CEF/Chromium:
- https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md
- 和
BranchesAndBuilding
在同一Wiki中
- https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md
- and
BranchesAndBuilding
in the same wiki
更新:
以下是有关Chromium构建标记信息的更多链接:
Update: Here are more links with infos on Chromium build flags:
https://www.chromium.org/developers/gn-构建配置
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
这篇关于如何在CEF3最新版本中启用H264支持?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!