Перейти к содержимому


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
- - - - - 1 Голосов

возвращение в меню после показа эпизода


  • Please log in to reply
67 ответов в этой теме

#1 Patriot_5000

Patriot_5000

    А что такое камера, NLE?

  • Участники
  • Pip
  • 11 Сообщений:

Отправлено 13 Aug 2005 - 06:37

Ребята, помогите пожалуйста, хорошо?
Проблема вот в чем. Создал меню эпизодов и после выбора эпизода проигрывается определенный эпизод. как сделать так что бы после окончания этого эпизода был возрат опять в меню. Не хотел бы резать файл на куски. При last menu фильм проигрывается до конца и только потом возвращается туда куда нужно.
Я знаю такой вопрос поднимался в форуме и неоднократно и наталкивался на него, но искать совсем не могу. Очень мало времени провожу дома и в инет выйти большая большая проблема. Помогите, так как больше помочь мне некому. Не гоните, пожалуйста, я очень редко тут все спрашиваю, а сейчас ну очень нужно.

#2 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 13 Aug 2005 - 08:56

Есть 2 варианта:
1. Прописывать на каждый чаптер комманду,но возможны задержки при проигрывании.
2. Создание Chapter Play Lists по количеству эпизодов,т.е. для каждого эпизода 1 лист с Return Last...
И все таки тебе придется воспользоваться поиском-тема действительно поднималась не один раз и всплыли сопутствующие проблемы,так чтоб и у тебя не возникло подобного нужно почитать.
Вот тебе ссылка на аналогичные:
http://forum.videoed...apter play-list

Сообщение отредактировано Valery: 13 Aug 2005 - 09:13


#3 Amati

Amati

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 295 Сообщений:

Отправлено 13 Aug 2005 - 12:22

Привет,
если я правильно понял, тебе надо вернутся именно в то меню, в котором ты эпизод выбрал? Тогда это решение могло бы тебе помочь:

Кидаешь линк "Мenu Button link" с фильма на "Return to Last Menu" как на картинке
Изображение

конкретнее в этой теме:

http://forum.videoed...howtopic=17056#

#4 Patriot_5000

Patriot_5000

    А что такое камера, NLE?

  • Участники
  • Pip
  • 11 Сообщений:

Отправлено 14 Aug 2005 - 23:46

Спасибо большое за то что откликнулись и помогли.
почитаю, потом поверчу ДВДлаб... думаю все получится.
Спасибо!

#5 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 12 Sep 2005 - 12:59

Привет,если я правильно понял, тебе надо вернутся именно в то меню, в котором ты эпизод выбрал? Тогда это решение могло бы тебе помочь:
Кидаешь линк "Мenu Button link" с фильма на "Return to Last Menu" как на картинке

У меня такая же задача. Нашел это и вот хотелось бы уточнить.
Надо чтобы по окончанию просмотра главы (т.е. в момент начала нового чаптера) происходил возврат в тоже меню, а не только после его прерывания с пульта. Этот способ решает такую задачу?
И еще... Можно ли сделать так, чтобы после просмотра главы при (ее окончании или прерывании) происходил выход в то меню откуда она запускалась с одновременным автоперемещением фокуса (selected) с уже нажатой кнопки на следующую кнопку? Если можно то как?
:help:

#6 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 12 Sep 2005 - 13:12

У меня такая же задача. Нашел это и вот хотелось бы уточнить.
Надо чтобы по окончанию просмотра главы (т.е. в момент начала нового чаптера) происходил возврат в тоже меню, а не только после его прерывания с пульта. Этот способ решает такую задачу?

Просмотр сообщения

http://forum.videoed...ndpost&p=178195

    И еще... Можно ли сделать так, чтобы после просмотра главы при (ее окончании или прерывании) происходил выход в то меню откуда она запускалась с одновременным автоперемещением фокуса (selected) с уже нажатой кнопки на следующую кнопку? Если можно то как?

С помощью VM Command можно сделать и так.

Сообщение отредактировано Valery: 12 Sep 2005 - 13:13


#7 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 12 Sep 2005 - 14:19

http://forum.videoed...ndpost&p=178195

Это типа смотри 2 поста вверх? Ну дк ясен пень я все эти темы прочел. Вопрос то остался... Это решит мою задачу или нет?

С помощью VM Command можно сделать и так.

Ну не надо издеваться пожалуйста. Был вопрос как!
Лучше научите. Буду премного благодарен.

Вот на таком примере:
Есть 3 кнопки: b1, b2, b3.
Они ссылаются соответственно на 3 чаптера: Ch2, Ch7, Ch11.
Нажали на b1, посмотрели Ch2, в момент начала Ch3 вернулись в меню и теперь Selected b2... Ну и т.д.
Как для этого юзать VM Command?

#8 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 12 Sep 2005 - 14:23

Это типа смотри 2 поста вверх? Ну дк ясен пень я все эти темы прочел. Вопрос то остался... Это решит мою задачу или нет?

Просмотр сообщения

А вопрос так и останется вопросом пока ты сам не проделаешь то,о чем уже написанно. :angry:

#9 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 12 Sep 2005 - 14:43

А вопрос так и останется вопросом пока ты сам не проделаешь то,о чем уже написанно. :angry:

