26.07.2017, 07:54 UTC+1

Вы не зарегистрированы.

1455

Участник

Сообщения: 1 467

Благодарностей: 492

641

11.07.2017, 08:13

Ладно, буду думать, как можно смотреть.
А по записи, три открытии ссылки в левом верхнем углу "Скачать".

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

642

11.07.2017, 08:23

Странно, сейчас нормально список файлов отображется, а то пусто было. Сейчас качнул запись и e2pc-hevc.
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

643

11.07.2017, 10:07

Поставил крайнюю энигму с нуля как бы на Ubuntu 14.04 (удалил ксайн и каталог /usr/local/e2 ) .
Прикольно, что запускается мастер установки как в ресивере и работает :) .
Записи и видео через gstreamer идут, можешь добавить в файл lib/service/servicemp3.cpp
одну строку и конструктор gstreamer не будет создаваться и дальше будет ксайн с файлом работать

Исходный текст

1
2
3
4
5
6
7
8
9
10
--- lib/service/servicemp3.cpp	2017-07-11 12:04:18.382090051 +0300
+++ lib/service/servicemp3.cpp.patch	2017-07-11 12:03:52.442089163 +0300
@@ -586,6 +586,7 @@
 #else
 	m_gst_playbin = gst_element_factory_make("playbin", "playbin");
 #endif
