2017-01-06 2 views
0

Я установил последний gstreamer uninstalled через мерзавца и он в,GStreamer 1,0 удалена ссылка и использовать внешний x264enc

/home/ec2-user/gst/master/

запустить GST я использую, cd /home/ec2-user/gst; ./gst-master; myGstProg. Когда я тестирую x264enc, я не могу найти.

[[email protected] master]$ gst-inspect-1.0 x264enc 
No such element or plugin 'x264enc' 

В рамках нашего обычного Dev сборки мы собрали и установили как gst и x264enc,

[[email protected] ~]$ gst-inspect-1.0 x264enc 
Factory Details: 
    Rank      primary (256) 
    Long-name    x264enc 
    Klass     Codec/Encoder/Video 
    Description    H264 Encoder 
    Author     Josef Zlomek <[email protected]>, Mark Nauwelaerts <[email protected]> 

Plugin Details: 
    Name      x264 
    Description    libx264-based H264 plugins 
    Filename     /home/myBin/lib/gstreamer-1.0/libgstx264.so 

Компиляция источник, никаких проблем не сообщается, однако при запуске программы на gst_element_factory_make ("x264enc", "myX264"); мы получаем,

GStreamer-CRITICAL **: gst_bin_add: assertion 'GST_IS_ELEMENT (element)' failed 

Сначала я скопирована /home/myBin/lib/gstreamer-1.0/libgstx264.so к /home/ec2-user/gst/test_libs/libgstx264.so и добавил LD_LIBRARY_PATH=/home/ec2-user/gst/test_libs:$LD_LIBRARY_PATH до master/gstreamer/scripts/gst-uninstalled

Как/что я обновляю под номером /home/ec2-user/gst, чтобы включить элемент x264enc?

ответ

0

Как я не могу комментировать, некоторые замечания:

С моей точки зрения проблема заключается в том, что при попытке компиляции GST_Head некоторые библиотеки отсутствует и отказывается компилировать x264 плагин.

Этот плагин (x264->x264enc) находится по адресу: gst-plugins-ugly library.

В моем компьютере, например (gstreamer unninstaled 1.10.1 version), если я запускаю ./autogen.sh или ./configure, ссылаясь на x264 плагин, он выводит меня на следующий материал:

configure: *** checking feature: x264 plug-in *** 
configure: *** for plug-ins: x264 *** 
checking for X264... yes 
configure: *** These plugins will be built: x264 
checking that generated files are newer than configure... done 

Он печатает то же самое для вас?

Вы также должны проверить, что библиотеки x264 и libx264-* правильно установлены в вашей системе, иначе configure не будет компилировать плагин x264.

Надеюсь, это поможет.

+0

Это странный бит, если я пытаюсь с 'uninstalled', я получаю' проверку на X264 ... no', если я использую установленную нормальную версию, я получаю 'проверку на X264 ... да' то же, что и вы. Я думаю, что удаленный скрипт перезаписывает некоторые локации и игнорирует системные вары для установленных каталогов. –

+0

Я полагаю, что скрипт './Gst-master' является скриптом' gst-uninstalled' из папки '/ gstreamer/scripts'. Вы изменили внутри этого скрипта переменную ** MYGST **, чтобы указать на вашу папку gyt check gstreamer? – jgorosdev

+0

Если вы запустили 'gst-inspect-1.0' в удаленной среде, сколько модулей и функций появилось? – jgorosdev