Я установил последний 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
?
Это странный бит, если я пытаюсь с 'uninstalled', я получаю' проверку на X264 ... no', если я использую установленную нормальную версию, я получаю 'проверку на X264 ... да' то же, что и вы. Я думаю, что удаленный скрипт перезаписывает некоторые локации и игнорирует системные вары для установленных каталогов. –
Я полагаю, что скрипт './Gst-master' является скриптом' gst-uninstalled' из папки '/ gstreamer/scripts'. Вы изменили внутри этого скрипта переменную ** MYGST **, чтобы указать на вашу папку gyt check gstreamer? – jgorosdev
Если вы запустили 'gst-inspect-1.0' в удаленной среде, сколько модулей и функций появилось? – jgorosdev