Учебник Gstreamer дает искаженное / искаженное видео - PullRequest
0 голосов
/ 02 октября 2018

Я использую Ubuntu (18.04.01 LTS) на виртуальной машине (VMware Fusion 11.0.0) и хочу пройти первое базовое руководство по GStreamer .В этом примере должно воспроизводиться короткое видео из Интернета с использованием элемента playbin.Однако, когда я компилирую и запускаю код, получающееся видео будет искажено / деформировано .Когда я скачиваю файл и играю прямо с рабочего стола, все выглядит нормально.Та же проблема с другими видеофайлами.

Я успешно выполнил инструкции по установке GStreamer (gstreamer-1.0, версия 1.14.1) в Ubuntu и всех необходимых дополнительных плагинов:

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

Та же проблема возникает при воспроизведении видео с использованием gst-launch-1.0 непосредственно в терминале:

gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm

У кого-нибудь есть идеи, что здесь происходит?

Заранее спасибо.

1 Ответ

0 голосов
/ 04 октября 2018

Как отметил Флориан в комментариях: используйте вместо этого другое средство визуализации.Для меня это был xvimagesink, который вызвал проблемы.

Либо

gst-launch-1.0 playbin video-sink=ximagesink uri=...

, либо

gst-launch-1.0 playbin video-sink=glimagesink uri=...

работал нормально.

...