Dvdauthor wants an unnecessary button

Автор: peter_ir Дата: 25.05.2008 22:57 Здравствуйте!

Прощу разъяснить сообщение dvdauthor об ошибке при попытке создания DVD.
Я орентировался на пример на [dvdauthor.sourceforge.net] .
В нижеприведённом xml-файле оставлен только 1-й titleset, 2-й такой же.

Есть главное меню с кнопками перехода к одному из двух titleset и кнопкой
выхода, оба titleset содержат по 5 файлов, для главного меню и обоих titleset
были построены mpg-файлы из картинки, пустого звукового файла и субтитров,
для главного был сделан в gimp в трёх вариантах png-файл субтитров с тремя
субтитрами - названиями titleset и Quit, для titleset то же самое
соответственно с шестью субтитрами - названиями фильмов и 6-й root.
В картинке для каждого меню вверху есть название, но слои слиты вместе.
При запуске dvdauthor с приведённым ниже xml-файлом она тут же заканчивается
с сообщением для 1-го titleset
Cannot find button '7' as referenced by subtitle.

В чём причина? Я сделал что-то лишнее?

<dvdauthor dest="d07_08">
<vmgm>
<menus>
<video format="pal"></video>
<pgc entry="title">
<vob file="d07_08.mpg"></vob>
<button>jump titleset 1 menu;</button>
<button>jump titleset 2 menu;</button>
<button>exit;</button>
</pgc>
</menus>
</vmgm>
<titleset>
<menus>
<pgc entry="root">
<vob file="hol.mpg"></vob>
<button>jump title 1;</button>
<button>jump title 2;</button>
<button>jump title 3;</button>
<button>jump title 4;</button>
<button>jump title 5;</button>
<button>call vmgm menu;</button>
</pgc>
</menus>
<titles>
<pgc>
<vob file="hol_1.mpeg"></vob>
<vob file="hol_2.mpeg"></vob>
<vob file="hol_3.mpeg"></vob>
<vob file="hol_4.mpeg"></vob>
<vob file="hol_5.mpeg"></vob>
<post>call vmgm menu;</post>
</pgc>
</titles>
</titleset>

...

</dvdauthor>
Re: dvdauthor wants an unnecessary button 27.05.2008 21:53peter_ir Картинки с фоном и с кнопками сделаны в точности, как в примере на
[dvdauthor.sourceforge.net] , только кнопки расположены в columns.

Если в xml-файл добавить пустой тег <button>, хочет 8-й, если один убрать - 6-й.
Такое впечатление, что dvdauthor не видит соответствия между тегами <button>
в xml-файле и кнопками в в картинке с ними.

Если кто сталкивался, просьба подсказать, в чём дело.
Re: dvdauthor wants an unnecessary button 28.05.2008 23:06peter_ir Несмотря на все усилия, не удаётся создать DVD с помощью dvdauthor.
Прежде всего, spumux не вставляет субтитры в меню.
Если попытаться в xine просмотреть mpg-файл меню, полученный из фонового рисунка,
пустой аудиодорожки и того, что в него внедрила spumux, то можно успеть заметить,
что назаваний кнопок там нет, хотя после spumix размер файла увеличивается и от
него иногда xine зависает, а иногда происходит выпадение из X-ов.

Ниже приведён xml-файл для spumux, а под ним вывод spumux. Я не понял, что
"added" и почему тогда "0 processed".

Возможно, я неправильно делаю картинки с кнопками.
Картинки с кнопками делал в gimp.
_n - это картинка с нормальным состоянием кнопок, чёрный на transparent.
_h - highlight, чисто красный на transparent.
_s - select, чисто зелёный на transparent.
Сохранял в indexed modе, 4 цвета.
Пробовал сохранять _n в indexed mode black&white, но всё равно профиль остаётся
RGB, а в ASP11 в этом случае делается Gray.

----------------------------
<subpictures><stream><spu
start="00:00:00.00"
image="d07_08_but_n.png"
highlight="d07_08_but_h.png"
select="d07_08_but_s.png"
force="yes"
autooutline="infer"
outlinewidth="4"
autoorder="columns" >
</spu></stream></subpictures>

----------------------------------

STAT: 0:00:00.000 INFO: PNG had 2 colors
INFO: PNG had 2 colors
INFO: PNG had 2 colors
INFO: Autodetect 0 = 139x370-170x406
...
INFO: Autodetect 36 = 560x378-581x406
INFO: Pickbuttongroups, success with 1 groups, useimg=1
INFO: After read_bmp(): xd=444 yd=396 x0=138 y0=160
INFO: Found EOF in .sub file.
INFO: Max_sub_size=7470
INFO: Subtitle inserted at: 0.120000 sd=0
INFO: 1 subtitles added, 0 subtitles skipped, stream: 32, offset: 0.12

