encryption - 如何在 CefPython 中添加 MP4(专有编解码器)支持

我想在 Cefpython 中添加 MP4 和 MP3 支持,我在互联网上阅读了很多在 GYP_DEFINES 中添加“proprietary_codecs=1 ffmpeg_branding=Chrome”的内容,但我想问的是这些更改是否与 cefSharp、cefPython 相同? 但在更改之后我必须做什么?

最佳答案

要获得专有编解码器支持,您需要从源代码构建 CEF 和 cefpython/cefsharp。从源构建 CEF 是一个漫长的过程,最多可能需要几个小时。要使用专有编解码器构建 cefpython,您必须修改 cefpython 附带的 automate.py 工具,并将专有编解码器变量添加到 GN_DEFINES 或 GYP_DEFINES(添加到两者以确保):

env["GN_DEFINES"] = "use_sysroot=true use_allocator=none symbol_level=1"

automate.py 中的源代码行:https://github.com/cztomczak/cefpython/blob/bbf3597ba47f72db66cf304ab8eb3ccfc3a7130c/tools/automate.py#L873

之后你应该按照Build-instructions.md在 cefpython 中记录并从源构建 CEF。

https://stackoverflow.com/questions/48089901/

相关文章:

java - Spring AMQP - channel 交易与发布者确认

amazon-web-services - API 网关 - 请求过多异常 (429)

javascript - 未知提供者 : $cookies angularjs

android - 有时使用 AlarmManager 不会触发警报

javascript - 尝试在 javascript 中捕获未定义的检查

macos - 如何在 Mac 终端中使用 SoX 从文本文件中修剪特定时间的音频文件?

c# - Dynamodb : No defined key schema. 必须为所有表定义至少包

docker - 如何解决 "docker: Error response from daemon:

php - Discord API 错误 #40001 未经授权

python - django-crontab 不执行预定作业