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;]