2013-11-26 5 views
0

У меня есть Gstreamer Трубопроводныйиспользованием encodebin в Gstreamer трубопровода

appsrc ! video/x-raw, format=(string)I420, width=(int)1280, height=(int)720, framerate=(fraction)30/1 ! encodebin ! filesink location=default.raw 

Этот трубопровод извлекает сырья YUV-420 кадров, по ширине и высоте 1280 720 с помощью appsrc плагин, и толкать его к decodebin. Декодибин кодирует его в h264, и файловый файл выгружает его в файл. B

Но этот конвейер не работает, поскольку я не указываю профиль для encodebin. Я работаю над android с gstreamer, платформой, которую я использую, является OMAP4460, я хочу использовать аппаратный кодер. Но я не знаю, к какому профилю я должен установить кодировку.

Если кто-то знает о профиле encodebin, пожалуйста, помогите мне

ответ

0

К сожалению, вы не можете указать профиль в командной строке.

Посмотрите здесь для вдохновения:

http://cgit.freedesktop.org/gstreamer/gst-editing-services/tree/tests/check/ges/integration.c#n95

и там:

http://cgit.freedesktop.org/gstreamer/gst-editing-services/tree/ges/ges-pipeline.c#n844

Иметь хороший день!

+0

Я пытаюсь из конвейера, написанного на c – jithin

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