Ошибка драйвера gstreamer kali linux

March 18 2016, 00:25

видеоплеер Parole воспроизводит лишь звук, а Mplayer выводит сообщение:
Ошибка драйвера GStreamer
Could not initialise Xv output

лечится командой:
parole —xv false

http://forum.ubuntu.ru/index.php?topic=248302.0

если вообще при запуске вылетает с ошибкой:

то
apt-get install gstreamer0.10-plugins-good gstreamer0.10-fluendo-mp3 gstreamer0.10-ffmpeg

http://www.linuxquestions.org/questions/linux-from-scratch-13/parole-error-4175478564/

В Debian 8 Jessie нет пакета gstreamer0.10-ffmpeg
поэтому вначале ставим ffmpeg как описано тут:

http://uzverss.livejournal.com/74703.html

затем скачиваем и устанавливаем пакет отсюда:

https://deb-multimedia.org/dists/stable/main/binary-i386/package/gstreamer0.10-ffmpeg

или отсюда:

https://launchpad.net/~mc3man/+archive/ubuntu/gstffmpeg-keep/+packages?field.name_filter=&field.status_filter=published&field.series_filter=trusty

  • Печать

Страницы: [1]   Вниз

Тема: [РЕШЕНО] Ошибка драйвера GStreamer  (Прочитано 8312 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
krishnoved

Здравствуйте. Долгое время использовал Xubuntu 12.04 LTS и решил обновить систему до 14.04.
После обновления с большинством проблем разобрался, но вот теперь видеоплеер Parole воспроизводит лишь звук, а Mplayer выводит сообщение:

[b]Ошибка драйвера GStreamer[/b]
Could not initialise Xv output
Как решить эту проблему, на что обратить внимание?


Пользователь решил продолжить мысль [time]14 Август 2014, 11:31:51[/time]:


Никто не откликнулся.

Но проблему решил самостоятельно.
Поставил SMPlayer и в Настройках, во вкладке Видео необходимо было указать устройство вывода gl.
Видео пошло, но видео тормозило на полном экране опаздывая за звуком.
Так как у меня Asus EeePC 1025C двух ядерный, не самое мощное железо. Пришлось указать в пункте «Быстродействие» Пропуск кадров и выставить количество потоков декодирования согласно количеству ядер.

AVI видео запахало. Теперь бьюсь над вопроизведением mkv и прочих файлов. Плеер по завершению постоянно выдает ошибки.

« Последнее редактирование: 15 Августа 2014, 16:20:50 от krishnoved »


Оффлайн
Стажер

krishnoved,

Тут написано, что надо в файле /etc/X11/Xorg.conf поместить следующее

Section "Device"
Identifier     "Intel "
Driver         "intel"
EndSection

Но с другой стороны, не все драйверы поддерживают  Xv. Если твой драйвер не Интел, попробуй запустить Пароль из командной строки со следующей опцией:

parole --xv false
и обратно

parole --xv true
http://ubuntuforums.org/showthread.php?t=1707497


Оффлайн
krishnoved

Спасибо, помогло.

Поставил заного Parole, сделал

parole --xv false
Этого оказалось достаточно.

Теперь только им и буду пользоваться.


Оффлайн
amidnet

Xorg.conf но ведь этого файла там нету… и создать его тут X11 не разрешает система…


Оффлайн
arcery

РЕШЕНИЕ ЕСТЬ зайди под  рут пользователем  создай  пустой фаил назови его Xorg.conf помести туда выше написаный  текст
Section «Device»
Identifier     «Intel «
Driver         «intel»
EndSection
и будет  все хорошо


  • Печать

Страницы: [1]   Вверх

GStreamer VA-API is not a trivial piece of software. Even though, in my opinion it is a bit over-engineered, the complexity relies on its layered architecture: the user must troubleshoot in which layer is the failure.

So, bear in mind this architecture:

GStreamer VA-API is not a trivial piece of software. Even though, in my opinion it is a bit over-engineered, the complexity relies on its layered architecture: the user must troubleshoot in which layer is the failure.

So, bear in mind this architecture:

libva architecture

libva architecture

And the point of failure could be anywhere.

Drivers

libva is a library designed to load another library called driver or back-end. This driver is responsible to talk with the kernel, windowing platform, memory handling library, or any other piece of software or hardware that actually will do the video processing.

There are many drivers in the wild. As it is an API aiming to stateless video processing, and the industry is moving towards that way to process video, it is expected more drivers would appear in the future.

Nonetheless, not all the drivers have the same level of maturity, and some of them are abandon-ware. For this reason we decided in GStreamer VA-API, some time ago, to add a white list of functional drivers, basically, those developed by Mesa3D and this one from Intel™. If you wish to disable that white-list, you can do it by setting an environment variable:

$ export GST_VAAPI_ALL_DRIVERS=1

Remember, if you set it, you are on your own, since we do not trust on the maturity of that driver yet.

Internal libva↔driver version

Thus, there is an internal API between libva and the driver and it is versioned, meaning that the internal API version of the installed libva library must match with the internal API exposed by the driver. One of the causes that libva could not initialize a driver could be because the internal API version does not match.

Drivers path and driver name

By default there is a path where libva looks for drivers to load. That path is defined at compilation time. Following Debian’s file-system hierarchy standard (FHS) it should be set by distributions in /usr/lib/x86_64-linux-gnu/dri/. But the user can control this path with an environment variable:

$ export LIBVA_DRIVERS_PATH=${HOME}/src/intel-vaapi-driver/src/.libs

The driver path, as a directory, might contain several drivers. libva will try to guess the correct one by querying the instantiated VA display (which could be either KMS/DRM, Wayland, Android or X11). If the user instantiates a VA display different of his running environment, the guess will be erroneous, the library loading will fail.

Although, there is a way for the user to set the driver’s name too. Again, by setting an environment variable:

$ export LIBVA_DRIVER_NAME=iHD

With this setting, libva will try to load iHD_drv_video.so (a new and experimental open source driver from Intel™, targeted for MediaSDK —do not use it yet with GStreamer VAAPI—).

vainfo

vainfo is the diagnostic tool for VA-API. In a couple words, it will iterate on a list of VA displays, in try-and-error strategy, and try to initialize VA. In case of success, vainfo will report the driver signature, and it will query the driver for the available profiles and entry-points.

For example, my skylake board for development will report

$ vainfo
error: can't connect to X server!
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /home/vjaquez/gst/master/intel-vaapi-driver/src/.libs/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.1.pre1)
vainfo: Driver version: Intel i965 driver for Intel(R) Skylake - 2.1.1.pre1 (2.1.0-41-g99c3748)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple            : VAEntrypointVLD
VAProfileMPEG2Simple            : VAEntrypointEncSlice
VAProfileMPEG2Main              : VAEntrypointVLD
VAProfileMPEG2Main              : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointStats
VAProfileH264Main               : VAEntrypointVLD
VAProfileH264Main               : VAEntrypointEncSlice
VAProfileH264Main               : VAEntrypointEncSliceLP
VAProfileH264Main               : VAEntrypointFEI
VAProfileH264Main               : VAEntrypointStats
VAProfileH264High               : VAEntrypointVLD
VAProfileH264High               : VAEntrypointEncSlice
VAProfileH264High               : VAEntrypointEncSliceLP
VAProfileH264High               : VAEntrypointFEI
VAProfileH264High               : VAEntrypointStats
VAProfileH264MultiviewHigh      : VAEntrypointVLD
VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
VAProfileH264StereoHigh         : VAEntrypointVLD
VAProfileH264StereoHigh         : VAEntrypointEncSlice
VAProfileVC1Simple              : VAEntrypointVLD
VAProfileVC1Main                : VAEntrypointVLD
VAProfileVC1Advanced            : VAEntrypointVLD
VAProfileNone                   : VAEntrypointVideoProc
VAProfileJPEGBaseline           : VAEntrypointVLD
VAProfileJPEGBaseline           : VAEntrypointEncPicture
VAProfileVP8Version0_3          : VAEntrypointVLD
VAProfileVP8Version0_3          : VAEntrypointEncSlice
VAProfileHEVCMain               : VAEntrypointVLD
VAProfileHEVCMain               : VAEntrypointEncSlice