Хорошо, хорошо. Сразу попробую, как только к компу с проектом доберусь. Только не надо злиться. :beer:
А как на счет продемонстрировать применение VM Command на моем примере?

#10 Yakasama

Yakasama

    Подержал камеру в руках

  • Участники
  • PipPip
  • 43 Сообщений:

Отправлено 13 Sep 2005 - 21:40

А как на счет продемонстрировать применение VM Command на моем примере?


Если меню находится в VTS домене, то необходимо сделать так:
Add->Add Command Object...->In VTS Domain.
Соответствено появится меню Command 1.
В меню с главами имеются 4 кнопки: B1, B2, B3 и B4 - возврат в Title Menu, находящееся к примеру в VMG домене. Кнопки пронуменованны соответственно!!! - 1,2,3,4.
На каждую кнопку (на все!) вешается ссылка на меню Command 1.
Соответственно содержание скрипта Command 1:
1. GPRM15 = SPRM8
2. if (GPRM15 == 1) Goto 6
3. if (GPRM15 == 2) Goto 8
4. if (GPRM15 == 3) Goto 10
5. JumpSS VMGM (pgc 1)
6. SetHL_BTN button 2
7. JumpTT 2
8. SetHL_BTN button 3
9. JumpTT 7
10. SetHL_BTN button 4
11. JumpTT 11
*/ Пункт 5 - переход в title menu.

Или в более общем виде:
1. GPRM15 = SPRM8
2. GPRM14 = GPRM 15
3. GPRM14 += 1
4. if (GPRM15 == 1) Goto 8
5. if (GPRM15 == 2) Goto 10
6. if (GPRM15 == 3) Goto 12
7. JumpSS VMGM (pgc 1)
8. SetHL_BTN button GPRM14
9. JumpTT 2
10. SetHL_BTN button GPRM14
11. JumpTT 7
12. SetHL_BTN button GPRM14
13. JumpTT 11


Как сделать возврат после проигрывания chapter'а уже описанно выше.
Работоспособность не проверял, все должно работать (с вариациями :blush: ).
Может быть Valery предложит другой, более оптимальный вариант. :ok:

Сообщение отредактировано Yakasama: 13 Sep 2005 - 21:51


#11 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 14 Sep 2005 - 05:46

Yakasama
Уточнение к скрипту - в SPRM8 хранится № последней кнопки, умноженный на 1024. Это надо учитывать - или сразу после GPRM15 = SPRM8 вставить типа GPRM15 div 1024, или сравнивать не с 1, 2, 3, а с 1024, 2048, 3096. Соответственно и в SetHL_BTN button GPRM14 надо через GPRM14 подавать не 1, 2, 3, а умноженное на 1024.

#12 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 14 Sep 2005 - 23:07

Как сделать возврат после проигрывания chapter'а уже описанно выше.
Работоспособность не проверял, все должно работать (с вариациями  :blush: ).
Может быть Valery предложит другой, более оптимальный вариант. :ok:

Огромнейший сенкь. :clapping: Ушел пробовать!

#13 Yakasama

Yakasama

    Подержал камеру в руках

  • Участники
  • PipPip
  • 43 Сообщений:

Отправлено 16 Sep 2005 - 01:57

Yakasama
Уточнение к скрипту - в SPRM8 хранится № последней кнопки, умноженный на 1024. Это надо учитывать - или сразу после GPRM15 = SPRM8 вставить типа GPRM15 div 1024, или сравнивать не с 1, 2, 3, а с 1024, 2048, 3096. Соответственно и в SetHL_BTN button GPRM14 надо через GPRM14 подавать не 1, 2, 3, а умноженное на 1024.

Просмотр сообщения


Да, спасибо за замечание. Действительно, в GPRM15 попадет 1024. А вот насчет SetHL_BTN не уверен, потому как когда я набивал скрипт в лабе, он не ругался на неправильный формат. Ведь команды в лабе не соответствую командам Scenarist; в нем упрощеная, user friendly версия. Так что, я думаю, все верно. Но нужно проверить, ждем-с ответа Valki.
Кроме того я забыл, что в DVDlab для служебных целей зарезервированны регистра GPRM11-GPRM15, внесем коррективы.
А насчет первого замечаения - достаточно исправить вот так:
1. GPRM9 = SPRM8
2. GPRM8 = GPRM 9
3. GPRM8 /= 1024
4. GPRM8 += 1
5. if (GPRM9 == 1024) Goto 9
6. if (GPRM9 == 2048) Goto 11
7. if (GPRM9 == 3072) Goto 13
8. JumpSS VMGM (pgc 1)
9. SetHL_BTN button GPRM8
10. JumpTT 2
11. SetHL_BTN button GPRM8
12. JumpTT 7
13. SetHL_BTN button GPRM8
14. JumpTT 11

В любом случае, это была всего лишь идея. :pardon:

Сообщение отредактировано Yakasama: 16 Sep 2005 - 01:59


#14 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 16 Sep 2005 - 06:18

А вот насчет SetHL_BTN не уверен, потому как когда я набивал скрипт в лабе, он не ругался на неправильный формат

