Сборка gstreamer из исходного кода в windows с использованием cerbero .... проблемы со сборкой gst-libav-1.0
Я впервые собираю gstreamer из исходного кода, и я сталкиваюсь с трудностями при сборке gst-libav-1.0 в Windows.
Я перешел по ссылке, указанной на сайте gstreamer. избегается только создание.cerbero.cbc (поскольку это создает намного больше проблем, но по умолчанию это будет работать, скажем, на сайте), компиляция gstreamer из исходного кода - веб-сайт gstreamer
ПРОБЛЕМЫ
1) После запуска команды сборки я получаю сообщение об ошибке
"/w32pthreads.h:137:1: ошибка: неизвестное имя типа 'INIT_ONCE'". Более подробную информацию об ошибке см. в файле error.txt C:\Users\Admin\AppData\Local\Programs\Python\Python36\Python.exe ./cerbero-неустановленный buildone gst-libav-1.0
2) когда я устанавливаю enable nvenc, cuda ... и т.д., это показывает:
настроить: ПРЕДУПРЕЖДЕНИЕ: нераспознанные параметры: --enable-hwaccels --enable-devices --enable-nvenc --enable-omx --enable-omx-rpi --enable-cuda --enable-cuvid --enable-libnpp --enable-FFmpeg
Я добавил вышеуказанную опцию в файл "gst-libav-1.0.recipe" в указанном ниже месте
class Recipe(custom.GStreamer):
name = 'gst-libav-1.0'
# TODO - check license - plugin is certainly LGPLv2+, but need to check
# the linked libs
licenses = [License.LGPLv2Plus]
config_sh = 'sh ./autogen.sh --noconfigure && ./configure'
configure_options = "--enable-lgpl --disable-examples --enable-static "
Как я могу включить эту опцию в сборке libav?
Примечание: я добавил журналы, созданные при сборке
"Python.exe ./cerbero-uninstalled
buildone gst-libav-1.0 "
а) gst-libav-1.0-compile.log gst-libav-1.0-compile.log
б) error.txt error.log
1 ответ
Вы должны использовать Python 2.7 для компиляции GStreamer - похоже, вы используете Python3