And my AMD board with stable packages replies:

$ vainfo
libva info: VA-API version 0.40.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_40
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.40 (libva )
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple            : VAEntrypointVLD
VAProfileMPEG2Main              : VAEntrypointVLD
VAProfileVC1Simple              : VAEntrypointVLD
VAProfileVC1Main                : VAEntrypointVLD
VAProfileVC1Advanced            : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main               : VAEntrypointVLD
VAProfileH264Main               : VAEntrypointEncSlice
VAProfileH264High               : VAEntrypointVLD
VAProfileH264High               : VAEntrypointEncSlice
VAProfileNone                   : VAEntrypointVideoProc

Does this mean that VA-API processes video? No. It means that there is an usable VA display which could open a driver correctly and libva can extract symbols from it.

I would like to mention another tool, not official, but I like it a lot, since it extracts almost of the VA information available in the driver: vadumpcaps.c, written by Mark Thompson.

GStreamer VA-API registration

When GStreamer is launched, normally it will register all the available plugins and plugin features (elements, device providers, etc.). All that data is cache and keep until the cache file is deleted or the cache invalidated by some event.

At registration time, GStreamer VA-API will instantiate a DRM-based VA display, which works with no need of a real display (in other words, headless), and will query the driver for the profiles and entry-points tuples, in order to register only the available elements (encoders, decoders. sink, post-processor). If the DRM VA display fails, a list of VA displays will be tried.

