DVDAUTHOR(1) راهنمای DVDAuthor DVDAUTHOR(1)
نام (NAME)
dvdauthor - گردهمآوری چندین جریان برنامه mpeg در یک فایلسیستم مناسب DVD
خلاصه دستور (SYNOPSIS)
dvdauthor [ -o output-dir ] -x xml-control-file
dvdauthor [ -o output-dir ] [ -j | --jumppad | -g | --allgprm ] [ -T |
--toc ] [ گزینههای منو یا عنوان ]
پیشزمینه DVD (DVD BACKGROUND)
در سطحی کلی، یک DVD مجموعهای از منوها و عنوانها (titles) است. از نظر
مفهومی، یک منو شامل دکمههایی است که میتوان به آنها اقداماتی اختصاص داد
و فهرستی از گزینهها را به کاربر نهایی ارائه میدهد، در حالی که یک عنوان
شامل محتوای اصلی DVD است. با این حال، در واقعیت بسیاری از ویژگیهای
موجود در منوها (شامل دکمهها، مکث و تکرار حلقه) در عنوانها نیز در دسترس
هستند.
منوها و عنوانها به مجموعههای عنوان (titlesets) و مجموعه منوی VMGM تقسیم
میشوند. یک titleset میتواند شامل تعدادی منو و عنوان باشد که قرار است
با یکدیگر کار کنند. دکمههای «menu»، «audio»، «subtitle» و «angle» روی
کنترل از راه دور دستگاه پخش DVD همگی به منوهای موجود در همان titleset
مربوط به عنوانی که در حال پخش است دسترسی خواهند داشت. تمامی عنوانها و
منوهای یک titleset معین دارای تنظیمات ویدیو، صدا و زیرنویس یکسانی هستند
(تعاریف منوها مستقل از تعاریف عنوانها است)، بنابراین اگر میخواهید
تنظیمات متفاوتی داشته باشید (برای مثال نسبت تصویر عریض در برابر
استاندارد)، به titlesetهای جداگانه نیاز دارید. Titlesetها برای پرش به
یکدیگر طراحی نشدهاند، بنابراین از دامنه منوی VMGM استفاده میشود. این
دامنه مجموعهای از منوها (بدون عنوان) است که میتواند به منوها و عنوانهای
تمام titlesetها دسترسی داشته باشد.
یکی از چالشبرانگیزترین موارد هنگام تصمیمگیری در مورد نحوه ساخت DVD این
است که اغلب راههای متعددی برای انجام یک کار یکسان وجود دارد. برای مثال،
باید تصمیم بگیرید که منوها را در سطح VMGM قرار دهید یا سطح titleset. یک
ساختار معمول این است که منوهای سطح بالا را در سطح VMGM قرار دهید، و
منوهای پیکربندی سطح پایین (انتخاب صحنه / صدا / زیرنویس) را در titleset
بگذارید. اگر بخشهای اضافی (DVD extras) وجود دارد، شاید با یک تراک صوتی
با کیفیت پایینتر و نسبت تصویر ۴:۳، در این صورت آنها در یک titleset
جداگانه همراه با یک منو برای انتخاب میان موارد اضافی در سطح titleset
قرار میگیرند.
توضیحات DVDAUTHOR (DVDAUTHOR DESCRIPTION)
دستور dvdauthor بهصورت عملیات گسسته کار میکند. این ابزار هر titleset را
یکی یکی میسازد و سپس در نهایت VMGM را میسازد تا دیسک تکمیل شود. در آن
نقطه میتوان محتوا را روی یک DVD نوشت. اگر dvdauthor را با آرگومانهای خط
فرمان کنترل میکنید، هر مرحله بهطور مستقل رخ خواهد داد؛ اما اگر از فایل
کنترلی XML استفاده میکنید، این امکان را دارید که برخی یا همه مراحل را
در یک مرحله ترکیب کنید.
فایلهای VOB ارسالشده به dvdauthor باید بستههای DVD NAV (VOBU) را در
مکانهای مناسب همتافته (multiplex) داشته باشند. بسیاری از ابزارها
میتوانند این کار را انجام دهند، از جمله mplex از mjpegtools نسخه ۱.۶.۰
یا بالاتر. سپس dvdauthor این بستهها را با دادههای صحیح پر میکند. دقت
ویژهای بهکار رفته است تا اطمینان حاصل شود dvdauthor با fifo سازگار است؛
به این معنی که هر VOB منبع میتواند خروجی برنامه دیگری باشد (مانند
mplex). این امر میتواند با جلوگیری از دسترسیهای اضافی به فایلسیستم،
اجرا را در بسیاری از سیستمها سریعتر کند.
توضیحات خط فرمان (COMMAND LINE DESCRIPTION)
-o output-dir
-O output-dir
دایرکتوری مقصد برای ذخیره ساختار فایل DVD-Video. اگر گزینه -O
مشخص شود، هر دایرکتوری موجود بهصورت (ایمن) حذف میشود (فقط مواردی
که شبیه بخشی از ساختار DVD-Video هستند حذف میشوند).
-x xml-control-file
فایل کنترلی توصیفکننده ساختار خروجی جهت ایجاد را مشخص میکند.
توجه داشته باشید که باقی گزینههای خط فرمان منسوخ شدهاند و بهتر است به
جای آنها از فایل کنترلی XML استفاده کنید.
-j
--jumppad
ایجاد پدهای پرش (jumppads) را فعال میکند، که انعطافپذیری بیشتری
در انتخاب مقصدهای پرش/فراخوانی (jump/call) فراهم میسازد.
-g
--allgprm
استفاده از تمام ۱۶ ثبات همهمنظوره را فعال میکند. استفاده از
jumppad و برخی عبارتهای پیچیده که نیاز به ثباتهای موقت دارند را
غیرمجاز میکند.
-T به جای یک titleset، فایل جدول محتویات (TOC) را ایجاد میکند. اگر
از این گزینه استفاده شود، باید ابتدا ذکر گردد و نباید هیچ عنوانی
را مشخص کنید.
-m یک منو ایجاد میکند.
-t یک عنوان ایجاد میکند.
-v video-opts
--video=video-opts
فهرستی از گزینههای ویدیو که با علامت مثبت (+) جدا شدهاند. ابزار
dvdauthor سعی میکند گزینههای مشخصنشده را استنتاج کند. گزینهها
شامل: pal، ntsc، 4:3، 16:9، 720xfull، 720x576، 720x480،
704xfull، 704x576، 704x480، 352xfull، 352x576، 352x480،
352xhalf، 352x288، 352x240، nopanscan، noletterbox، crop.
پیشفرض 4:3, 720xfull است.
-a audio-opts
--audio=audio-opts
فهرستی از گزینهها برای یک تراک صوتی که با علامت مثبت (+) جدا
شدهاند، و هر تراک با کاما (,) از دیگری تفکیک میشود. برای مثال -a
ac3+en,mp2+de دو تراک صوتی را مشخص میکند: اولی یک تراک انگلیسی
کدگذاریشده با AC3 است، و دومی یک تراک آلمانی کدگذاریشده با
فشردهسازی MPEG-1 layer 2 است. گزینهها شامل ac3، mp2، pcm، dts،
16bps، 20bps، 24bps، drc، surround، nolang، 1ch، 2ch، 3ch، 4ch،
5ch، 6ch، 7ch، 8ch، و هر کد اختصاری زبان دو حرفی ISO 639 است.
پیشفرض عبارت است از ۱ تراک، mp2، 20bps، nolang، 2ch. گزینه 'ac3'
متضمن drc و 6ch است.
-s subpicture-opts
--subpictures=subpicture-opts
فهرستی از گزینهها برای یک تراک زیرتصویر (subpicture)، که با
علامت مثبت (+) جدا شدهاند و هر تراک با کاما (,) جدا میشود. شامل
nolang و هر اختصار دو حرفی زبان (به گزینه -a مراجعه کنید).
پیشفرض بدون تراک زیرتصویر است.
-e entry(s)
--entry=entry(s)
منوی جاری را به منوی پیشفرض برای شرایط خاص تبدیل میکند. این
گزینه فهرستی جداشده با کاما از موارد زیر است:
برای منوهای TOC: مورد title
برای منوهای VTS: موارد root، ptt، audio، subtitle، angle
-p palette-file
--palette=palette-file
محل دریافت پالت زیرتصویر را مشخص میکند. قابل تنظیم به ازای هر
عنوان و هر منو. اگر نام فایل به .rgb ختم شود (بدون حساسیت به
حروف بزرگ و کوچک) فرض میشود RGB است، در غیر این صورت YUV در نظر
گرفته میشود. ورودیها باید ۶ رقم هگزادسیمال باشند. مقدار پیشفرض
FILE برابر با xste-palette.dat است.
-c chapterpts
--chapters=chapterpts
فهرستی جداشده با کاما (,) از نشانگرهای فصل را مشخص میکند. هر
نشانگر به شکل [[h:]mm:]ss[.frac] است و نسبت به SCR فایل بعدی
فهرستشده سنجیده میشود (مستقل از هرگونه جابهجایی برچسب زمانی که
درون dvdauthor رخ میدهد). نشانگرهای فصل فقط روی فایل بعدی اعمال
میشوند. پیشفرض 0 است.
-f mpeg-file
--file=mpeg-file
mpeg-file
یک فایل، لوله (pipe) یا دستور پوسته منتهی به | را مشخص میکند که
جریان سیستم MPEG-2 با بخشهای VOB درجشده در مکانهای مناسب را
تأمین میکند (ایجادشده با استفاده از mplex -f 8).
-b buttondef
--button=X1xY1-X2xY2,commandlist
دکمهای با اندازه مشخصشده ایجاد میکند. برای شرح commandlist به
بخش «توضیحات زبان» مراجعه کنید.
-i [pre|post]=commandlist
--instructions=[pre|post]=commandlist
دستورالعملهای commandlist را قبل از شروع یا در انتهای منو/عنوان
اجرا میکند. برای ساختار commandlist به بخش «توضیحات زبان» مراجعه
کنید.
توضیحات XML (XML DESCRIPTION)
ساختار پایه فایل کنترلی به این صورت است:
[commands;]
[]
[]
[]
[]
commands;
commands;
[]
[]
commands;
[]
[]
[]
[]
[...]
[]
[]
[]
[]
[...]
[]
[]
تفکیک بخشهای فایل کنترلی:
برنامه dvdauthor را آغاز میکند. مشخصه dest دایرکتوری محل نوشتن
فایلها توسط dvdauthor را تعیین میکند. این مشخصه با گزینه -o
بازنویسی میشود. شامل حداکثر یک تگ و هر تعداد تگ
است.
ساختارهای یک مجموعه منوی سطح VMGM یا یک مجموعه عنوان (titleset).
شامل صفر یا چند تگ و در صورت titleset بودن، حداکثر یک تگ
است.
فهرستی از منوها با یک زبان مشترک را برای این مجموعه منوی VMGM یا
titleset مشخص میکند، که در اصطلاح dvdauthor یک «pgcgroup» نامیده
میشود. شامل حداکثر یک تگ