Настройка воспроизведения видео через paslibvlc

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

jsa, VLC, подразумевается, умеет выбирать самый незагруженный поток.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

jsa писал(а):На вопрос Нда? ответ знаю - Нда.


Хами больше пожалуйста.
Мы с радостью поддержим разговор.

jsa писал(а): Какая тебе разница сколько ядер, на сколько загружено конкретное ядро.


Если ТЫ не понимаешь, что 100% загрузка одного ядра процессора в современных реалиях в большинстве случаев означает исчерпание ресурсов системы, дело ТВОЕ.

jsa писал(а):ерным по синему ясно написано, что та же самая библиотека, но используемая НЕ из paslibvlc , а из плеера VLC НОРМАЛЬНО


У VLC знаешь ли, большие проблемы с аппаратной асселерацией вообще. От артефактов на изображении на некоторых видеокартах при включенной асселерации до полного игнорирования оной в сочетании linux + vlc + intel integrated graphics. Не зря этот пункт включается отдельно в настройках VLC, и во всех вменяемых поставках по умолчанию выключен. Стоит полагать, что и paslibvlc по умолчанию асселерацию не использует. Далее, общие тенденции сотворения библиотек для паскаля скорее предполагают, что они скорее сделаны "для того чтобы работало хоть как-то", а не для того "чтобы работало оптимально". Тебе это в объяснение, почему для упрощения в paslibvlc вообще может не использоваться многопоточность.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

SSerge писал(а):в paslibvlc вообще может не использоваться многопоточность

VLC-плейер - это графическая надстройка над libvlc, а paslibvlc - паскалевская обертка функций libvlc. Они в принципе не могут работать по-разному при одинаковых параметрах.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Снег Север писал(а):Они в принципе не могут работать по-разному при одинаковых параметрах


Однако, параметры то задаются не в самой библиотеке, а в ее фронтэнде (плэер VLC или что еще).
И параметры по умолчанию наверняка разные, причем "паскалевскую обертку" могли сваять так, что в ней мало того что все поотключено, так и нет возможности настройками управлять.
Да, SSerge с paslibvlc конечно не работает. Зато недавно общался с некоей fpc library для вывода SVG и остался в глубоком недоумении относительно полного незнания ее авторами о существовании атрибутов цвета и стилей завершения полилиний.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

SSerge писал(а):И параметры по умолчанию наверняка разные

libvlc хорошо документирована и никто не мешает экспериментировать с параметрами ее функций. И добавлять вызовы, если авторы paslibvlc что-то упустили.
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

Пришел, нахамил. Обвинил в хамстве, своего собственного в упор не видя.
Откапитанил кучу очевидностей, с яростью. Хотя они к делу не относятся.
В итоге сказал тоже самое, о чем я спрашивал с самого начала, (о параметрах)
И выдал
"Да, SSerge с paslibvlc конечно не работает."
...
...
Что за человек? Зачем такой?
Ubi nil vales, ibi nil velis
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

jsa, похоже, тут никто с подобными проблемами не сталкивался. Может вам помогут на VideoLAN:
https://forum.videolan.org/viewforum.php?f=32
Alex2013
долгожитель
Сообщения: 3230
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

А это вообще возможно использовать видео с одного устройства в нескольких разных программах? :roll:
Сколько я не пробовал поучить одновременный доступ к вебке, даже второй экземпляр одной и той же самой программы или выдает ошибку или показывает "черный квадрат Малевича"...
Зы
Кстати как можно определить процесс "занимающий" камеру... (У меня с нового года шлем смешанной реальности Lenovo Explorer и разумеется мне хочется получить доступ к его камерам для использования в качестве устройства дополненной реальности но получить программный доступ не получается хотя в списке камер он есть . Есть мысль что дело в том что устройство просто постоянно "занято" но есть мысль что можно просто отключать мешающий мне процесс на время получения кадра )
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Alex2013 писал(а):А это вообще возможно использовать видео с одного устройства в нескольких разных программах?

У топикстартера совсем не эта проблема.
Alex2013
долгожитель
Сообщения: 3230
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Снег Север писал(а):
Alex2013 писал(а):А это вообще возможно использовать видео с одного устройства в нескольких разных программах?

У топикстартера совсем не эта проблема.

Ох, в самом деле, извиняясь за невнимательность ...
(Но все-же ситуация "конфликт кодеков " достаточно близка к моему случаю...)
Зы
Кстати зачем нужен именно paslibvlc ? Есть например более простые TMPlayerControl и mpui . (Проверенно, в Лазарусе работают )
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Alex2013, насколько я помню, устройство должно поддерживать мультиплей. Кстати, я прекрасно брал изображение с вебки, с которой в это время уже брали изображение.
Alex2013
долгожитель
Сообщения: 3230
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Лекс Айрин писал(а):Alex2013, насколько я помню, устройство должно поддерживать мультиплей. Кстати, я прекрасно брал изображение с вебки, с которой в это время уже брали изображение.

Так поучилось что у меня сейчас КУЧА "вебок" ( если считать со встроенным то примерно 7 разных видов и моделей ) но ни одна не заработала в "режиме-мп" .
Впрочем есть куча разных способов получить доступ к камерам так что возможно дело в софте . :idea:
Ответить