| pgmtoy4m(1) | MJPEG tools manual | pgmtoy4m(1) |
نام (NAME)
pgmtoy4m - تبدیل خروجی pgm و pgmpipe ابزار mpeg2dec به YUV4MPEG2
خلاصه دستور (SYNOPSIS)
pgmtoy4m [گزینهها]
توضیحات (DESCRIPTION)
pgmtoy4m خروجی PGM را از mpeg2dec مجدداً در قالب YUV4MPEG2 4:2:0p بستهبندی میکند. هیچ تغییر واقعی در دادهها اعمال نمیشود. دادهها از قالب شبه-PGM باز شده و با نسبت ابعاد نمونه (sample aspect)، نرخ فریم و ترتیب فیلد مشخصشده، در قالب YUV4MPEG2 قرار میگیرند. خروجی باید به یک لوله (pipe) یا یک فایل هدایت شود؛ باقی گذاشتن stdout روی ترمینال خطایی ایجاد کرده و برنامه خارج خواهد شد.
گزینهها (OPTIONS)
pgmtoy4m گزینههای زیر را میپذیرد:
- -v num
- تنظیم سطح پرگویی (verbosity). (پیشفرض: 0)
- -h
- چاپ خلاصهٔ نحوهٔ استفاده و خروج.
- -i t|b|p
- تنظیم حالت درهمبافی (interlacing). فیلد بالایی در ابتدا (t)، فیلد پایینی در ابتدا (b) یا پیشرونده/هیچکدام (p). (پیشفرض: t)
- -a sar
- تنظیم نسبت ابعاد نمونه (sample aspect ratio). (پیشفرض: 10:11)
- -r frame rate
- تنظیم نرخ فریم. (پیشفرض: 30000:1001)
مثالها (EXAMPLES)
mpeg2dec -s -o pgmpipe file.mpg | pgmtoy4m -a 10:11 -r 24000:1001 -i b | yuvplay mpeg2dec -s -o pgm file.mpg cat *.pgm | pgmtoy4m -r 30000:1001 -i t | yuvplay
نکات (NOTES)
این برنامه به طور خاص برای کار با خروجی mpeg2dec طراحی شده است و یک ابزار عمومی PGM (NetPBM) نیست!
از بخش مقدمه در فایل منبع:
* یادداشت: mpeg2dec از گونهای از قالب PGM استفاده میکند - آنها در واقع
* "Grey Maps" نیستند، بلکه الحاقی از دادههای 420P هستند (که معمولاً
* "YUV" نامیده میشوند). نوع آن P5 ("raw") است و تعداد سطرها در واقع
* مجموع ارتفاعهای Y'، Cb و Cr است. دادههای Cb و Cr به یکدیگر «متصل»
* شدهاند. پس از سطرهای Y'، به ازای هر «سطر» از دادههای PGM، ۱ سطر Cb و ۱ سطر Cr
* خواهید داشت.
* نکته: ممکن است لازم باشد ترتیب فیلد (ابتدا فیلد بالایی/پایینی)،
* نسبت ابعاد نمونه و نرخ فریم را بدانید، زیرا قالب PGM هیچیک
* از این اطلاعات را ارائه نمیدهد!
نویسندگان (AUTHORS)
این صفحهٔ راهنما توسط Steven Schultz (sms at 2bsd dot com) نوشته شده است.
گزارش باگها (BUGS)
احتمال آن وجود دارد، اما در حال حاضر موردی شناخته شده نیست.
| 16 December 2003 | y4mutils |