Topic: Несколько видеопотоков в одном файле

Спасибо за ответы. Конкретно для меня исходные коды менеджера помогли бы написать модуль интеграции SVP в Mediaportal и, возможно, в Kodi. Связка Mediaportal + SVP Manager работает, но есть масса ситуаций, когда есть проблемы. Классический вариант: видео с 2-мя видеопотоками - 1-й - 2D, 2-й - 3D. Плагин решил бы многие эти проблемы.

Re: Несколько видеопотоков в одном файле

> для меня исходные коды менеджера помогли бы написать

не помогли бы big_smile

> есть проблемы. Классический вариант: видео с 2-мя видеопотоками - 1-й - 2D, 2-й - 3D

и что там не так? почему бы не решить в рамках SVP 4?
вариант с двумя видеопоками в 3D-MVC уже работает, кстати, если речь об этом

Re: Несколько видеопотоков в одном файле

Chainik wrote:

и что там не так? почему бы не решить в рамках SVP 4?

Я не знаю какие есть ограничения в SVP и не могу сказать можно ли это решить или нет. В рамках работ над Mediaportal я знаю о проблемах определения параметров потока при переключении между ними и отдаю решение на откуп пользователю если алгоритм "не угадал": через GUI пользователь может выбрать верный параметр.
Разработка плагина для определенного медиаплеера - задача значительно проще, чем разработка универсального решения для нескольких плееров и оболочек типа XBMC.

Chainik wrote:

вариант с двумя видеопоками в 3D-MVC уже работает, кстати, если речь об этом

Не об этом. В MPEG-TS сидят 2 видеопотока с разными PID: первый 2D (допустим, кодек H264 High L4), и второй анаморфная стереопара (кодек H264 High 4.1).

Re: Несколько видеопотоков в одном файле

> В MPEG-TS сидят 2 видеопотока с разными PID: первый 2D (допустим, кодек H264 High L4), и второй анаморфная стереопара (кодек H264 High 4.1).

ссылку на пример в студию wink

Re: Несколько видеопотоков в одном файле

Вечером перекодирую. И создам отдельную тему wink

Re: Несколько видеопотоков в одном файле

Сэмпл

Re: Несколько видеопотоков в одном файле

yartat
Скачал сэмпл.

Video: MPEG4 Video (H264) 1920x1080 24fps [V: English [eng] (h264 main L4.1, yuv420p, 1920x1080)]
Video: MPEG4 Video (H264) 1920x1080 24fps [V: English [eng] (h264 main L4.0, yuv420p, 1920x1080)]
Audio: AAC 48000Hz 6ch 325kbps [A: English [eng] (aac lc, 48000 Hz, 5.1, 325 kb/s)]

SVP4 позволяет вручную выбирать тип видео после отрабатывания фукнции авто-определения.
Для первого видео-потока надо выбрать Side-by-side, для второго - 2D.

Post's attachments

SVP_3D_manual_selection.png, 23.71 kb, 290 x 268
SVP_3D_manual_selection.png 23.71 kb, 635 downloads since 2016-03-27 

Re: Несколько видеопотоков в одном файле

Для этого сэмпла функция автоопределения некорректно работает не только в SVP. Что плохо:
1. SVP не определяет, что плеер переключил видеопоток. Проверял в MPC-HC и Mediaportal.
2. Переключение через tray menu не вариант для полноэкранных плееров или оболочек типа XBMC или Mediaportal. Кроме того, оболочки позволяют при выборе режима 3D переключить устройство вывода (монитор, телевизор, проектор) в соответствующий режим.
По итогу подошли бы 3 варианта:
1. С открытым Remote API (я знаю что используется HTTP сервис на 9901 порте, но не нашел нигде описания API) с функциями настройки параметров уплавнения.
2. Разделение менеджера на 2 части: core и GUI. С открытым API в core.
3. Разработка отдельного плагина на базе SVPflow

Re: Несколько видеопотоков в одном файле

> я знаю что используется HTTP сервис на 9901 порте, но не нашел нигде описания API

там прямо в том же окошке кликабельная ссылка

> SVP не определяет, что плеер переключил видеопоток.

вполне себе реализуемо...
а это точно частый вариант? сколько таких файлов (в процентах от всех 3д видео) на рутрекере? big_smile

10 (edited by yartat 27-03-2016 20:20:34)

Re: Несколько видеопотоков в одном файле

Chainik wrote:

> я знаю что используется HTTP сервис на 9901 порте, но не нашел нигде описания API

там прямо в том же окошке кликабельная ссылка