Не соглашусь. DVDLab'у (как и другому софту, что VM комманды позволяет вводить) по-барабану, что у вас там в регистре находится - это задача разработчика туда уже корректное значение поместить. А DVDLab пропустит, если синтаксис правильный. Врядли он вставляет команду *1024 при трансляции SetHL_BTN button GPRM.

команды в лабе не соответствую командам Scenarist; в нем упрощеная, user friendly версия

IMHO, в Сценаристе более удобно ввод команд реализован, именно более дружественно.

#15 Yakasama

Yakasama

    Подержал камеру в руках

  • Участники
  • PipPip
  • 43 Сообщений:

Отправлено 16 Sep 2005 - 08:12

IMHO, в Сценаристе более удобно ввод команд реализован, именно более дружественно.

Просмотр сообщения

Я и не спорю насчет **************. Он мне тоже больше нравится. :rolleyes:
-------------------------------------
Господа в другом месте. :offtopic:

Сообщение отредактировано Valery: 16 Sep 2005 - 11:13


#16 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 17 Sep 2005 - 01:07

А вопрос так и останется вопросом пока ты сам не проделаешь то,о чем уже написанно. :angry:

Все сделал, попробовал и... Нифига.
По нажатию кнопки на пульте возврат в нужное меню осуществляется, но если кнопку не нажимать, то при начале следующей главы возврата нет :(
Может я чего-то упустил. Сделал как показано на скриншоте Amati. Может еще чего-то надо?

Так что уважаемые Yakasama и SergF я обязательно воспользуюсь Вашим советом, но только после того, как будет осуществляться автоматический возврат в исходное меню по окончанию просмотра главы (в момент начала следующей).

Кто-нибудь помочь может? :help:

P.S.: Создание Chapter Play List для меня пока затруднительно, поэтому очень прошу помочь с предложенным Amati способом. Он ИМХО наиболее простой.

#17 Amati

Amati

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 295 Сообщений:

Отправлено 17 Sep 2005 - 15:18

P.S.: Создание Chapter Play List для меня пока затруднительно, поэтому очень прошу помочь с предложенным Amati способом. Он ИМХО наиболее простой.

Просмотр сообщения


Именно потому, что способ простой, он не может отвечать слишком многим требованиям. Он прекрасно подходит если у тебя несколько меню со сценами и ты просматриваешь эпизод за эпизодом, тогда тебе не надо пробиваться к следующему эпизоду через все меню сначала. В твоём случае есть несколько вариантов:
1 воспользоватся предложениями ребят (см. вверху)
2 разбить твой фильм на несколько мовиков (по чаптерам) и к каждому применить мой способ.
3 придумать свой способ
4 оставить это неблагодарное занятие

Выбирай и действуй!

#18 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 18 Sep 2005 - 11:30

Именно потому, что способ простой, он не может отвечать слишком многим требованиям.

Я правильно понял, что автовозврат по окончанию главы на одном муви твоим способом невозможен...? :( А ведь Valery меня меня практически убедил, что в твоем волшебном скриншоте - скрыто решение всех моих проблем. Я же в своем посте все детали озвучил... :rtfm: : Один муви, много глав, автовозврат в меню после просмотра очередной главы (без нажатий кнопок на пульте).
Есть еще предложения по решению??? :help:

1 воспользоватся предложениями ребят (см. вверху)

Придется видимо, но будет ли этот способ делать возврат в меню? ИМХО там реализована только система автоперехода фокуса кнопок меню.

2 разбить твой фильм на несколько мовиков (по чаптерам) и к каждому применить мой способ.

Это неприемлемо! Вся сложность заключалась именно в едином фильме и тем не менее - возврате в меню в его середине.

3 придумать свой способ

Пока что все мои потуги в этом деле расцениваются как попытку вырвать гланды через ж#пу, да я и не отрицаю, что кривовато выходит. Поэтому ИМХО спецов послушать - самое то.

4 оставить это неблагодарное занятие

Ну уж нет. Задача решаемая, значит надо решать :)

Выбирай и действуй!

Выбираю: Послушать спецов по Лабу, найти способ автовозврата в меню, а далее твой п.1.

А по сему по прежнему прошу помощи у тех, кто может это сделать!

#19 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 18 Sep 2005 - 14:15

А ведь Valery меня меня практически убедил, что в твоем волшебном скриншоте - скрыто решение всех моих проблем.

Просмотр сообщения

Я тебя не убеждал!
Я лишь предложил 2 варианта http://forum.videoed...ndpost&p=178195
Причем для себя бы выбрал именно 2-й.

#20 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 18 Sep 2005 - 17:05

Я лишь предложил 2 варианта http://forum.videoed...ndpost&p=178195
Причем для себя бы выбрал именно 2-й.

Если не трудно, можно по-подробнее о создании плей-листов? Как этим пользоваться?

P.S.: Мне правда нужна Ваша помошь, а от полемики не легче.

#21 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 18 Sep 2005 - 17:56

Если не трудно, можно по-подробнее о создании плей-листов? Как этим пользоваться?

P.S.: Мне правда нужна Ваша помошь, а от полемики не легче.

Просмотр сообщения

А что там подробнее объяснять???
Бъешь фильм на чаптеры.
Добавляешь в проект столько плей листов,сколько и эпизодов.
В каждый плей лист прописываешь по одному эпизоду.
Сссылки из меню делаешь на плей листы.
Плей листы заводишь на Return Last Menu.
ret.png

Сообщение отредактировано Valery: 18 Sep 2005 - 17:56


#22 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 18 Sep 2005 - 18:56

А что там подробнее объяснять???
Бъешь фильм на чаптеры.
Добавляешь в проект столько плей листов,сколько и эпизодов.
В каждый плей лист прописываешь по одному эпизоду.
Сссылки из меню делаешь на плей листы.
Плей листы заводишь на Return Last Menu.

Ооо! Благодарю покорно! Низкий тебе поклон Valery
Пойду заниматься авторингом! :beer:

#23 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 18 Sep 2005 - 19:40

Да и еще!
ПРи работе с плей-листами разработчики рекомендуют:
Use MPEG with closed GOP's!
list.png

#24 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 19 Sep 2005 - 09:11

Бъешь фильм на чаптеры.
Добавляешь в проект столько плей листов,сколько и эпизодов.
В каждый плей лист прописываешь по одному эпизоду....

Действительно! Все оказалось проще простого, как и все гениальное. Работает!
И почему я сам не догадался??? ;)
Спасибо Валерий!

