2017-02-17 6 views
2

Я ищу для декодирования и демонстрации файла mp4 с gst-launch-1.0. Вместо использования bin-decodebin - лучше работать с отдельными элементами. К сожалению, я этого не нашел.Какие элементы содержатся в декодебине?

Мой вопрос прост: какие основные элементы содержатся в расшифровке?

Если вы можете направить меня в место, где я могу найти состав других бункеров или автоплексоров, которые также будут приятными.

ответ

2

decodebin будет использовать все доступные элементы в вашей установке gstreamer. Помните, что вы можете запустить конвейер с помощью decodebin и использовать подробный -v и угадать, какие элементы создаются decodebin. Например, в следующем трубопроводе, который играет успешно в mp4 файл (видео и аудио):

gst-launch-1.0 -v filesrc location=/home/usuario/GST_/BigBuckBunny_320x180.mp4 ! queue ! qtdemux name=demuxer demuxer.video_0 ! queue ! decodebin ! videoconvert ! autovideosink demuxer.audio_0 ! queue ! decodebin ! audioconvert ! autoaudiosink 

Наблюдая вывод я могу сделать вывод, что в результате трубопровод:

gst-launch-1.0 -v filesrc location=/home/usuario/GST_/BigBuckBunny_320x180.mp4 ! queue ! qtdemux name=demuxer demuxer.video_0 ! queue ! h264parse ! avdec_h264 ! videoconvert ! autovideosink demuxer.audio_0 ! queue ! aacparse ! avdec_aac ! audioconvert ! autoaudiosink 

Компоненты воспроизведения с GStreamer доступны here. Элемент playbin предоставит вам полный конвейер (видео, аудио и т. Д.) Из ввода uri.

Например, если вы даже не знаете, какой источник у вас есть, вы можете использовать playbin элемент:

gst-launch-1.0 playbin uri=file:///home/usuario/GST_/BigBuckBunny_320x180.mp4 -v 

Это будет воспроизводиться автоматически файл (если это возможно), а также подробный вывод покажет вам используемые плагины и информацию о состоянии.

+0

Как получить элементы, которые используются для аудио? Когда я использую -v, я вижу только элементы, которые вы указали, но нет элементов, связанных с аудио. – Dai

+0

Обновлено с полным конвейером и аудиоматериалами. – jgorosdev

Смежные вопросы