gstreamer: нет элемента "vp8enc"

Я пытаюсь следовать этому простому примеру для потоковой передачи видео WebM VP8 через RTP.

Я запускаю Arch Linux 64 бит, и я скомпилировал и установил версию gstreamer, о которой они говорят (то есть версию git), и я следовал этим инструкциям.

Насколько я понимаю, сборка из git repo bilds gstreamer-1.0, так что это то, что у меня есть.

я имею GST_PLUGIN_PATH а также GST_PLUGIN_SYSTEM_PATH укажите /home/nschoe/usr/lib/gstreamer-1.0 (я установил этот gstreamer-1.0 полностью в моем домашнем каталоге).

Когда я попробовал команду gst-launch-1.0 -v videotestsrc ! vp8enc ! rtpvp8pay ! udpsink host=127.0.0.1 port=9001 Я получаю ошибку:

GST_PIPELINE ./grammar.y:687:priv_gst_parse_yyparse: no element "vp8enc"

После некоторых исследований я обнаружил, что vp8enc должен быть в gst-plugins-good, который я установил.

Но когда я бегу gst-inspect-1.0 -a | grep -i gst-plugins-good | grep -i vp8 Я получил:

rtpvp8depay: Source module gst-plugins-good rtpvp8pay: Source module gst-plugins-good

Поэтому я не понимаю, почему у меня нет vp8enc и vp8dec. Кроме того, когда я бегу locate vpx.so У меня есть следующие результаты (усеченные до соответствующих результатов):

/home/nschoe/usr/lib/gstreamer-1.0/libgstvpx.so /usr/lib/libvpx.so

Первый наиболее похож на gst-plugins-good, который я клонировал из git и установил в своем домашнем каталоге, последний я установил из Arch linux pacman, потому что я думал, что это решит мою проблему.

Можете ли вы сказать мне, почему я не могу использовать этот плагин vp8enc?

Заранее спасибо за ваше время.

2 ответа

Решение

Ну, я до сих пор не знаю, что произошло, но на самом деле оказалось, что vp8, похоже, обрабатывается gstreamer-0.10: я удалил все и установил gstreamer-0.10 из менеджера пакетов archlinux, а также хорошие, плохие и базовые плагины, и я мог Воспроизвести файл.webm.

Кто-то может захотеть узнать, что gstreamer-0.10 может правильно обрабатывать webm.

gstreamer 1.0 также может корректно обрабатывать webm, вероятно, возникли некоторые проблемы с вашей настройкой. На самом деле рекомендуется прекратить использовать 0.10, поскольку он устарел и не поддерживается сообществом.

Сделал gst-inspect-1.0 /path/to/your/gst/libgstvpx.so

на самом деле список элементов для vpx?

Другие вопросы по тегам