Да и еще!
При работе с плей-листами разработчики рекомендуют:
Use MPEG with closed GOP's!

Спсибо за предупреждение, но как такая проблема решается (похоже у меня именно она)? Есть возможность GOP сделать закрытым?
А вообще про Открытый GOP в MPEG где копать?

Сообщение отредактировано Valki: 19 Sep 2005 - 09:16


#25 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 19 Sep 2005 - 09:27

Действительно! Все оказалось проще простого, как и все гениальное. Работает!
И почему я сам не догадался??? ;)
Спасибо Валерий!

Просмотр сообщения

А потому что не пробовал,да и Help наверное мимо прошел... :D

Спсибо за предупреждение, но как такая проблема решается (похоже у меня именно она)? Есть возможность GOP сделать закрытым?

Только перекодировать,может я и не прав-пусть меня поправят.

А вообще про Открытый GOP в MPEG где копать?

Открытость/закрытость выставляется при кодировании в настройке кодировщика.

#26 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 19 Sep 2005 - 10:04

А потому что не пробовал, да и Help наверное мимо прошел... :D

Просто наткнулся на этот топик раньше, увидел почти мой вопрос, дебаты, сложности с конкретным советом и подумал, что это на самом деле непросто. А хелп лишь иногда юзаю и только местами (впрочем как и многие ИМХО), зато весь ФАК почти наизусть знаю, только вот этого вопроса там нет.

Только перекодировать,может я и не прав-пусть меня поправят.

И видимо опять Вомпл ЭМПЕГ Визард в этом деле поможет Верно?
А есть ли известные (явные/неявные) последствия пренебрежения рекомендациями разработчика?
Вот я к МPEG с открытым GOP (хотя в этом не уверен) чаптер-плей-листы прикрутил, но вроде работает как надо...

Открытость/закрытость выставляется при кодировании в настройке кодировщика.

Я имел ввиду как проанализить уже имеющийся MPEG на предмет открытости? Какая софтина/тулза даст однозначный ответ? В лабе куча предупреддений сыпется, но я не уверен, что они правду пишуть...

#27 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 19 Sep 2005 - 10:40

зато весь ФАК почти наизусть знаю, только вот этого вопроса там нет.

Просмотр сообщения

Так потому и нет,что все действительно просто.

И видимо опять Вомпл ЭМПЕГ Визард в этом деле поможет Верно?

Не уверен,не пробовал. Всегда кодирую с Closed GOP.

А есть ли известные (явные/неявные) последствия пренебрежения рекомендациями разработчика?
Вот я к МPEG с открытым GOP (хотя в этом не уверен) чаптер-плей-листы прикрутил, но вроде работает как надо...

Иногда возникают кубики при окончании главы.

Я имел ввиду как проанализить уже имеющийся MPEG на предмет открытости? Какая софтина/тулза даст однозначный ответ? В лабе куча предупреддений сыпется, но я не уверен, что они правду пишуть...

Да вроде правду пишут :D
Я для эксперимента закодировал и так и этак,так вот на открытый лает,а закрытый молча хавает. Правда в версии 1.53 появился то-ли глючок,то-ли х.з.-ругается на файлы самой же и сгенеренные при Render Motion Menu.

#28 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 19 Sep 2005 - 12:16

Иногда возникают кубики при окончании главы.

Это при просмотра самго муви на границе глав или при просмотре плейлиста с главами (кусок муви)?
В принципе предупреждение касалось только плей-листов... но если при просмотре муви кубиков нет, то с чего они возьмутся при просмотре его куска? Ведь плей-лист, на сколько я представляю,-это специальным образом организованый механизм ссылок и отображения частей муви по этим ссылкам. Он (плей-лист) ведь сам ничегоне перекодирует... Или я не прав?
А вообще в посте про аномальный кадр http://forum.videoed...ic=21910&st=20# ,- кубики есть в месте склеивания... но это имхо при снятии с камеры появилось.