Вот реально облазил все и не нашел. Пока только копался в текстовых ресурсах и нашел http://127.0.0.1:9901/?!stereo_toggle но что-то эта команда не переключает режим (72 билд)
Хотелось бы что-то типа stereo_SBS, stereo_OU и stereo_off

Chainik wrote:

> SVP не определяет, что плеер переключил видеопоток.

вполне себе реализуемо...
а это точно частый вариант? сколько таких файлов (в процентах от всех 3д видео) на рутрекере? big_smile

Большинство пользователей Mediaportal не из СНГ. Обычное использование - это трансляции. И там да, довольно часто несколько видео и аудиопотоков.

Re: Несколько видеопотоков в одном файле

см. картинко

оно умеет
а) менять параметры в конфигурации
б) инициировать действия из списка "горячих клавиш"

===

хорошо, переключение видеопотоков вполне можно ловить, сделаем

Post's attachments

remote-help.png, 42.24 kb, 564 x 587
remote-help.png 42.24 kb, 800 downloads since 2016-03-27 

12 (edited by yartat 27-03-2016 20:33:40)

Re: Несколько видеопотоков в одном файле

У меня это окно без линка билд 4.0.0.72 и если ссылка на http://127.0.0.1:9901/help, то мне особо это не поможет: как переключиться в 3D HSBS?

Re: Несколько видеопотоков в одном файле

> У меня это окно без линка билд 4.0.0.72

Так не бывает

> как переключиться в 3D HSBS?

http://127.0.0.1:9901/?!stereo_toggle

работает, переключает три режима по кругу (normal,SBS,OU)
вот только что проверил
если нужна команда что бы вот сразу указать "OU" - то такой сейчас нет
нужна? о_О

Re: Несколько видеопотоков в одном файле

Проблема с локализацией, или текстовое поле следует увеличить.

Post's attachments

prof.png, 8.52 kb, 530 x 90
prof.png 8.52 kb, 764 downloads since 2016-03-28 

Re: Несколько видеопотоков в одном файле

Chainik wrote:

> У меня это окно без линка билд 4.0.0.72

Так не бывает

так есть. см сообщение AngReload, у меня тоже русская локализация wink

Chainik wrote:

> как переключиться в 3D HSBS?

http://127.0.0.1:9901/?!stereo_toggle

Вчера пробовал GET запрос: отправлял из браузера и сравнивал с меню из tray icon. Ничего не менялось. Возможно нужно POST или PUT?

Chainik wrote:

если нужна команда что бы вот сразу указать "OU" - то такой сейчас нет
нужна? о_О

Нужна smile

Re: Несколько видеопотоков в одном файле

> Проблема с локализацией

да, косяк big_smile

Re: Несколько видеопотоков в одном файле

> Вчера пробовал GET запрос: отправлял из браузера и сравнивал с меню из tray icon. Ничего не менялось.

меню не меняется (еще косяк), но кроме этого то что должно переключиться - переключается
хоть бы по OSD видно

Re: Несколько видеопотоков в одном файле

Chainik wrote:

> Вчера пробовал GET запрос: отправлял из браузера и сравнивал с меню из tray icon. Ничего не менялось.

меню не меняется (еще косяк), но кроме этого то что должно переключиться - переключается
хоть бы по OSD видно

У меня ничего не происходит. В curl пишет HTTP/1.1 200 меню не меняется, никаких сообщений OSD не отображается. Билд 4.0.0.72.

Post's attachments

12.jpg, 14.38 kb, 472 x 195
12.jpg 14.38 kb, 772 downloads since 2016-03-30 

Re: Несколько видеопотоков в одном файле

ну так наоборот же... "?!"
? отделяет начало параметров, потом сами параметры

Re: Несколько видеопотоков в одном файле

Chainik wrote:

ну так наоборот же... "?!"
? отделяет начало параметров, потом сами параметры

Блин, ступил. Так работает.
Можно в случаях неверных параметров возвращать коды 404-406 или 501?

Re: Несколько видеопотоков в одном файле

в случе неправильного возвращается пустое место, иначе какой-то (зависит от запроса) текст

Re: Несколько видеопотоков в одном файле

Вер. 74: через HTTP можно устанавливать режим стерео - в конфигурации в разделе "rt" во время воспроизведения появляется новый раздел.

1. Узнаем текущий активный "объект воспроизведения" - rt.playback.active
2. Смотрим всякое в rt.playback.<объект>

Сейчас там можно изменять только значение stereo

Post's attachments

rt-playback.png, 5.18 kb, 458 x 175
rt-playback.png 5.18 kb, 729 downloads since 2016-04-11