ENCODE(1) General Commands Manual ENCODE(1)

encodedv - کدگذاری و تبدیل مجموعه‌ای از تصاویر به جریان ویدیویی دیجیتال (DV)

encodedv [ گزینه‌ها ] الگوی_ویدیو [ ورودی_صدا ]

دستور encodedv مجموعه‌ای از تصاویر در قالب‌های PPM/PGM/video و در صورت تمایل یک جریان صوتی را دریافت کرده و آن‌ها را در یک جریان ویدیویی با کدگذاری DV گردآوری و کدگذاری می‌کند. آرگومان الگوی_ویدیو مشخص می‌کند که داده‌های ورودی در کجا قرار دارند؛ این آرگومان می‌تواند - برای ورودی استاندارد (stdin)، یا یک الگوی قالبی مشابه printf شامل یک آرگومان عددی باشد که با شماره فریم فعلی جایگزین می‌شود؛ مانند image%03d.ppm که به image000.ppm و image001.ppm و غیره بسط می‌یابد.

نمایش شماره نسخه encodedv.
شروع کدگذاری از فریم شماره تعداد (پیش‌فرض: ۰).
پایان کدگذاری در فریم شماره تعداد (پیش‌فرض: نامحدود).
معکوس کردن خطوط جهت جبران اینترلیس (interlacing) نادرست در داده‌های ورودی. این اتفاق در داده‌های تولیدشده توسط mpeg2dec رخ می‌دهد.
مراحل توزیع کدهای VLC (بین ۱ تا ۳). مقادیر بیشتر = کیفیت بهتر، اما لزوماً کدگذاری کندتر نخواهد بود! پیش‌فرض برای بهترین کیفیت = ۳ است.
نمایش آمار و اطلاعات وضعیت رمزگذار.
انتخاب فیلتر ورودی: [>ppm<, pgm, video]
فیلتر ppm فقط از فایل‌های خام ppm با فرمت rgb پشتیبانی می‌کند. قالب فایل pgm همان قالبی است که توسط mpeg2dec در پروژه livid تولید می‌شود (http://linuxvideo.org). این ساختار بدین معناست: داده‌های Y که داده‌های U و V (کاهش‌یافته به نصف و قرارگرفته در کنار هم) به آن ضمیمه شده‌اند. مقدار پیش‌فرض این گزینه PPM است. چند نکته که باید در نظر داشته باشید:

۱) اگر قصد ارسال جریانی فریم‌های ویدیویی را دارید (با استفاده از video_pattern = "-")، باید مطمئن شوید که هیچ داده زائدی در انتهای تصاویر وجود ندارد؛ بیشتر برنامه‌های دستکاری تصویر این داده‌های زائد را نادیده می‌گیرند!

۲) اگر از کارت‌های دارای مشکل PCI bus-mastering استفاده می‌کنید، در صورت تمایل به استفاده از پشتیبانی ویدیویی، حتماً یک پشتیبان در دسترس داشته باشید. برخی نسخه‌های چیپ‌ست‌های مادربرد VIA باعث کرش سیستم و حتی هارددیسک می‌شوند. از آنجا که encodedv از ضبط تصویر با وضوح کامل استفاده می‌کند، احتمال بروز این باگ‌ها نسبت به سایر برنامه‌ها بیشتر است. اگر از مادربردهای VIA استفاده می‌کنید حتماً سیستم‌عامل خود را به کرنل لینوکس 2.4.3 یا بالاتر ارتقا دهید.

۳) تصاویر کدگذاری‌شده باید رزولوشن درستی داشته باشند. اگر چنین نیست، می‌توانید از ppmqscale استفاده کنید. قالب ویدیویی مورد استفاده بر اساس رزولوشن تصویر تعیین می‌شود؛ از 720x576 برای PAL و از 720x480 برای NTSC استفاده کنید.

۴) اگر می‌خواهید سرعت فرآیند اندکی افزایش یابد و تصاویر ورودی را به‌صورت خودکار تولید می‌کنید، می‌توانید به‌جای ppm از pgm استفاده کنید زیرا کمی سریع‌تر کدگذاری می‌شوند. اما توجه داشته باشید که این قالب pgm فقط برای PAL بهینه است، زیرا NTSC میانگین‌گیری مقادیر U و V را تا حدی متفاوت انجام می‌دهد.

انتخاب فیلتر ورودی صدا: [>none<, wav, dsp]
انتخاب فیلتر خروجی: [>raw<]
جداول ثابت qno جهت کوانتایزیشن در ۲ مرحله VLC. برای کدگذاری توربو (اما با مقداری افت کیفیت) از -q [1,2] -p [2,3] استفاده کنید. در حال حاضر تنها دو جدول ثابت qno تعریف شده است:

۱ : برای تصاویر شفاف DV

۲ : برای سیگنال‌های اندکی نویزدار تلویزیون ماهواره‌ای

در صورت تمایل می‌توانید جداول بیشتری اضافه کنید ;-)

تنظیم تعداد فریم بر ثانیه (پیش‌فرض: استفاده از تمام فریم‌ها).
اجبار به استفاده از حالت dct (مقدار 88 یا 248) برای کل تصویر.

-?, --help
نمایش پیام راهنما.
نمایش پیام خلاصه نحوه استفاده.

playdv(1), dvconnect(1), dubdv(1), encodedv(1).

جهت دریافت آخرین نسخه به http://libdv.sourceforge.net مراجعه فرمایید.

دستور encodedv توسط James Bowman <jamesb@excamera.com> و Peter Schlaile <udbz@rz.uni-karlsruhe.de> نوشته شده است.

این صفحه راهنما بر اساس پیام راهنمای encodedv تدوین شده و توسط Daniel Kobras <kobras@debian.org> برای سیستم گنو/لینوکس دبیان نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود). این مستند توسط Peter Schlaile <udbz@rz.uni-karlsruhe.de> به‌روزرسانی شده است.

April 2001