Видеоприемник Gstreamer для Raspberry Pi

Я работаю над платой Raspberry Pi с установленным gstreamer 1.0. Я тестировал некоторые конвейеры на плате. Но в Raspberry pi видеоприемник не работает. Я пробовал разные видеосинки, такие как ximagesink, xvimagesink, autovideosink etc

Но ни один из этих видеоприемников не может воспроизводить видео.

Ошибка, которую я получаю,

ERROR: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: Could not initialise Xv output
Additional debug info:
xvimagesink.c(1290): gst_xvimagesink_xcontext_get (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:

Существуют ли какие-либо другие видеоприемники, которые я могу использовать с Raspberry pi, чтобы я мог просматривать видео с помощью gstreamer?

Есть ли какой-либо видеоприемник, специально созданный для Broadcom 2835, или предоставляет ли openmax какой-либо видеоприемник?

И есть ли у кого-нибудь идея решить эту проблему с XvOutput?


person jithin    schedule 13.03.2013    source источник


Ответы (1)


Сообщение об ошибке подразумевает, что библиотеки Xv не установлены. Я не уверен, какой тип дистрибутива вы используете на Raspberry Pi, но если это дистрибутив типа Debian/Ubuntu, имя пакета для Xv выглядит как «libxv1».

Однако вы указали, что ximagesink не работает. Я ожидаю, что ximagesink будет работать, пока работает X-сервер. Работает ли X-сервер?

Кроме того, запустите «gst-inspect | grep sink», чтобы найти все установленные приемники (по крайней мере, все элементы GStreamer со словом «sink» в имени элемента).

person Multimedia Mike    schedule 13.03.2013