Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Подсказки, описания и FAQ по XBMC

Ответ
 
Опции темы Опции просмотра
Старый 04.07.2011, 13:55   #1
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
По умолчанию [Windows] Воспроизведение папок и образов BluRay при помощи TMT5 - howto

Как ни странно, но в инете нигде нет толковой инструкции (а английским я владею свободно), так что я, похоже, первопроходец.
Итак, для начала нужно создать ярлык для файла c:\Program Files\ArcSoft\TotalMedia Theatre 5\uMCEPlayer5.exe, и в свойствах ярлыка выбрать полноэкранный режим. Ярлык может лежать в любом месте.
Далее создается простенький батник:
Код:
@echo off
set pth=%1
set pth=%pth:BDMV\index.bdmv=%
"c:\Program Files\ArcSoft\TotalMedia Theatre 5\uMCEPlayer5.lnk" %pth%
exit
Батник обзываем как-угодно, например bd.cmd.
Для воспроизведения образов потребуется предварительно примонтировать их при помощи Daemon Tools, поэтому батник будет несколько сложнее:
Код:
@echo off
"c:\Program Files\DAEMON Tools Lite\DTLite.exe" -mount scsi, 0, %1
ping -n 2 -w 1000 127.0.0.1 > nul
rem букву диска подставить свою
"c:\Program Files\ArcSoft\TotalMedia Theatre 5\uMCEPlayer5.lnk" G:\
"c:\Program Files\DAEMON Tools Lite\DTLite.exe" -unmount scsi, 0
exit
В playercorefactory.xml (в папке %USERPROFILE%\Application Data\XBMC\userdata\) прописываем этот батник для открытия файлов bdmv и iso:
Код:
<playercorefactory>
 <players>
  <player name="TMT5" type="ExternalPlayer" audio="false" video="true">
<!-- Путь к батнику может быть любой -->
   <filename>c:\Users\Roman\AppData\Roaming\XBMC\userdata\bd.cmd</filename>
   <args>"{1}"</args>
   <hidexbmc>true</hidexbmc>
   <hideconsole>true</hideconsole>
   <warpcursor>none</warpcursor>
  </player>
  <player name="TMT5-ISO" type="ExternalPlayer" audio="false" video="true">
<!-- Путь к батнику может быть любой -->
   <filename>c:\Users\Roman\AppData\Roaming\XBMC\userdata\bd-iso.cmd</filename>
   <args>"{1}"</args>
   <hidexbmc>true</hidexbmc>
   <hideconsole>true</hideconsole>
   <warpcursor>none</warpcursor>
  </player>
 </players>
 <rules action="prepend">
  <rule filetypes="bdmv" player="TMT5"/>  
  <rule filetypes="iso" filename=".*BD.*|.*BD3D.*|*3D*.*" player="TMT5-ISO"/>
 </rules>
</playercorefactory>
Теперь папки и образы BD открываются через плагин WMC. В случае папок открывать нужно файл index.bdmv или соответствующий элемент в Library (файлы index.bdmv индексируются).
Вызов меню TMT5-WMC: ctrl+D или правая кнопка мыши. Возврат назад в ХВМС по бэкспейсу, что удобно.
Вся хитрость здесь в том, что ТМТ5 не открывает файл index.bdmv, зато открывает папки, поэтому батник нужен для того, чтобы передать в ТМТ папку со структурой BluRay, удалив путь \BDMV\index.bdmv.
UPD: код батника воспроизведения папок изменен для совместимости с последней версией TMT 5, которая теперь требует именно папку верхнего уровня со структурой BD без \BDMV\. Данный батник также позволяет проигрывать в TMT5 отдельные файлы через контекстное меню XBMC.
Для возврата назад в XBMC после окончания воспроизведения нужно закрыть плагин TMT5 WMC, нажав backspace или alt+f4 либо кнопку возврата на пульте, совместимом с WMC.
Внимание: для корректной работы с внешними плеерами нужно выбрать опцию "Use a fullscreen window rather than true fullscreen" (Использовать полноэкранное окно вместо истинного полного экрана) в разделе Settings > System > Video Output. Иначе XBMC блокирует экран и не отдает фокус внешним плеерам.