Statistics:
- Processed 0 subtitles.
- The longest display line had -1 characters.
- The maximum number of displayed lines was 0.
- The normal display height of the font arial.ttf was 0.
- The bottom display height of the font arial.ttf was 0.
- The biggest subtitle box had 7470 bytes.
Re: dvdauthor wants an unnecessary button 04.06.2008 22:41peter_ir Здравствуйте!

Я немного продвинулся в создании DVD, а именно задал outlinewidth="428"
в xml-файле для spumux, а в примере было 6. 428 достаточно для моих названий.
Ошибка теперь возникает при обработке 1-го mpeg-файла в 1-м из двух titleset,
все mpeg-файлы - это переименованные VOB-файлы с mini-DVD от видеокамеры.
Если кто разбирается в мультимедии, прошу что-нибудь посоветовать, сам ещё
не успел разобраться.
Ниже - вывод dvdauthor, под ним - скрипт для создания меню, в нем $1 - имя
файла, затем xml-файл для spumux, их три, они отличаются только именами файлов,
последнее - xml-файл для dvdauthor.



DVDAuthor::dvdauthor, version 0.6.14.
Build options: gnugetopt iconv freetype fribidi
Send bugs to <dvdauthor-users@lists.sourceforge.net>

INFO: Locale=LC_CTYPE=ru_RU.koi8r;LC_NUMERIC=en_US;LC_TIME=en_US;
LC_COLLATE=en_US;LC_MONETARY=ru_RU.koi8r;LC_MESSAGES=en_US;
LC_PAPER=ru_RU.koi8r;LC_NAME=ru_RU.koi8r;LC_ADDRESS=ru_RU.koi8r;
LC_TELEPHONE=ru_RU.koi8r;LC_MEASUREMENT=ru_RU.koi8r;LC_IDENTIFICATION=ru_RU.koi8r
INFO: Converting filenames to KOI8-R
INFO: dvdauthor creating VTS
STAT: Picking VTS 01

STAT: Processing hol.mpg...

INFO: Video pts = 0.120 .. 0.160
INFO: Audio[8] pts = 0.120 .. 0.168
INFO: Audio[32] pts = 0.120 .. 0.120
STAT: VOBU 1 at 0MB, 1 PGCS
INFO: Generating VTSM with the following video attributes:
INFO: MPEG version: mpeg2
INFO: TV standard: pal
INFO: Aspect ratio: 4:3
INFO: Resolution: 720x576
INFO: Audio ch 0 format: mp2/2ch, 48khz 20bps

STAT: Processing hol_1.mpeg...
WARN: Invalid audio channel -1
.............................
WARN: Invalid audio channel -1
ERR: SCR moves backwards, remultiplex input.

-----------------------------------------------

#
jpegtopnm ${1}.jpg | ppmtoy4m -F 25:1 -n 1 -A 59:54 -I t -L -S 420mpeg2 | mpeg2enc -a 2 -n p -f 8 -o ${1}.m2v
dd if=/dev/zero bs=4 count=1920 | twolame -r -s 48000 - ${1}.m2a
mplex -f 8 -o ${1}_0.mpg ${1}.m2v ${1}.m2a
spumux -v 2 ${1}.xml < ${1}_0.mpg > ${1}.mpg

-----------------------------------------------

<subpictures><stream><spu
start="00:00:00.00"
image="d07_08_n.png"
highlight="d07_08_h.png"
select="d07_08_s.png"
force="yes"
autooutline="infer"
outlinewidth="428"
autoorder="columns" >
</spu></stream></subpictures>

-----------------------------------------------

<dvdauthor dest="d07_08" >
<vmgm>
<menus >
<video format="pal" ></video>
<pgc entry="title" pause="inf" >
<vob file="d07_08.mpg" pause="inf" ></vob>
<button> jump titleset 1 menu; </button>
<button> jump titleset 2 menu; </button>
<button> exit; </button>
</pgc>
</menus>
</vmgm>
<titleset>
<menus>
<video format="pal" ></video>
<pgc entry="root" pause="inf" >
<vob file="hol.mpg" pause="inf" ></vob>
<button> jump title 1; </button>
<button> jump title 2; </button>
<button> jump title 3; </button>
<button> jump title 4; </button>
<button> jump title 5; </button>
<button> call vmgm menu; </button>
</pgc>
</menus>
<titles>
<pgc>
<vob file="hol_1.mpeg" ></vob>
<vob file="hol_2.mpeg" ></vob>
<vob file="hol_3.mpeg" ></vob>
<vob file="hol_4.mpeg" ></vob>
<vob file="hol_5.mpeg" ></vob>
</pgc>
</titles>
</titleset>

..........

</dvdauthor>
Re: dvdauthor wants an unnecessary button 05.06.2008 23:42peter_ir dvdauthor не может обработать vob-файл с mini-DVD, хотя я задавал
<audio format="ac3" channels="2" />,
пишет "Invalid audio channel -1".
Я с помощью mplayer отдельно сохранил video- и audio поток, в обоих случаях он
это делал за несколько секунд и выпадал в core. Потом mplayer оба сохранённых
файла проигрывает, во всяком случае начинает, но mplex не может их объединить,
как она это делает для меню, сообщает, что не может распознать эти файлы.