In the case that libva could not load any driver, or the driver is not in the white-list, GStreamer VA-API will not register any element. Otherwise gst-inspect-1.0 will show the registered elements:

$ gst-inspect-1.0 vaapi
Plugin Details:
Name                     vaapi
Description              VA-API based elements
Filename                 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so
Version                  1.12.4
License                  LGPL
Source module            gstreamer-vaapi
Source release date      2017-12-07
Binary package           gstreamer-vaapi
Origin URL               http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
vaapijpegdec: VA-API JPEG decoder
vaapimpeg2dec: VA-API MPEG2 decoder
vaapih264dec: VA-API H264 decoder
vaapivc1dec: VA-API VC1 decoder
vaapivp8dec: VA-API VP8 decoder
vaapih265dec: VA-API H265 decoder
vaapipostproc: VA-API video postprocessing
vaapidecodebin: VA-API Decode Bin
vaapisink: VA-API sink
vaapimpeg2enc: VA-API MPEG-2 encoder
vaapih265enc: VA-API H265 encoder
vaapijpegenc: VA-API JPEG encoder
vaapih264enc: VA-API H264 encoder
13 features:
+-- 13 elements

Beside the normal behavior, GStreamer VA-API will also invalidate GStreamer’s cache at every boot, or when any of the mentioned environment variables change.

Conclusion

A simple task list to review when GStreamer VA-API is not working at all is this:

#. Check your LIBVA_* environment variables
#. Verify that vainfo returns sensible information
#. Invalidate GStreamer’s cache (or just delete the file)
#. Check the output of gst-inspect-1.0 vaapi

And, if you decide to file a bug in bugzilla, please do not forget to attach the output of vainfo and the logs if the developer asks for them.

Модератор: Модераторы разделов

penguino

Сообщения: 7
ОС: linux ubuntu 9.10

ошибка потока GStreamer

возникает ошибка потока GStreamer при воспроизведении видео файла. Файл весит около 30 Гб. Возможно файл просто является слишком большим для linux, не знаю. НО! в Винде, на этом же компе, на этом же диске, с этой же файловой системой (NTFS), файл у меня воспроизводился запросто. Вот надпись в названии файла: Blu-Ray.Remux.VC-1.AC3.DTS.Sub.mkv если это как-то поможет. если подобный вопрос уже поднимался, пожалуйста, перенаправьте.

вот характеристики файла:
Matroska
кодек FourCC — WVC1 (unknown yet)
1920×1080
звук частоты 48000Mhz
в файле 7 видов субтитров и 9 звуковых дорожек

ОС = linux ubuntu 9.10

penguino

Сообщения: 7
ОС: linux ubuntu 9.10

Re: ошибка потока GStreamer

Сообщение

penguino » 06.03.2010 08:51