Последний раз редактировалось Roman_V_M; 22.11.2011 в 00:00. Причина: дополнение
Roman_V_M вне форума   Ответить с цитированием
   
Старый 06.07.2011, 15:35   #2
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Спасибо,за работу и описание.А вы не знаете как заставить ТМТ появлятся на телевизоре ,он у меня запускается всегда на мониторе ,может в ярлыке что прописать.
Ещё в ТМТ плохо с горячими кнопками ,не могу найти как регулировать громкость,и перемотку на определённый шаг времени.
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.

Последний раз редактировалось serzh82saratov; 06.07.2011 в 15:45.
serzh82saratov вне форума   Ответить с цитированием
Старый 06.07.2011, 16:46   #3
Angelels
Junior Member
 
Регистрация: 03.07.2011
Сообщений: 8
По умолчанию

Спасибо за инструкцию, все получилось.
А можете подсказать скрипт чтобы было следующее:
1. В XMBC настроен external player, который запускается при выборе в XBMC iso файла с символами _BD_ или _BD3D_ в именах файлов.
2. External Player представляет собой скрипт файл, который делает следующее:
а. Монтирует выбранный образ в DTLite
б. Ждет 5 секунд, пока пройдет монтирование
в. Запускает TMT5 на проигрывание смонтированного образа в полноэкранном режиме.
3. Пока играет TMT5, XBMC сам себя прячет и восстанавливается после выхода из TMT5.
Angelels вне форума   Ответить с цитированием
Старый 07.07.2011, 00:14   #4
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от serzh82saratov Посмотреть сообщение
Спасибо,за работу и описание.А вы не знаете как заставить ТМТ появлятся на телевизоре ,он у меня запускается всегда на мониторе ,может в ярлыке что прописать.
Ещё в ТМТ плохо с горячими кнопками ,не могу найти как регулировать громкость,и перемотку на определённый шаг времени.
Насчет запуска ТМТ на втором мониторе можете погуглить. Насколько я понял, это задача не совсем тривиальная.
Про горячие кнопки не понял. Чем вас стандартные кнопки WMC не устраивают? У меня кЕтайский пульт для WMC управляет и воспроизведением, и громкостью.
А прыжка по времени в ТМТ, кажется, нет. По крайней мере, в официальном мануале такой кнопочной комбинации нет.

Цитата:
Сообщение от Angelels Посмотреть сообщение
Спасибо за инструкцию, все получилось.
А можете подсказать скрипт чтобы было следующее:
1. В XMBC настроен external player, который запускается при выборе в XBMC iso файла с символами _BD_ или _BD3D_ в именах файлов.
2. External Player представляет собой скрипт файл, который делает следующее:
а. Монтирует выбранный образ в DTLite
б. Ждет 5 секунд, пока пройдет монтирование
в. Запускает TMT5 на проигрывание смонтированного образа в полноэкранном режиме.
3. Пока играет TMT5, XBMC сам себя прячет и восстанавливается после выхода из TMT5.
Я знаю, откуда вы это скопипастили. На самом деле ничего сложного, можете посмотреть возможные опции playercorefactory.xml и параметры командной строки DaemonTools.
Я могу на досуге набросать примерный конфиг, но работоспособность проверить на смогу за неимением готовых образов.
Roman_V_M вне форума   Ответить с цитированием
Старый 07.07.2011, 01:25   #5
serzh82saratov
Senior Member
 
Аватар для serzh82saratov
 
Регистрация: 13.01.2011
Адрес: Саратов
Сообщений: 624
По умолчанию

Чем вас стандартные кнопки WMC не устраивают? У меня кЕтайский пульт для WMC управляет и воспроизведением, и громкостью.
У меня пульт посылает нажатия клавиш ,в ТМТ есть REMOTCONTROL.XML а keyboard.xml нет
Насчет запуска ТМТ на втором мониторе можете погуглить. Насколько я понял, это задача не совсем тривиальная.
По вопросу запуска на 2 мониторе много тем,и ни одной решенной нет.
__________________
Windows 7-64 bit, NVidia GTX 570, ХВМС Kodi, Пульт IRLink + AutoHotkey.
serzh82saratov вне форума   Ответить с цитированием
Старый 07.07.2011, 01:33   #6
Angelels
Junior Member
 
