Автор Тема: Не воспроизводится видео в LibreOffice 5.4.5.1 с оф. сайта [решено]  (Прочитано 11698 раз)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
-/opt/libreoffice5.3/program/libgstvideo-1.0.so.0
У меня такого файла нет вообще. Натравите на него rpm -qf ...
Строки 3,4,5 альтернативные пути поиска. Вот эти:
7459  open("/opt/libreoffice5.3/program/../program/libgstvideo-1.0.so.0", O_RDONLY|O_CLOEXEC <unfinished ...>
7459  open("/opt/libreoffice5.3/program/libgstvideo-1.0.so.0", O_RDONLY|O_CLOEXEC <unfinished ...>
7459  open("/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-1.b01.x86_64/jre/lib/amd64/client/libgstvideo-1.0.so.0", O_RDONLY|O_CLOEXEC <unfinished ...>
Библиотеки там не найдены, это так grep выбрал, вследствие того, что эти записи на несколько строк разделены. <unfinished ...> — это неполная строка значит.
Ниже видно, что библиотека найдена в /usr/lib64/libgstvideo-1.0.so.0, это из пакета libgst-plugins1.0.

Существующие библиотеки:
7459  open("/opt/libreoffice5.3/program/../program/libavmediagst.so", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/libgstpbutils-1.0.so.0", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/libgstvideo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/libgstbase-1.0.so.0", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/libgstreamer-1.0.so.0", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/libgstaudio-1.0.so.0", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/libgsttag-1.0.so.0", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/share/locale/ru/LC_MESSAGES/gstreamer-1.0.mo", O_RDONLY) = 87
7459  open("/home/user/.cache/gstreamer-1.0/registry.x86_64.bin", O_RDONLY) = 87
7459  open("/usr/lib64/gstreamer-1.0", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 87
7459  open("/usr/lib64/gstreamer-1.0/libgstcoreelements.so", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/gstreamer-1.0/libgstplayback.so", O_RDONLY|O_CLOEXEC) = 87
7459  open("/usr/lib64/gstreamer-1.0/libgstvolume.so", O_RDONLY|O_CLOEXEC) = 89
7459  open("/usr/lib64/gstreamer-1.0/libgstautodetect.so", O_RDONLY|O_CLOEXEC) = 89
7459  open("/usr/lib64/gstreamer-1.0/libgstpulseaudio.so", O_RDONLY|O_CLOEXEC) = 93
7496  open("/usr/lib64/gstreamer-1.0/libgsttypefindfunctions.so", O_RDONLY|O_CLOEXEC) = 89
7496  open("/usr/lib64/gstreamer-1.0/libgstlibav.so", O_RDONLY|O_CLOEXEC) = 89
7496  open("/usr/lib64/gstreamer-1.0/libgstsubparse.so", O_RDONLY|O_CLOEXEC) = 89
7496  open("/usr/lib64/gstreamer-1.0/libgstisomp4.so", O_RDONLY|O_CLOEXEC) = 90
7496  open("/usr/lib64/libgstriff-1.0.so.0", O_RDONLY|O_CLOEXEC) = 90
7496  open("/usr/lib64/libgstrtp-1.0.so.0", O_RDONLY|O_CLOEXEC) = 90
7496  open("/usr/share/locale/ru/LC_MESSAGES/gst-plugins-base-1.0.mo", O_RDONLY) = 90
7499  open("/usr/lib64/gstreamer-1.0/libgstvideoparsersbad.so", O_RDONLY|O_CLOEXEC) = 90
7499  open("/usr/lib64/libgstcodecparsers-1.0.so.0", O_RDONLY|O_CLOEXEC) = 90
7500  open("/usr/lib64/gstreamer-1.0/libgstvideofilter.so", O_RDONLY|O_CLOEXEC <unfinished ...>
7500  open("/usr/lib64/gstreamer-1.0/libgstvideoconvert.so", O_RDONLY|O_CLOEXEC) = 100
7500  open("/usr/lib64/gstreamer-1.0/libgstvideoscale.so", O_RDONLY|O_CLOEXEC) = 100
7500  open("/usr/lib64/gstreamer-1.0/libgstdeinterlace.so", O_RDONLY|O_CLOEXEC) = 100
7500  open("/usr/lib64/gstreamer-1.0/libgstxvimagesink.so", O_RDONLY|O_CLOEXEC) = 88

Вы напрасно начали делать дифф и сортировать. В том виде как я показываю, библиотеки расставлены в порядке востребованности программой по времени. Так лучше будет видно где заткнулось. Вы просто проверьте наличие того что я показываю в списке и дайте свой такой же список при попытке воспроизведения.
Кроме того, там видно куда видео отдаётся — у меня на xv.

Посмотреть какому пакету принадлежит тот или иной файл можно тут: http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/branch/x86_64/base/contents_index. Этот файл обновляется, поэтому его нужно брать свежий.
« Последнее редактирование: 02.04.2018 15:00:34 от stranger573 »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Вы напрасно начали делать дифф и сортировать.
Исправляюсь (см. вложения).
Сноси Винду, переходи на Линукс ! :)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
У вас почему-то дёргает весь gst. Вывод идёт на gl, который при проблемной видеокарте может и не работать. Попозже посмотрю внимательнее, сейчас нет времени.
А вы можете попробовать воспроизвести для проверки это же видео в smplayer, только установите сначала там в настройках вывод видео на gl. Увидите возможно ли воспроизведение в этом режиме.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Помогло:

# apt-get remove libcogl
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  libclutter libclutter-gtk3 libcogl
0 будет обновлено, 0 новых установлено, 3 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 5913kB дискового пространства.
Продолжить? [Y/n]
Совершаем изменения...
Preparing...                 ########################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.

Причём работает даже с выключенными эффектами Xfce.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
А вы можете попробовать воспроизвести для проверки это же видео в smplayer, только установите сначала там в настройках вывод видео на gl. Увидите возможно ли воспроизведение в этом режиме.
Воспроизводит.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Вот что притягивает в Simply Linux пакет libcogl:

# apt-get install cheese
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libcheese libclutter libclutter-gst3.0 libclutter-gtk3 libcogl
Следующие НОВЫЕ пакеты будут установлены:
  cheese libcheese libclutter libclutter-gst3.0 libclutter-gtk3 libcogl
0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 1384kB/2593kB архивов.
После распаковки потребуется дополнительно 9272kB дискового пространства.
Продолжить? [Y/n] n

Возможно из-за этого у меня Cheese из p8 очень долго думает, прежде чем показать картинку с камеры.
« Последнее редактирование: 02.04.2018 15:34:55 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
А вы можете попробовать воспроизвести для проверки это же видео в smplayer, только установите сначала там в настройках вывод видео на gl. Увидите возможно ли воспроизведение в этом режиме.
Воспроизводит.
Ну, значит у него библиотеки лучше. Он свои использует, насколько помню.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Возможно из-за этого у меня Cheese из p8 очень долго думает, прежде чем показать картинку с камеры.
Вполне. Вывод видео на gl сколько пробовал на разных машинах, в лучшем случае даёт большую нагрузку на процессор, в худшем вообще не работает. Xv лучше.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Остаётся вопрос почему LO выбрал именно gl. Возможно отключение аппаратного ускорения в настойках LO поможет. Там по-моему как раз именно gl. Если нет, то надо лезть в исходники смотреть у кого и что автоопределятор запрашивает. В версии LO-5.4 на эту тему вроде дополнительных крыжиков в настройках налепили.
« Последнее редактирование: 02.04.2018 16:42:52 от stranger573 »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Возможно отключение аппаратного ускорения в настойках LO поможет.
Я же на видео (impress.mp4) отключал, не помогает такой трюк.
По поводу GL https://forum.altlinux.org/index.php?topic=41434.msg326273#msg326273
Руководствовался этим https://wiki.documentfoundation.org/OpenGL. Может быть это баг и даже когда установлено ForceOpenGL=false, всё равно включается OpenGL.
« Последнее редактирование: 02.04.2018 16:49:10 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Возможно. В LO-5.4 вроде появилось три крыжика Аппаратное ускорение, GL и OpenCL. Пишу по памяти, поскольку ставил только для проверки. Там возможно и сработает.

Сейчас, когда работает, посмотрите куда видео направляется.

Update:
Кстати, медиаплеер сам себе отдельный компонент и возможно про него просто забыли и настройки действуют на всё остальное кроме него.
« Последнее редактирование: 02.04.2018 17:28:02 от stranger573 »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
В LO-5.4 вроде появилось три крыжика Аппаратное ускорение, GL и OpenCL.
Два (см. вложения). Плюс упоминание, что OpenGL вкл/выкл.

Сейчас, когда работает, посмотрите куда видео направляется.
Вроде на ваш лог теперь похоже.
5999  open("/opt/libreoffice5.4/program/../program/libavmediagst.so", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/libgstpbutils-1.0.so.0", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/libgstvideo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/libgstbase-1.0.so.0", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/libgstreamer-1.0.so.0", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/libgstaudio-1.0.so.0", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/libgsttag-1.0.so.0", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/share/locale/ru/LC_MESSAGES/gstreamer-1.0.mo", O_RDONLY) = 39
5999  open("/home/user/.cache/gstreamer-1.0/registry.x86_64.bin", O_RDONLY) = 39
5999  open("/usr/lib64/gstreamer-1.0", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 39
5999  open("/usr/lib64/gstreamer-1.0/libgstcoreelements.so", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/gstreamer-1.0/libgstplayback.so", O_RDONLY|O_CLOEXEC) = 39
5999  open("/usr/lib64/gstreamer-1.0/libgstvolume.so", O_RDONLY|O_CLOEXEC) = 41
5999  open("/usr/lib64/gstreamer-1.0/libgstautodetect.so", O_RDONLY|O_CLOEXEC) = 41
5999  open("/usr/lib64/gstreamer-1.0/libgstpulseaudio.so", O_RDONLY|O_CLOEXEC) = 45
6028  open("/usr/lib64/gstreamer-1.0/libgsttypefindfunctions.so", O_RDONLY|O_CLOEXEC <unfinished ...>
6028  open("/usr/lib64/gstreamer-1.0/libgstlibav.so", O_RDONLY|O_CLOEXEC) = 41
6028  open("/usr/lib64/gstreamer-1.0/libgstsubparse.so", O_RDONLY|O_CLOEXEC) = 41
6028  open("/usr/lib64/gstreamer-1.0/libgstisomp4.so", O_RDONLY|O_CLOEXEC) = 42
6028  open("/usr/lib64/libgstriff-1.0.so.0", O_RDONLY|O_CLOEXEC) = 42
6028  open("/usr/lib64/libgstrtp-1.0.so.0", O_RDONLY|O_CLOEXEC) = 42
6028  open("/usr/share/locale/ru/LC_MESSAGES/gst-plugins-base-1.0.mo", O_RDONLY) = 42
6035  open("/usr/lib64/gstreamer-1.0/libgstvideoparsersbad.so", O_RDONLY|O_CLOEXEC <unfinished ...>
6035  open("/usr/lib64/libgstcodecparsers-1.0.so.0", O_RDONLY|O_CLOEXEC) = 42
6036  open("/usr/lib64/gstreamer-1.0/libgstvideofilter.so", O_RDONLY|O_CLOEXEC) = 52
6036  open("/usr/lib64/gstreamer-1.0/libgstvideoconvert.so", O_RDONLY|O_CLOEXEC) = 52
6036  open("/usr/lib64/gstreamer-1.0/libgstvideoscale.so", O_RDONLY|O_CLOEXEC) = 52
6036  open("/usr/lib64/gstreamer-1.0/libgstdeinterlace.so", O_RDONLY|O_CLOEXEC) = 52
6036  open("/usr/lib64/gstreamer-1.0/libgstxvimagesink.so", O_RDONLY|O_CLOEXEC <unfinished ...>
Кстати, медиаплеер сам себе отдельный компонент и возможно про него просто забыли и настройки действуют на всё остальное кроме него.
Навряд ли, я же опять же в impress.mp4 запускаю именно показ презентации, а не медиаплеер.

В LO 5.4 по умолчанию OpenGL отключён, потому что греп по OpenGL ничего не выводит. Если установить значения параметров в true, у меня LO не запускается, ругаясь:
intel_do_flush_locked failed: Неправильный адресТакже попробовал ставить/снимать галочку "Использовать аппаратное ускорение", сейчас играет и с ней и без неё, раньше - никак не играло.
Сноси Винду, переходи на Линукс ! :)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Навряд ли, я же опять же в impress.mp4 запускаю именно показ презентации, а не медиаплеер.
Не важно. И медиаплеер и презентация используют avmedia.

Похоже оно ориентируется только на наличие библиотек, игнорируя настройки в registrymodifications.xcu. Проверил с установкой gstreamer-vaapi и  libcogl. С обоими по отдельности и вместе видео не воспроизводится.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Есть какой-то итог? У меня на сегодняшний день, даже после обновления видео так и не работает

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Есть какой-то итог? У меня на сегодняшний день, даже после обновления видео так и не работает
https://forum.altlinux.org/index.php?topic=41434.msg326640#msg326640
Сноси Винду, переходи на Линукс ! :)