Правда в версии 1.53 появился то-ли глючок,то-ли х.з.-ругается на файлы самой же и сгенеренные при Render Motion Menu.

Пользую именно эту версию, но моушен меню в ней еще не делал. В прошлой было все ок.

#29 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 19 Sep 2005 - 20:08

Это при просмотра самго муви на границе глав или при просмотре плейлиста с главами (кусок муви)?
В принципе предупреждение касалось только плей-листов... но если при просмотре муви кубиков нет, то с чего они возьмутся при просмотре его куска? Ведь плей-лист, на сколько я представляю,-это специальным образом организованый механизм ссылок и отображения частей муви по этим ссылкам.

Просмотр сообщения

Только при прсмотре плей-листа,сам мувик без проблем.

Он (плей-лист) ведь сам ничегоне перекодирует... Или я не прав?

Прав,но такое явление наблюдается и потому разработчики и дают подобную рекомендацию. И возникает эта фигня наверное з-за прерывания потока.

Пользую именно эту версию, но моушен меню в ней еще не делал. В прошлой было все ок.

Это только в 1.53 проявляется.

#30 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 20 Sep 2005 - 06:13

принципе предупреждение касалось только плей-листов... но если при просмотре муви кубиков нет, то с чего они возьмутся при просмотре его куска? Ведь плей-лист, на сколько я представляю,-это специальным образом организованый механизм ссылок и отображения частей муви по этим ссылкам. Он (плей-лист) ведь сам ничегоне перекодирует

Конечно, ничего не перекодирует, но, видимо, режет фильм по указанным чаптерам. А если GOP не закрыта, то для декодирования последних 1-2 кадров в GOP'е (чаще всего B-frame) надо иметь первый кадр (I-frame) следующего GOP. Если вы поместили этот чаптер в плей-лист, то, при проигрывании его последнего GOP'а, недоступен первый кадр следующего GOP (который к другому чаптеру относится). Отсюда и ошибки декодирования последних 1-2 кадров. Если GOP закрыт, он заканчивается не B, а P-frame, т.е. для его декодирования не нужен следующий GOP. Когда весь ролик проигрывается, все GOP'ы доступны, здесь без разницы - открыты они или нет.

#31 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 20 Sep 2005 - 09:38

Конечно, ничего не перекодирует, но, видимо, режет фильм по указанным чаптерам.

Просмотр сообщения

Все таки наверное не режет,нарезка производится до создания плейлистов.
Но в остальном объяснение действительно похоже на правду.
Спасибо!
Отсюда вывод-надо изучать теорию.

#32 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 20 Sep 2005 - 11:07

Но в остальном объяснение действительно похоже на правду.
Отсюда вывод-надо изучать теорию.

Да, действительно, весьма доходчиво! Спасибо SergF.

Да вроде правду пишут 
Я для эксперимента закодировал и так и этак,так вот на открытый лает,а закрытый молча хавает.

Я тут подразобрался немного. По ходу у меня тот муви, который был склеен из 2-х кусков - с нормальным закрытым GOP, поэтому все без ошибок и глюков c чаптер-плей-листами получилось. :) Но в проекте применялось еще 3 муви, вот все они с открытым GOP и на них Лаб матерился, благо осбой задачи с главами нет, но все равно не приятно...
Поковырялся я с этими муви:
- один оставил как есть (он мне дорог во всех деталях),
- из 2-х других в вомбле-визарде сделал 3 шт: 2 подрезал, а из обрезков первых 2-х сделал 3-й.
Все настройки перерыл, но нигде не нашел про режим кодирования и вомбл-визард экспортировал их... также (видимо по умолчанию) с открытым GOP.
Теперь Лаб матерится на 4 муви с открытым GOP :(
Особых проблем это пока не доставляет, но кто знает, вдруг понадобится применить свежеосвоенный метод формирования чаптер-плей-листов... И вот поэтому
очередной вопрос знатокам:
Каким образом (мож какая тулза или софтина) можно перекодировать муви с открытым GOP в муви с закрытым GOP без потери качества?

#33 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 20 Sep 2005 - 12:39

Каким образом (мож какая тулза или софтина) можно перекодировать муви с открытым GOP в муви с закрытым GOP без потери качества?

По идее надо последние 1-2 кадра в GOP'ах пережать.
Womble MPEG Wizard не умеет закрывать GOP'ы (по крайней мере, я не нашел в нем эту функцию). Насчет Liquid'а не уверен, проверить не могу сейчас - он дома у меня.

#34 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 20 Sep 2005 - 15:08

По идее надо последние 1-2 кадра в GOP'ах пережать.
Womble MPEG Wizard не умеет закрывать GOP'ы (по крайней мере, я не нашел в нем эту функцию). Насчет Liquid'а не уверен, проверить не могу сейчас - он дома у меня.

Если я правильно понял, средствами Лаба это невозможно, верно???
Есть ли более распространенный софт для этого?

#35 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 20 Sep 2005 - 17:48

Если я правильно понял, средствами Лаба это невозможно, верно???

Просмотр сообщения

Верно!

#36 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 26 Sep 2005 - 00:31

1. GPRM9 = SPRM8
2. GPRM8 = GPRM 9
3. GPRM8 /= 1024
4. GPRM8 += 1
5. if (GPRM9 == 1024) Goto 9
6. if (GPRM9 == 2048) Goto 11
7. if (GPRM9 == 3072) Goto 13
8. JumpSS VMGM (pgc 1)
9. SetHL_BTN button GPRM8
10. JumpTT 2
11. SetHL_BTN button GPRM8
12. JumpTT 7
13. SetHL_BTN button GPRM8
14. JumpTT 11
Но нужно проверить, ждем-с ответа Valki.

Вот посмотрел я повнимательнее на код и сразу хотелось бы уточнить пару моментов:
1) Судя по всему переход в Title menu будет происходить, когда нажата кнопка 4 (не 1,2 или 3). Такой задачи нет. Иначе команда 8 вообще не выполняется. Можно эту команду безболезненно убрать?
2) Переход на главы есть, но как добиться возврата при наступлении следующей главы? Этот скрипт такое не предусматривает.