Регистрация: 03.07.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Roman_V_M Посмотреть сообщение
Я знаю, откуда вы это скопипастили. На самом деле ничего сложного, можете посмотреть возможные опции playercorefactory.xml и параметры командной строки DaemonTools.
Я могу на досуге набросать примерный конфиг, но работоспособность проверить на смогу за неимением готовых образов.
Ну если можно то набросайте конфиг. Параметры командной строки DaemoonTools я уже посмотрел и в самой винде то у меня получается смонтировать образ в виртуальный привод через командную строку, а вот прикрутить все это дело в XMBC что-то никак не получается...((
Angelels вне форума   Ответить с цитированием
Старый 07.07.2011, 09:36   #7
Alex-kat
Junior Member
 
Регистрация: 08.05.2011
Сообщений: 4
По умолчанию

подскажите, в каком месте туплю.
все сделал, как в первом посту (посте?). при запуске index.bdmv честно пишется, что запускается внешний плеер, открывается плагин ТМТ в WMC, но в нем всего лишь выбор из двух дисков - реального и виртуального, вопрос об открытии папки даже не поднимается в этом плагине.
куда рыть?
Alex-kat вне форума   Ответить с цитированием
Старый 07.07.2011, 21:46   #8
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от serzh82saratov Посмотреть сообщение
У меня пульт посылает нажатия клавиш ,в ТМТ есть REMOTCONTROL.XML а keyboard.xml нет
Ваш пульт виден в системе непосредственно как клавиатура или нажатия клавиш генерируются специальной прогой? Вообще плагин WMC использует те же комбинации, что и WMC, поэтому рекомендую изучить, как подружить ваш пульт конкретно с плагином.
Кстати, вместо плагина WMC можно прописать сам ТМТ, но у него интерфейс не сильно приспособлен для телека и половина клавиш отличается.

Цитата:
Сообщение от Angelels Посмотреть сообщение
Ну если можно то набросайте конфиг. Параметры командной строки DaemoonTools я уже посмотрел и в самой винде то у меня получается смонтировать образ в виртуальный привод через командную строку, а вот прикрутить все это дело в XMBC что-то никак не получается...((
Батник (bd-iso.cmd) будет таким:
Код:
DTLite.exe -mount 0, %1
pause 5
rem букву диска подставляете свою
"c:\Program Files\ArcSoft\TotalMedia Theatre 5\uMCEPlayer5.lnk" e:\
exit
Запись в разделе players аналогичная:
Код:
<players>
...
<player name="TMT5-ISO" type="ExternalPlayer" audio="false" video="true">
<!-- путь к bd-iso.cmd может быть любой -->
 <filename>c:\Users\Roman\AppData\Roaming\XBMC\userdata\bd-iso.cmd</filename>
 <args>"{1}"</args>
 <hidexbmc>true</hidexbmc>
 <hideconsole>true</hideconsole>
 <warpcursor>none</warpcursor>
</player>
...
</players>
Запись в разделе rules:
Код:
<rules action="prepend">
...
 <rule filetypes="ISO" filename=".*BD.*|.*BD3D.*" player="TMT5-ISO"/>
...
</rules>
Это теория. Проверить, как я уже сказал, не могу.

Цитата:
Сообщение от Alex-kat Посмотреть сообщение
подскажите, в каком месте туплю.
все сделал, как в первом посту (посте?). при запуске index.bdmv честно пишется, что запускается внешний плеер, открывается плагин ТМТ в WMC, но в нем всего лишь выбор из двух дисков - реального и виртуального, вопрос об открытии папки даже не поднимается в этом плагине.
куда рыть?
Не совсем понял. В самом плагине возможности запуска папки нет, но ее можно запустить из командной строки. Должно появится окно плагина и через секунду-две должна запуститься папка.
ТМТ5 должен быть самый свежий, в предыдущих версиях в плагине WMC были проблемы с папками. На оф. сайте даже выкладывали хотфикс. Ну и внимательно с синтаксисом.
Roman_V_M вне форума   Ответить с цитированием
Старый 08.07.2011, 17:52   #9
Angelels
Junior Member
 
Регистрация: 03.07.2011
Сообщений: 8
По умолчанию

Roman
Спасибо!
После небольших мучений все-таки удалось воплотить это!
Файл bd-iso выглядит следующим образом:
"C:\Program Files\DAEMON Tools Lite\DTLite.exe" -mount 0, %1
PING -n 2 -w 1000 127.0.0.1 > nul
"c:\Program Files\ArcSoft\TotalMedia Theatre 5\uMCEPlayer5.lnk" e:\
exit

т.к. команда pause 5 останавливала выполнение дальнейших действий пока не нажмешь любую кнопку.
Единственная проблема осталась когда нажимаешь STOP фильм останавливается и на экране остается TMC висеть, пока его принудительно не закроешь. Как сделать там чтобы при нажатии клавиши STOP он автоматически закрывался и возвращался обратно в XBMC?
Angelels вне форума   Ответить с цитированием
Старый 08.07.2011, 19:09   #10
Angelels
Junior Member
 
Регистрация: 03.07.2011
Сообщений: 8
По умолчанию

И еще такой вопрос что еще должно быть ы файле playercorefactory.xml? Изначально после установки XMBC в нем было прописано следущее:
<playercorefactory>
<players>
<!-- These are compiled-in as re-ordering them would break scripts
The following aliases may also be used:
audiodefaultplayer, videodefaultplayer, videodefaultdvdplayer
<player name="DVDPlayer" audio="true" video="true" />
<player name="DVDPlayer" /> placeholder for MPlayer
<player name="PAPlayer" audio="true" />
-->
</players>

<rules name="system rules">
<rule name="rtv" protocols="rtv" player="DVDPlayer" />
<rule name="hdhomerun/myth/rtmp/mms/udp" protocols="hdhomerun|myth|cmyth|rtmp|mms|mmsh|udp" player="DVDPlayer" />
<rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer" />

<!-- dvdplayer can play standard rtsp streams -->
<rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)" player="PAPlayer" />

<!-- Internet streams -->
<rule name="streams" internetstream="true">
<rule name="flv/aacp/sdp" mimetypes="video/x-flv|video-flv|audio/aacp|application/sdp" player="DVDPlayer" />
<rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer" />
</rule>

<!-- DVDs -->
<rule name="dvd" dvd="true" player="videodefaultdvdplayer" />
<rule name="dvdfile" dvdfile="true" player="videodefaultdvdplayer" />
<rule name="dvdimage" dvdimage="true" player="videodefaultdvdplayer" />

<!-- Only dvdplayer can handle these normally -->
<rule name="sdp/asf" filetypes="sdp|asf" player="DVDPlayer" />

<!-- Pass these to dvdplayer as we do not know if they are audio or video -->
<rule name="nsv" filetypes="nsv" player="DVDPlayer" />
</rules>
</playercorefactory>


В итоге если я просто добавляю туда все что написано выше, то ничего не работает, но если там все очистить и прописать только TMC с правилами то все работает как-надо. В чем проблема и не будет хуже от того что я почистил этот конфиг? Почему не работает если я просто добавляю туда строки с плеером и правилами?
Angelels вне форума   Ответить с цитированием
Ответ

Метки
blu-ray, bluray
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помощи по установке XBMC на Apple TV Ilich Поддержка платформы Mac 12 28.03.2012 07:43
Поддержка Bluray Joky Связь с разработчиками XBMC 44 01.04.2011 08:37
Перестал выключаться плеер!!! Прошу помощи!!! Skaramanga Поддержка платформы Linux \ Live 8 17.12.2010 06:15
Прошу помощи!!! echo Поддержка платформы Linux \ Live 6 28.11.2010 17:16
Подключение папок tab1966 Поддержка платформы Windows 2 20.03.2010 17:55


Текущее время: 14:14. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.