h.264 CEF3 नवीनतम संस्करण में H264 समर्थन को कैसे सक्षम करें?



chromium-embedded (1)

मुझे पता है कि cef3 का 2623 जैसा पुराना संस्करण क्रोमियम \ src \ cef \ cef.gypi फ़ाइल को संशोधित करके H264 समर्थन को सक्षम कर सकता है। लेकिन 3071 या 3029 जैसे हाल के संस्करणों में, cef3 ने cef.gypi फ़ाइल को हटा दिया है। मैंने इसे देख लिया है, लेकिन मैंने जो पाया वह अभी भी cef.gypi फ़ाइल को संशोधित करना है। चूंकि यह संस्करण पुराने संस्करणों के लिए ही मान्य है। वहाँ एक और तरीका है कि मैं नए संस्करण H264 समर्थन सक्षम कर सकते है? बहुत बहुत धन्यवाद!


वास्तव में proprietary codecs का समर्थन करने के लिए संकलन विकल्प स्थानांतरित किया गया था।

जादू अब यहाँ होता है:

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

2 बैच फाइलें हैं जिन्हें आपको अपडेट करना चाहिए / बनाना चाहिए (जैसा कि here पाया गया here ):

c: \ कोड \ 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: \ कोड \ chromium_git \ क्रोमियम \ 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

2 विकी लेख हैं जो बताते हैं कि सीईएफ / क्रोमियम का निर्माण कैसे करें:

  1. https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md
  2. और एक ही विकि में BranchesAndBuilding

अपडेट: यहां क्रोमियम बिल्ड फ़्लैग पर infos के साथ अधिक लिंक दिए गए हैं:

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