Valery подсказал замечательный способ решения п.2) - через чаптер-плейлисты. Так я и сделал.
Теперь хочется это использовать совместно с VM-командами, которые будут автоматически после просмотра главы и возврата в меню менять фокус на следующую (после той, по которой уже посмотрели главу) кнопку.
Сейчас на каждую кнопку в меню установлен линк на соответствующий плей-лист. В каждом плей-листе одна глава. У каждого плей-листа линк на Return Last.
Это работает!

Далее для автоизменения фокуса кнопок сделал VM-comand. Получилось следующее:
Меню в VTS имеет (к примеру) 3 кнопки, каждая кнопка имеет линк на свой плей-лист (всего их 3 шт). Каждый плей-лист имеет линк на VM-comand, а VM-Comand имеет линк на Return Last.
Решаем задачу изменения фокуса, учитывая, что если была активной кнопка №3, то надо установить вокус на кнопку №1 (по кругу).
В VM-командах написал следующее:
1.  GPRM7 = 1
2.  GPRM9 = SPRM8
3.  GPRM8 = GPRM 9
4.  GPRM8 /= 1024
5.  GPRM8 += 1
6.  if (GPRM9 == 3072) Goto 8 
7.  if (GPRM9 != 3072) Goto 10
8.  SetHL_BTN button GPRM7
9.  Goto 11
10. SetHL_BTN button GPRM8
11. Nop

