Я впервые компилирую gstreamer из исходного кода и сталкиваюсь с сложность сборки gst-libav-1.0 в windows.
Я перешел по ссылке, указанной на сайте gstreamer. только создание .cerbero.cbc следует избегать (поскольку он создает намного больше проблем, но по умолчанию работай, говорят на сайте) компиляция gstreamer из исходного кода - сайт gstreamer
ВОПРОСЫ
1) После запуска команды сборки я получаю сообщение об ошибке
"/w32pthreads.h:137:1: error: unknown type name 'INIT_ONCE'" For more detailed error see error.txt file C:\Users\Admin\AppData\Local\Programs\Python\Python36\Python.exe ./cerbero-uninstalled buildone gst-libav-1.0
2) когда я устанавливаю включение nvenc, cuda ... и т. д., Он показывает:
configure: WAARNING: unrecognized options: --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 журнал ошибок





Вы должны использовать Python 2.7 для компиляции GStreamer - похоже, вы используете Python3
я смог решить указанную выше проблему ... но все же nvenc не включен в gst-plugins-bad-1.0 ...