Компиляция ffmpeg для хрома в Windows - PullRequest
0 голосов
/ 08 января 2019

Я следую инструкциям здесь для создания файлов gn для Chromium. Я установил базовый пакет cygwin вместе с diffutils, nasm, make и python.

Также я скопировал chromium / scripts / cygwin-wrapper в / usr / local / bin

  1. Запущено C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ Tools \ VsDevCmd.bat

  2. Начато C: \ cygwin \ cygwin.bat

  3. cd to third_party \ chromium \ scripts

  4. python build_ffmpeg win ia32

Я получаю несколько предупреждений плюс это:

Не удалось создать временную библиотеку. make: *** [/cygdrive/d/src/chromium/src/third_party/ffmpeg/ffbuild/library.mak:102: libavutil / avutil-56.dll] Ошибка 1

make: *** В ожидании незавершенных работ ....

Не удалось создать временную библиотеку.

Не удалось создать временную библиотеку.

make: *** [/cygdrive/d/src/chromium/src/third_party/ffmpeg/ffbuild/library.mak:102: libavcodec / avcodec-58.dll] Ошибка 1

make: *** [/cygdrive/d/src/chromium/src/third_party/ffmpeg/ffbuild/library.mak:102: libavformat / avformat-58.dll] Ошибка 1

Traceback (последний вызов был последним):

Файл "build_ffmpeg.py", строка 900, в

* * Sys.exit тысячи сорок четыре (основной (sys.argv [1:])) * * 1045

Файл "build_ffmpeg.py", строка 502, в основном

опция = опция)

Файл "build_ffmpeg.py", строка 876, в ConfigureAndBuild

CONFIGURE_ARGS)

Файл "build_ffmpeg.py", строка 870, в do_build_ffmpeg

options.config_only, branding, configure_flags)

Файл "build_ffmpeg.py", строка 408, в BuildFFmpeg

['make', '-j% d'% parallel_jobs] + библиотеки, cwd = config_dir)

Файл "build_ffmpeg.py", строка 106, в PrintAndCheckCall

subprocess.check_call (argv, * args, ** kwargs)

Файл "/usr/lib/python2.7/subprocess.py", строка 186, в check_call

повысить CalledProcessError (retcode, cmd)

subprocess.CalledProcessError: Команда '[' make ',' -j8 ',' libavcodec / avcodec- 58.dll ',' libavformat / avformat-58.dll ',' libavutil / avutil-56.dll ']' вернули ненулевой статус выхода 2

...