И... Нифига не работает :(.
И возврат по Return Last не происходит..., и фокус не меняется..., И звук пропал при проигрывании главы. И в чем грабли?
Может после просмотра главы из плей-листа в SPRM8 уже нет номера нажатой кнопки? Или может после Return Last весь скрипт игнорируется?

Уважаемые знатоки, помогите! :help: Чувствую, то решение близко, только найти без Вашей помощи не могу :(

Сообщение отредактировано Valki: 26 Sep 2005 - 08:29


#37 Yakasama

Yakasama

    Подержал камеру в руках

  • Участники
  • PipPip
  • 43 Сообщений:

Отправлено 27 Sep 2005 - 14:48

Я думаю почти все правильно, за исключением расставленных связей.
По моему схема должна выглядеть следующи образом:
1.Меню в VTS имеет (к примеру) 3 кнопки
2. Каждая кнопка имеет линк на VM-command (я с самого начала так и писал!!!)
3. В VM-command делать линки не на чаптеры, а на плей-листы. Если не знаешь какие номера, делай ссылки через кнопку QuickLink. Должно выглядеть что-то вроде JumpVTS_TT 2 (где 2 - номер, в зависимости от того, в какой последовательности былы доавлены элементы в сценарий DVDlab).
4. Каждый плей-лист имеет линк на свою главу с возвратом через Return Last.
Полагаю так.
Насчет звука - дело в консерватории (не туда смотришь.)

#38 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 27 Sep 2005 - 21:15

1.Меню в VTS имеет (к примеру) 3 кнопки
2. Каждая кнопка имеет линк на VM-command (я с самого начала так и писал!!!)

Эт я помню. Но тогда прийдется указывать кучу проверок на тему: "какая кнопка была нажата" и в зависимости от этого делать JumpVTS... на соответствующий плей-лист, ведь VM-command - один элемет и он будет срабатывать при нажатии на любую кнопуку. Код изрядно усложнится. Верно?

3. В VM-command делать линки не на чаптеры, а на плей-листы.

Дк в моем коде линков и нет на чаптеры. Там только смена фокуса кнопок. Вот если сделать все так как ты предлагаешь, тогда в каком месте кода должны быть команды смены фокуса- перед линками (Jump...) на плей-листы? Тогда какая разница, на что ссылаются кнопки в VTS-меню: На плей-листы, после которых выполняется VM с изменением фокуса, после чего осуществляется возврат по Return Last (мой вариант) или на VM, который сначала меняет фокус, потом проигрывает плей-лист, который возвращается в VTS-меню по Return last (твой вариант)?
Твой вариант вероятно решит задачу возврата в VTS-меню после показа эпизода, но не сведет ли на "нет" Return Last смену фокуса?
ИМХО разница только в том, что у тебя команды смены фокуса выполняются до проигрывания соответствующего плей-листа, а у меня - после проигрывания любого из плей-листов.
Можешь пояснить принципиальную разницу?

Если не знаешь какие номера, делай ссылки через кнопку QuickLink. Должно выглядеть что-то вроде JumpVTS_TT 2 (где 2 - номер, в зависимости от того, в какой последовательности былы доавлены элементы в сценарий DVDlab).

Ага. Понял. Должно получиться.

4. Каждый плей-лист имеет линк на свою главу с возвратом через Return Last.
Полагаю так.

Именно так! Valery даже скриншотик сворганил :) Сенксь ему за это. В моем случае все тоже самое, только после всех плей-листов перед Return Last стоит VM

Насчет звука - дело в консерватории (не туда смотришь.)

Можешь пояснить, что ты имел ввиду? До всех заморочек со сменой фокуса (прикручивания VM-ommand) - все работало как часики, а после прикручивания VM - все похерилось :(

Но все равно, спасибо за совет. Буду пробовать.

Сообщение отредактировано Valki: 27 Sep 2005 - 21:22


#39 Yakasama

Yakasama

    Подержал камеру в руках

  • Участники
  • PipPip
  • 43 Сообщений:

Отправлено 28 Sep 2005 - 10:13

2Valki
Ну ты меня достал! :diablo:
Неуж-то сам не могешь поэксперементировать?! Вынудил меня запустить DVDlab и решить твою проблему :good:
Итак, рабочий сценарий поставленной задачи:
1. Сделать все, как написал Valery (1 плейлист на 1 чаптер; все плейлисты завести на Return Last).
Изображение
2. Кнопки в меню завести на плейлисты.
3. VM-command НЕ создавать. Скрипт необходимо поместить в PRE команды меню с кнопками. (правой кнопкой на меню->Edit VM Commands...->Edit)
Изображение
4. Скрипт выглядит так:
Изображение

Здесь 1 и 2 сторки - проверка на использование меню в первый раз. Необходимо, чтобы при попадании в меню впервые не выделялась кнопка 2 за место кнопки 1.
Сторки 3-7 собственно упрощенный и улучшенный скрипт переключения кнопок.
Строка 8 (Break) - прерывает скрипт и не дает продолжится командам, автоматически добавленных DVDlab'ом. Именно из-за этих команд не работала предыдущая версия скрипта, т.к. DVDlab сбрасывал SPRM8 на 1024.
5. Еще необходимо добавить на это меню UOP'сы (по правой кнопке на меню) - для того, чтобы кнопки не переключались, если человек нажмет на пульте кнопки перемотки (<< и >>). Отметить галочками TopPG, NextPG search, Forward и Backward scan.
Изображение


Все проверено и работает!!! :victory:
Пиши, справился или нет :drinks:

Насчет звука - я имел ввиду, что от проделанных действий он не должен был пропасть. Скорее всего, причина в другом, что-то еще сделал....

PS. Возможно тоже самое сделать со скиптом, оставив как есть VM Commands, а PRE command добавить только одну команду BREAK. Пробуй.

Сообщение отредактировано Yakasama: 28 Sep 2005 - 10:26


#40 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 28 Sep 2005 - 17:31

Все проверено и работает!!! :victory:
Пиши, справился или нет :drinks:

PS. Возможно тоже самое сделать со скиптом, оставив как есть VM Commands, а PRE command добавить только одну команду BREAK. Пробуй.


O! Сенсей, огромный сенксь :excl: Побёг пробовать :drinks:

#41 Valki

Valki

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 15 Oct 2005 - 18:27

4. Скрипт выглядит так:
Изображение
Здесь 1 и 2 сторки - проверка на использование меню в первый раз. Необходимо, чтобы при попадании в меню впервые не выделялась кнопка 2 за место кнопки 1.

Наконец-то добрался допроекта и... закрались сомнения, что "Все проверено и работает!!! " :)
Погонял я трасировщиком скрипт и обнаружилось, что до выпонения строки 2 ничто не меняет значение GPRM1 (c 0 на какое-либо другое) и скрипт до строки 2 не доходит. Проверка в строке 1 каждый раз проходит как TRUE!
Возможно у уважаемого Yakasama где-нибудь в другом месте, например в Pre-командах Return Last или Post-командах каждого Branch прописан аналог строки 2, тогда понятно, а без этого скрипт не дает желаемого результата!
Так что для человека начинающего проект с автоизменением фокуса с нуля следует принять во внимание вот такие изменения :) :
1. if (GPRM1 == 0) Goto 7
2. GPRM9 = SPRM8
3. GPRM8 = GPRM9
4. GPRM8 += 1024
5. if (GPRM9 == 3072) GPRM8 = 1024
6. SetHL_BTN GPRM8
7. GPRM1 = 2
8. Break
Это точно работает!!!

Кроме того, если необходимо чтобы при каждом новом входе в это меню фокус устанавливался на кнопку 1 необходимо где-нибудь предусмотреть сброс в 0 регистра GPRM1 (всего одна команда GPRM1=0). К примеру в своем проекте я вписал ее в PRE-командах всех меню, на которые есть ссылки из нашего автофокусного меню, т.е. при завершении работы с таким меню мы убираем за собой. В противном случае куда бы мы не ходили (по другим меню) при входе в наше меню система автосмены фокуса кнопок будет продолжать работать с того места, где и закончила, а логичнее начинать заново и работать до выхода пользователем из этого меню.

