png2yuv(1) MJPEG tools manual png2yuv(1)

png2yuv - تبدیل تصاویر PNG به جریان داده با قالب YUV4MPEG

png2yuv [-b num] [-f num] [-I num] [-L num] [-n num] [-j filename]

دستور png2yuv توالی‌ای از فایل‌های PNG را از حالت فشرده خارج کرده و داده‌های تصویری را به عنوان یک جریان YUV4MPEG2 به خروجی استاندارد (stdout) هدایت می‌کند. هر قالب PNG با تفکیک ۸ بیت بر پیکسل که توسط libpng پشتیبانی شود، قابل خواندن است. خروجی استاندارد با جریان داده‌های ویدیویی YUV4MPEG پر خواهد شد، بنابراین آماده باشید تا آن را به mpeg2enc لوله‌کشی (pipe) کنید یا در یک فایل بنویسید.

این ابزار ناقص است. ابزار جایگزینی که احتمالاً به دنبال آن هستید ppmtoy4m(1) است که در مجموعه MJPEGtools نیز گنجانده شده است.

دستور png2yuv گزینه‌های زیر را می‌پذیرد:

انحراف فریم: نادیده گرفتن خروجی 'num' فریم نخست. (پیش‌فرض: 0)
تنظیم نرخ فریم جریان؛ مقادیر عددی متناظر را می‌پذیرد. مقدار پیش‌فرضی ندارد و تعیین این گزینه الزامی است.
حالت درهم‌بافی (interlacing): p = هیچ‌کدام / پیش‌رونده (progressive)
t = ابتدا میدان بالایی (top field first)
b = ابتدا میدان پایینی (bottom field first)
فاقد مقدار پیش‌فرض است، تعیین این گزینه الزامی است.
0 = غیرتودرتو (دو میدان متوالی به ازای هر فایل PNG)
1 = میدان‌های تودرتو (interleaved)
حالت زیرنمونه‌برداری رنگینگی (chroma subsampling)، فقط برای کاربران حرفه‌ای؛ برای اطلاعات بیشتر ppmtoy4m و راهنمای YUV را در http://www.mir.com/DMG مشاهده کنید.
پیش‌فرض: 420_jpeg
تعداد فریم‌ها را برای پردازش مشخص می‌کند. (پیش‌فرض: همه = -1)
فریم‌های PNG را با مؤلفه‌های نام‌گذاری به شرح زیر می‌خواند:
{1} پیشوند نام فایل PNG (برای مثال: picture_ )
{2} جای‌نگهدار شمارنده (مانند printf در C، مثلاً 06)
{3} پسوند فایل. چیزی شبیه به این: .png یک الگوی نام‌گذاری صحیح می‌تواند به این صورت باشد: picture_%06d.png
سطح پرگویی (0، 1 یا 2)

به نظر می‌رسد توضیحات نرخ فریم به‌روز نیستند. نسبت‌های صحیح NTSC پشتیبانی نمی‌شوند (به جای آن از اعداد ممیز شناور استفاده کنید). به عنوان یک راهکار، یک نرخ PAL (25) یا FILM محلی (24) را مشخص کرده و نرخ فریم مناسب را در mpeg2enc با گزینه -F تنظیم کنید. مدیریت حالت درهم‌بافته (Interlaced) هنوز پیاده‌سازی نشده است.

این صفحه راهنما توسط Gernot Ziegler نوشته شده است.
اگر پرسش، نظر یا مشکلی دارید یا مایلید با توسعه‌دهندگان تماس بگیرید، فهرست پستی اصلی برای MJPEG-tools عبارت است از:
mjpeg-users@lists.sourceforge.net

برای کسب اطلاعات بیشتر، از وب‌سایت پروژه دیدن کنید:
http://mjpeg.sourceforge.net

mjpegtools(1), mpeg2enc(1), ppmtoy4m(1), yuv2lav(1), yuvdenoise(1), yuvmedianfilter(1), yuvscaler(1)

22 January 2020 MJPEG Tools Team