Не удается найти плагины gstreamer после их установки

Я пытаюсь использовать GStreamer в Ubuntu 16.04, и мне нужно что-то вроде этого:

gst-launch-1.0 -v tcpclientsrc host=x.x.x.x port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! ffmpegcolorspace ! autovideosink sync=false

однако когда я набираю gst-inspect-1.0 avdec_h264 или любой из плагинов в списке, это приводит к No such element or plugin

Я уже пробовал установить libav, некрасиво, плохо, хорошо:

sudo apt-get install gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gstreamer1.0-plugins-good

Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово gstreamer1.0-plugins-base - это уже самая новая версия (1.8.3-1ubuntu0.2). gstreamer1.0-plugins-good - это уже самая новая версия (1.8.3-1ubuntu0.4). gstreamer1.0-libav - это уже самая новая версия (1.8.3-1ubuntu0.2). gstreamer1.0-plugins-bad - это уже самая новая версия (1.8.3-1ubuntu0.2). gstreamer1.0-plugins-ugly - это уже самая новая версия (1.8.3-1ubuntu0.1). Следующие пакеты были установлены автоматически и больше не требуются: libllvm5.0 заголовки linux-4.13.0-41 заголовки linux-4.13.0-41-общие заголовки linux-4.13.0-43 заголовки linux-4.13.0-43-общие заголовки linux-4.13.0-45 заголовки linux-4.13.0-45-общий заголовки linux-4.15.0-24 linux-заголовки-4.15.0-24-общие заголовки linux-4.15.0-29 заголовки linux-4.15.0-29-generic заголовки linux-4.15.0-30 linux-заголовки-4.15.0-30-generic заголовки linux-4.15.0-32 заголовки linux-4.15.0-32-общие заголовки linux-4.15.0-33 заголовки linux-4.15.0-33-generic linux-image-4.13.0-41-generic linux-image-4.13.0-43-generic linux-image-4.13.0-45-generic linux-image-4.15.0-24-generic linux-image-4.15.0-29-generic linux-image-4.15.0-30-generic linux-image-4.15.0-32-generic linux-image-4.15.0-33-generic Linux-образ-экстра-4.13.0-41-общий, Linux-образ-экстра-4.13.0-43-общий Linux-образ-экстра-4.13.0-45-общие модули-Linux-4.15.0-24-общий linux-modules-4.15.0-29-generic linux-modules-4.15.0-30-generic linux-modules-4.15.0-32-generic Linux-модули-4.15.0-33-общий Linux-подписанный-образ-4.13.0-41-общий Linux-подписанный-образ-4.13.0-43-общий Linux-подписанный-образ-4.13.0-45-общий qtdeclarative5-control-plugin qtdeclarative5-dialogs-plugin Используйте sudo apt autoremove, чтобы удалить их. 0 для обновления, 0 для новой установки, 0 для удаления и 54 для отказа от обновления.

Я также посмотрел в /usr/lib/x86_64-linux-gnu/gstreamer-1.0 и ничего не нашел

Есть предложения о том, что может быть не так?

Вы пробовали удалить кеш плагинов (на моем Debian он находится в ~/.gstreamer-0.10/registry.x86_64.bin)?

Jan Spurny 30.10.2018 14:17

Кроме того, что пишет только gst-inspect-1.0 - есть ли какой-нибудь плагин, который вы хотели бы установить? Может плагин просто поменял название ..?

Jan Spurny 30.10.2018 14:18

Также есть еще одна возможность - может потребоваться самостоятельно собрать плагины с кодировщиком / декодером h264, потому что он может быть отключен из соображений авторских прав / роялти (или чего-то подобного) в пакете "распространения".

Jan Spurny 30.10.2018 14:20

Grep для элемента, фактическое имя может немного отличаться от искомого. gst-launch-1.0 | grep *avdec_*

gst 30.10.2018 14:54

Мне нужно установить gdpdepay, rtph264depay, avdec_h264 или что-нибудь, что выполняет ту же работу. Я не могу найти ни одного из них с помощью gst-inspect-1.0

M. Ito 30.10.2018 15:25

У меня тоже нет результатов с gst-launch-1.0 | grep *avdec_*

M. Ito 30.10.2018 15:26

Вы используете анаконду или ее разновидности (миниконду и т. д.)?

Alper Kucukkomurler 31.10.2018 09:41

@AlperKucukkomurler нет

M. Ito 31.10.2018 11:32
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
8
2 588
1

Ответы 1

Если у вас установлена ​​anaconda и вы используете gst-launch-1.0, он, скорее всего, будет указывать на местоположение anaconda, в котором есть только gst-plugins-base. Таким образом, прямой запуск /usr/bin/gst-launch-1.0 устранил для меня проблемы, поскольку он смог найти плохие, хорошие плагины и т. д.

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