Мож кому пригодится!

PS. Возможно тоже самое сделать со скиптом, оставив как есть VM Commands, а PRE command добавить только одну команду BREAK. Пробуй.

Да, так тоже работает, но команда BREAK очень неприятно прекращает скрипт до выполнения остальных (динамических) PRE- команд, которые наполовину не нужны, а наполовину необходимы (например установка регистра GPRM15 для Return Last). Без этой команды мы возвращаемся по Return Last куда угодно, только не в последнее меню).
В общем всем спасибо (особенно Yakasama), все заработало!

#42 jekson

jekson

    А что такое камера, NLE?

  • Участники
  • Pip
  • 9 Сообщений:

Отправлено 14 Nov 2005 - 10:13

Не стал заниматься созданием новой темы.
Мой вопрос, а точнее ответ на него, чувствую где-то рядом.
Как сделать чтоб при нажатии кнопки "ПРОСМОТР" все Movies воспроизводились один за другим (без остановок). А, соответственно, в Menu2 ("Эпизоды") после каждого Movie был возврат в это меню.
Return to Last Menu здесь не подойдёт.

#43 jekson

jekson

    А что такое камера, NLE?

  • Участники
  • Pip
  • 9 Сообщений:

Отправлено 14 Nov 2005 - 10:39

Проект состоит из нескольких Movies. Чаптеров ровно столько, сколько Movies, их начала.

#44 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 14 Nov 2005 - 18:08

Movie это Movie, к Chapters никакого отношения не имеют.
Задать проигрывание всех Movies можно в Play List или в Play All.

#45 jekson

jekson

    А что такое камера, NLE?

  • Участники
  • Pip
  • 9 Сообщений:

Отправлено 17 Nov 2005 - 05:04

Спасибо большое. Всё, получилось, работает.

#46 zabel

zabel

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 23 Feb 2006 - 15:55

НУ а у меня овпрос наоборот, можно сделать чтобы из целого мувика, по клике на пульте, и а меню софтового ДВД плеера "тайтл меню" шел возврат на то меню откуда вышел? (можно и с подсветкой следующей главы), но можно ли эт осделать без применения команд и сложных скриптов? со скриплами ваще ниче непонял я, а описания более понятного нигде не видел пока.

#47 zabel

zabel

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 23 Feb 2006 - 17:41

и вообще, я имел ввиду, вот чтобы во время просмотра фильма выходить в то или иное менб (чаптеров, аудио, или иных настроек) нада скрипты писать или есть в ЛАБе все эт осхематическое и быстрое для построения?

Ели уж здесь я, т оспрошу и по другому поводу, картинка меню одна все равно вот:

Изображение

сразу было у меня Ласт Меню, но все время в основной ВТС возвращается, конда жму ТайтлМеню :(

и 2-й вопрос, здесь не в тему, но все же... вон есть меню 22 и 23 (ранее они были первыми), это раздел Фильмография, так вот, после 23 переход по ДАЛЕЕ, на 18-е меню, в симуляции работает, а скомпиленный диск нехочет переходить, 2 раза высвечиват 23 меню и потом сразу на 7-е меню переходит :( по номерам видно, что я эти менюхи и заново создавал, и линуовал и такое прочее, чт оможет быть?

Сообщение отредактировано Valery: 23 Feb 2006 - 22:31


#48 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 23 Feb 2006 - 22:30

Ответ на первый вопрос:
Изображение

Что значит в основной VTS? У тебя всего одно VTS в проекте! Если ты имеешь ввиду Root, то посмотри внимательно на свою картинку-куда ведет линк от Title Button!?
2. Проверять и проверять.

Сообщение отредактировано Valery: 23 Feb 2006 - 22:46


#49 zabel

zabel

    Подержал камеру в руках

  • Участники
  • PipPip
  • 36 Сообщений:

Отправлено 24 Feb 2006 - 13:38

а те 2 ВТС-а в которых выбор чаптеров? ну они получается в ВТС-домене РУТ меню, да?
блин, только когда домой пришел, понял что не так выразился.. и хотел сказать, как из основного фильма, нажав в плеере (софтовом) закладку меню, где обычно выпадает "РУТ, ТАЙТЛ, АУДИО, ЧАПТЕР" у меня кроме рут и тайтл нету других, я хотел зделать возврат в выбор эпизодов, это прописывается в свойствах самого фильма или каком меню?
Ну а как линки должны быть? там на менюшках с фильмографиями, ток 2 кнопки МЕНЮ и ДАЛЕЕ, вот с каждой и есть возврат в РУТ и переход на следующее меню, другого артиста, так вот 2-е меню с Хабенским на Меньшикова нехочет переходить :)

Valery спасибо, в чапреты возвращается (вот если б еще в то меню на моменте фильма которого производится возврат)
а есть где почитать более подробно про все комманды и написание скриптов?

Сообщение отредактировано zabel: 24 Feb 2006 - 15:02


#50 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 24 Feb 2006 - 13:48

Это выставляется в UOPs меню.Как и показанно выше на картинке.


0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей



Рейтинг@Mail.ru