Что значит "-1" в сообщении dvdauthor?
Почему mplayer выпадает в core? Команда была
mplayer -dumpvideo -dumpfile <video-file> <vob-file>
аналогично для audio.
Почему mplex не распознаёт эти файлы?
Re: dvdauthor wants an unnecessary button 08.06.2008 21:16peter_ir Я создал с помощью ffmpeg из VOB-файлов на mini-DVD mpeg-файлы, которые dvdauthor
умеет обрабатывать, а именно сначала сохранил аудио-поток в wav-файле, потом сжал его
с кодеком ac3 и сохранил в другом файле, потом создал pal-dvd файл из видеопотока от
VOB-файла и сжатого аудиофайла. Я не уверен, что надо было выбирать ac3.

Теперь другая трудность: dvdauthor не хочет обрабатывать 2-й по порядку titleset, их два,
в каждом по 5 файлов и 6 кнопок - выбор title и переход в главное меню. Обрабатывает
файл с меню 1-го titleset, потом один за другим 5 mpeg-файлов из него, а потом сообщает:
Cannot jump to title #2, only 1 exist
in VTSM pgc 0, button 2

Сообщения об обработке mpg-файла с главным меню не появляется, начинает сразу с
1-го titleset, я не знаю, должно ли так быть.
Управляющие файлы приведены в моём письме от 06.04, xml для dvdauthor последний,
2-й titleset не показан, он такой же, как 1-й, только имена файлов другие.

М.б., кто-нибудь со свежим взглядом подскажет, в чём ошибка?
Re: dvdauthor wants an unnecessary button 08.06.2008 22:28peter_ir Обнаружил, что, если в теге <dvdauthor > задать allgprm="yes", то dvdauthor успешно
отрабатывает, во всяком случае, структура DVD создаётся.
Главное меню обратывается в последнюю очередь.

Также не подскажет ли кто, если надо добавить на DVD фотографии для просмотра из меню,
то как это лучше делать - обязательно slide-show или можно просто преобразовать jpg
в короткие mpeg, так же, как для меню и показывать их как видеофайлы, но с бесконечной
паузой, или ещё как-нибудь?
Re: dvdauthor wants an unnecessary button 09.06.2008 09:39peter_ir Хотя с allgprm="yes" dvdauthor создала структуру DVD, результатат неудовлетворительный, т.к. нет желаемой навигации по меню.
У меня был выбран для кнопок черный цвет для нормального состояния, красный для подсвеченного, зеленый для выбранного.
Главное меню и под ним два нижних. Проверял с помощью xine.
В главном меню названия кнопок имеют красный цвет, сами кнопки находятся не за надписями, а ниже них и их не видно, цвет надписей не меняется,
где бы я ни щелкал мышью, делается переход в 1-е по порядку расположения в xml-файле меню, а перейти во 2-е не удается никак, выйти тоже.
Если попытаться воспользоваться имитацией пульта в xine, удается вернуться в главное меню, если нажимать кнопки 1 или 2, меняется, например, цвет
кнопок на черный, перейти во 2-е меню тоже не удается.
При попытке что-либо просмотреть начинает проигрываться 1-й по порядку файл.

Я попробую явно указать положение кнопок, а было сделано с параметром autooutline="infer".

М.б., будут какие-нибудь советы?
Re: dvdauthor wants an unnecessary button 09.06.2008 12:46peter_ir Как я понял, но еще не пробовал, чтобы в titleset каждый файл представлялся как отдельный title, он должен помещаться и в отдельный pgc, м.б., и в
главном меню для каждой кнопки перехода дожен быть отдельный pgc, хотя это и противоречит примеру в "man dvdauthor"?
Re: dvdauthor wants an unnecessary button 09.06.2008 23:01peter_ir Я кое-как добился, чтобы из главного меню можно было переходить в одно из двух
подменю, для этого я отказался от параметра autooutline="infer" и везде явно указал
координаты надписей.
Также в каждом titleset каждый mpg-файл я поместил в отдельный pgc-тег.

Однако по-прежнему в любом меню кнопка, т.е. область, по которой надо щёлкать,
находится ниже её названия, причём тем ниже, чем ниже название, они у меня в столбик.
Когда я в gimp делал эти названия, я выбрал шрифт 36pt и, чтобы все 6 строк уместились
под названием меню, установил параметр linespacing в -7.0, возможно, поэтому.

Ещё хуже, что mpg-файлы dvdauthor преобразует в chapter, т.е. все они для каждого меню
объединяются в один VOB-файл, при этом, если он больше 1GB, он разбивается на части не
большие 1GB, но это нормально. Я думал, судя по документации на dvdauthor, что каждый
pgc инициирует содание отдельного VOB-файла.

М.б., что-нибудь посоветуете?
RSS-материал