Сборка gstreamer из исходного кода в windows с использованием cerbero .... проблемы со сборкой gst-libav-1.0 - PullRequest
0 голосов
/ 08 июня 2018

Я впервые компилирую 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-uninstalled buildone gst-libav-1.0

2)когда я устанавливаю enable nvenc, cuda ... и т. д. его показ:

configure: WAARNING: нераспознанные опции: --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 "

a) gst-libav-1.0-compile.log gst-libav-1.0-compile.log

b) error.txt error.log

1 Ответ

0 голосов
/ 01 ноября 2018

Вы должны использовать Python 2.7 для компиляции GStreamer - похоже, вы используете Python3

...