+	m_gst_playbin = 0;
 	if ( m_gst_playbin )
 	{
 		/*

в логе бет вот такое, жестко, а что делать :)
<1878026.470515> [eServiceMP3] construct!
<1878026.470655> [eServiceMP3] playbin uri=file:///media/sergei/e43b25db-29e4-4e9a-9992-f7b94fd376f1/Video/123.720p.mkv
<1878026.473218> [eServiceMP3] sorry, can't play: failed to create GStreamer pipeline!

PS: ну картинку красивую 4К кажет и всё на этом :)
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

644

11.07.2017, 11:26

Хорошо, что попробовал. :) Вечером гляну. Но почему же тогда загрузка CPU на HD небольшая? VDPAU же работает и какая мне разница, что gstreamer вылезает?
Ну, 4к на будущее оставим пока. Там ещё выход HDMI 2.0 нужен. Кстати, если CPU мультиядерный, то kodi равномерно раскидывает загрузку на все. В xine значение thread_count должно быть 2, чтобы включить мультитред но такой равномерной загрузки не получается. Явно больше тормозит.

Это сообщение уже редактировалось 1, последний раз пользователем »1455« (11.07.2017, 11:34)


Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

645

11.07.2017, 14:15

Да не, если VDPAU через gstreamer, то это плохо, что и сейчас наблюдаю у себя,
а раньше это ускорение не работало или работало еще хуже и поэтому сделали через xine-lib.
Как бы запускается просмотр файла, первым в коде идёт обработка через gstreamer, он запускает
свой анализ (construsct) и затем просмотр (playbin) - это непонятное окно в котором ничего обычно нет.
А дальше в коде идёт просмотр этого же файла но через xine-lib и соответственно картинка в текущем (рабочем) окне.
Вот как то так, поэтому считаю gstreamer вообще отключить, по крайней мере при просмотре фильмов и т. п.
Это в 14.04 , а в 16.04 полагаю gstreamer не может нормально отработать и наверно крэшится и окна нет.
Надо лог смотреть.
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

646

11.07.2017, 15:33

Уже диспут. :) Не красиво? Да, но чем плохо? На скорость влияет? :)
Я смогу вечерком сравнить загрузку cpu с обнулением gstreamer и без. Может, я и не прав, но думаю, результат будет одинаковый.


Если установить все компоненты gstreamer, то второе окно не будет пустым. Я писал ниже, что там есть изображение и звук при воспроизведении. Но это нам не нужно и ставим только то, что в скрипте и изначально в системе.
Выключить не проблема, но у нас до сих пор не работает ни один видеоплагин. YouTube пишет "FATAL signal" и ничего более. Именно поэтому я пока не стал полностью вырубать gstreamer, начитавшись подобных статей.

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

647

11.07.2017, 16:02

Ага :) .
Нужно что то одно использовать насколько понимаю: - либо gstreamer либо xine-lib
Gstreamer родной для 'энигмы и вывод был через SDL вроде, это в первых энигмах надо смотреть,
а xine-lib внедренный и для него еще сделали вывод - lib/gdi/XineLib.cpp
У меня сейчас через gstreamer VDPAU плохо кажет, видео GeForce 8400GT,
а xine только в путь при temporal spatial деинтерлейсе
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

648

11.07.2017, 16:44

Плохо на 8400GT? "Bob" не катит? Фига се! Вроде никто не писал, что работает хуже, чем было раньше с февраля. Странно. Что же может быть? Я на 3-х машинах проверял. Две дома и одна на работе (на воспроизведение только).
И когда ты добавил это строчку, то стало лучше? Просто фантастика какая-то. Ну, приду, сравню загрузку cpu в 14.04-i386 с этой строчкой и без. Я, правда, вчера несколько сократил патч энигмы. Посмотрю restore вчерашний, чего я там намудил.

Полностью согласен, что нужно использовать что-то одно, но мне кажется, что gstreamer тут больше пишет в лог, чем делает. :)
Одной строчкой + m_gst_playbin = 0; не обойтись. Там отрубится сразу некоторые вещи воспроизведения. Индикатор положения, список файлов по клавише v и что-то ещё. Проверь. Тогда, уж, нужно переделывать servicemp3.cpp заново.

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

649

11.07.2017, 17:43

Да не, всё нормально будет работать. Почему bob не катит, насколько знаю для деинтерлейс bob меньше
ресурсов видеокарты надо задействовать. Да и картинка размыленнее с ним.
А на HD деинтерлейс temporal (временной) и на SD spatial temporal (пространственно-временной) для
моей видеокарты самое то.
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

650

11.07.2017, 22:40

Вот, ты меня озадачил.:) Сделал сравнение загрузки CPU на отдельно взятой машине в 14.04-i386:
Холостой ход системного монитора 14.04
Загрузка CPU vdr
CPU монитор vdr
Загрузка CPU e2pc
И-и-и?:)

Я дома добавил твою строчку и получил то, о чём говорил - не работает индикатор положения и остальное по списку. Просто помню, что уже обламывался на отключении gstreamer. Проверь у себя, пожалуйста. Видимо тогда надо вернуться к старому servicemp3.cpp.

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

651

12.07.2017, 07:54

Цитата

Там отрубится сразу некоторые вещи воспроизведения. Индикатор положения, список файлов по клавише v и что-то ещё. Проверь.

Да, так и есть, что то не обратил сразу внимание, но для меня вариант с двумя окнами не подходит.
Надо лог смотреть, чего там происходит.
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

652

12.07.2017, 10:30

А так? :) Теперь не вижу в логах ни слова про gstreamer, но и не глушил его. Сравни это место с файлом от milaebrothers.
По моему, сейчас всё нормуль. :)
»1455« загрузил файл :

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

653

12.07.2017, 10:54

У меня поверх второе окно gstreamer'а вылезает. Да и какая конфигурация у тебя,
в частности какая видеокарта?
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

654

12.07.2017, 11:16

Что ж такое... Шьёрт побьери. Ну, везде проверил. Нет второго окна у меня ни на одной машине. В другой комнате ещё старее твоей (у тебя выпуск 2007), а на основной у меня GT610 (2012 год). Не зависит от разрядности и версии дистра до 16.04.
nvidia-340 или 375 - не влияет. Я пробовал.
Попробуй полностью удалить gstreamer0.10, кроме тех компонентов, которые нужны системе и заново прогони скрипт 1. У меня вылезало, когда стоял какой-то компонент (не помню). Я тогда удалил и второе окно пропало.

Кажется, это был плагин gstreamer-ffmpeg.
Ещё разница у нас в том, что я использую ядра lowlatency (это для музыки, чтобы jack не рвал звук в ardour).
Может, ты когда-то ставил gstreamer вручную и он ещё в каком-то месте сидит?
Ещё посмотри конфликты версий.
Насчитал 7 компонентов gstreamer0.10, которые нельзя удалять. Красный "gstreamer0.10-x" удали тоже.

Упс: Решил прогнать на старой машине c 14.04-i386. Обнаружил сбой установки tuxtxt. Разбираюсь.

Это сообщение уже редактировалось 3, последний раз пользователем »1455« (12.07.2017, 13:02)


1455

Участник

Сообщения: 1 467

Благодарностей: 492

655

12.07.2017, 19:48

Исправил скрипт 3: забыл, что если установка на чистую, то папки /usr/local/e2/lib ещё не существует.
В скрипте 4: убрал создание вышеуказанной папки и добавил чистильщик ссылок вида "/netlink/nelink" и подобных после старых или неправильных установок.
Поэтому просьба прогнать ещё разок скрипты 3 и 4.

Сколько не старался, не могу выловить "два окна".
14.04-i386, ядро 3.19, nvidia-340. Гонял на старом железе: CPU Athlon 64 X2 6000+ (3.0G), Geforce 8600GT, память DDR2. Воспроизведение записей e2pc и из папки Видео - без нареканий. Даже hevc пытается подёргать.
Ну, не понимаю проблему упорного наличия двух окон.

1455

Участник

Сообщения: 1 467

Благодарностей: 492

656

12.07.2017, 23:52

Raider05, увидел я два окна! Это файлы avi с разрешением меньше окна Энигмы. Разрешение очень низкое. Я их 10 лет назад на фотоаппарат снимал. :)
Но самое-то удивительное, что другие форматы файлов с таким же низким разрешением воспроизводятся нормально, без вылезания этого окошка! Например, перекодированные в wmv идут нормально.
Ну, ладно. Будем думать. Похоже, остатки gstreamer пытаются привести поток к "общему знаменателю", как написано в той статье по ссылке ниже.

Raider05

Участник

Сообщения: 586

Благодарностей: 323

Место проживания: Russia

657

14.07.2017, 11:22

Цитата

Кажется, это был плагин gstreamer-ffmpeg


Да, ты был прав:

Исходный текст

1
dpkg --remove gstreamer0.10-ffmpeg

решило проблему появления второго окна gstreamer'a.
Сейчас в логе gstreamer пишет, что типа не могу декодировать и destruct constructor
и запускается xine-lib.
Hardware: CPU C2D E5200, RAM 1Gb, Asus P5KPL-M, MSI GF9500GT 512Mb (driver 195.30 beta), SS4 Omicom (dvb driver - repo I. Liplianin), GoTView USB
Software: Ubuntu 12.04.01 LTS Enigma2-PC (OpenPLi project)

1455

Участник

Сообщения: 1 467

Благодарностей: 492

658

14.07.2017, 11:57

НУ, можно в скрипт вписать удаление ненужных пакетов.
Что он пишет - фигня. На скорость не влияет. Меня больше беспокоит то, что avi с разрешением 360 всё равно вылезает вторым окном.

Сейчас занимаюсь выпиливанием gstreamer. НО... Это влечёт необходимость не собирать servicemp3record и жуткую кастрацию, чего я очень не люблю. Мы в теории лишаемся возможности записи видео из интернета и прочее и т.п.
В этой связи мне в жопу идея клюнула: а по верному ли пути мы идём? Использует ли gstreamer ускорение vaapi или vdpau? А возможности современных процессоров работать даже без ускорения (конечно, хотелось бы с ним)?
А что если создать отдельную ветку без ксайн, но с полноценным gstreamer? А? Люди пишут, что всё пучком должно быть.
Почитай это, пожалуйста.

1455

Участник

Сообщения: 1 467

Благодарностей: 492

659

21.07.2017, 16:33

Благодаря Shadowman94, добавлена поддержка 17.04. Ура. :)



Спасибо сказал 1 пользователей .

Пользователи , которые поблагодарили:

Raider05 (24.07.2017)

Похожие темы