проц Core 2 Duo E8400 (3000/1333/6Mb) 775 LGA
дрова ставил от NVIDIA, версия 185.18.36, не пойму зачем это надо.
скока проца съедает сказать не могу — не знаю как определить, скажи как — проверю после 8-го числа, пока не дома. хотя тут вроде и съедает-не съедает неважно, он же не запускается у меня

Аватара пользователя

megabaks

Сообщения: 697
ОС: Gentoo ~x86
Контактная информация:

Re: ошибка потока GStreamer

Сообщение

megabaks » 06.03.2010 11:34

во-первых — если карта позволяет можно поставить libvdpau и заставить видюху декодировать видео(в видео настройках выбрать драйвер vdpau)
во-вторых — ты не написал плеер
в-третьих этому самому плееру может тупо не хватить кэша (в smplayer например 2000К искаропки — при 20000К уже без проблем)
в-четвёртых — большим файл можно считать от Nтерабайт — всё что до — мелочь :)
в -пятых — нет инфы о установленных кодеках (в случае vdpau на видео пофик в данном случае — mkv поддерживается)

penguino

Сообщения: 7
ОС: linux ubuntu 9.10

Re: ошибка потока GStreamer

Сообщение

penguino » 31.03.2010 12:02

прошу прощения, что трачу чужое время на себя, а сам пропадаю на месяц)
я посмотрел в синаптике — у меня установлен nvidia-185-libvdpau версия 185.18.36-0ubuntu9 (рядом стоят не установленные nvidia-180-libvdpau, nvidia-180-libvdpau-dev, nvidia-185-libvdpau-dev (эт я на всякий случай))
плееры —
totem (ошибка потока GStreamer),
smplayer (ошибок не выдает, добавил ему кэш, как советовали, выбрал vdpau — не помогло),
mplayer (fatal error: error openning/initializing the selected video_out (-vo) device),
vlc (Не найден подходящий модуль декодирования: VLC не поддерживает аудио или видео формат «WVC1». К сожалению, вы не можете это исправить.)
на всех плеерах запускается звук, могу менять дорожки, но видео как будто и не бывало.
про mkv — mkv у меня много, проблем раньше не было, да и до сих пор нет, только вот с этим файлом — он самый большой и на нем дофига дорожек аудио и субтитров

Аватара пользователя

Bizdelnick

Модератор
Сообщения: 20348
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: ошибка потока GStreamer

Сообщение

Bizdelnick » 31.03.2010 12:08

Скиньте файл на нормальную ФС и смотрите. Или смонтируйте с -t ntfs, а не ntfs-3g, тоже может помочь.

Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

I am trying to build and install gst-plugin-bad-1.4.0 but I am getting following error when running the config scriptt for my Hw target.
I am running the build in my target SDK/linux-devkit/ which is installed on my Ubuntu and my HW target is an ARM-base :
This is the Error I got after I run following command on my ubuntu terminal»
./configure —host= —prefix=

Error:
configure: No package ‘gstreamer-1.0’ found
configure: error: no gstreamer-1.0 >= 1.4.0 (GStreamer) found

I already have gstreamer-1.4.0 installed in the SDK and run fine on the target.

Any hint on what should be done?
I have also tried to install gst-plugins-base-1.4.0 but getting the same error.

asked Aug 28, 2014 at 21:27

user3720579's user avatar

Make sure you have the dev packages installed too. I face similar issues here and fixed it with the following

sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

In case GIntrospection isn’t installed by default, run the following

sudo apt-get build-dep gstreamer1.0

answered Aug 3, 2018 at 5:25

1

The same issue happens when I install gst-plugins-base-0.6.2 while the verison of gstreamer is 1.10.4.

How I solve this problem?

gst-plugins-base-1.10.2 is downded and install successfully

Root cause:

no gstreamer-1.0 >= 1.4.0 (GStreamer) found»

It means the version of gst-plugins-base must be greater than ther version of gstreamer

if the gstreamer is 1.10.2, so the gst-plugins-base must be greater than 1.10

answered Jun 25, 2022 at 6:40

DiperLuer's user avatar

1

Понравилась статья? Поделить с друзьями:
  • Ошибка доступа к сим карте что делать
  • Ошибка доступа j1e
  • Ошибка достоверности тока vcv
  • Ошибка доктора кино
  • Ошибка доктора абста