2015-06-15 2 views
1

Мне нужно написать программу на моей малине Pi, чтобы получить видео и аудиопоток с Gstreamer из сети и воспроизвести их (у меня есть два потока: один для видео и один для аудио), и мне нужен пользовательский GUI. Я последовал за ссылку ниже:PyGObject или PyGtk

http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/

Он используется PyGtk, и я хочу, чтобы переключиться на PyGObject. мой вопрос: поддерживает ли PyObject Gstreamer, а также PyGTK? или я должен придерживаться PyGTK? Или у вас есть лучшее решение для этого на Raspberry Pi

+0

Я не хочу вас разочаровывать, но я думаю, что писать видеопроигрыватель - это не очень хорошая идея **, особенно ** на малине Pi. ты хочешь знать почему? Попробуйте популярные настольные видеоплееры, такие как ** vlc ** или ** mplayer ** с видео высокой четкости. Все они отстают (кроме Kodi/XBMC), потому что у Pi низкий процессор и высокий графический процессор. Вот почему Kodi/XBMC является единственным реальным хорошим вариантом в качестве видеопроигрывателя на Pi, потому что он использует GPU для обработки кодеков ... – saeedgnu

ответ

2

Учитывая возраст вашей статьи, вы, возможно, уже знаете, что существуют более новые версии библиотек. PyGtk и PyGst не обеспечивают привязки для них.

Python GObject Интроспекция поддерживает GKT-3,0 и GST-1.0 версии. Таким образом, вы можете безопасно использовать PyGObject для своей программы.

Существует довольно хорошая документация на lazka.github.io/pgi-docs/, охватывающая гораздо больше привязок.

Кроме того, если вы собираетесь создать аудио/видео плеер, посмотрите на элемент playbin. Это полный конвейер, поддерживающий одновременно аудио-, видео- и текстовые потоки.

+0

Я начинаю. Думаю, я не понимаю. можете ли вы объяснить больше, пожалуйста? – user3397145

+0

Что именно вы не понимаете? Что нужно объяснить больше? – tynn

+0

извините за поздний ответ (я был занят университетскими экзаменами). Я не уверен, что такое «playbin». – user3397145

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