yuvkineco(1) MJPEG tools manual yuvkineco(1)

yuvkineco - بازگردانی فیلم‌های پول‌دان ۲-۳ (2-3 pulldown)

yuvkineco [گزینه‌ها] [-C PATH]
yuvkineco [گزینه‌ها] -O|N PATH

دستور yuvkineco فریم‌ها را در ویدیوی NTSC که از منبع فیلم (film sourced) بوده و تبدیل ۲-۳ (2-3 pulldown) روی آن انجام شده است، به فریم‌های غیردرهم‌بافته (non-interlaced) اصلی بازمی‌گرداند. کد fps ورودی باید 4 (29.97fps) باشد، کد fps خروجی می‌تواند از 1 (23.97fps) تا 4 (29.97fps) انتخاب شود. اگر ۲، ۳ یا ۴ انتخاب شود، فریم‌های تکراری باقی می‌مانند اما به حالت غیردرهم‌بافته بازگردانده می‌شوند. اگر ورودی غیردرهم‌بافته باشد، تنها فریم‌های تکراری حذف می‌شوند. تشخیص فریم‌های درهم‌بافته ممکن است در شرایطی مانند موارد زیر با شکست مواجه شود:
تغییر چرخه پول‌دان (ویرایش ویدیو).
پول‌دان با کیفیت پایین.
صحنه بدون حرکت.
اگر -C PATH مشخص شده باشد، yuvkineco فهرست چرخه پول‌دان ۲-۳ را در فایل می‌نویسد. می‌توانید این فایل را به‌صورت دستی ویرایش کرده و آن را با گزینه -O یا -N به yuvkineco بدهید تا اشتباه اجرای نخست yuvkineco اصلاح شود. گزینه -C را امتحان کنید و فهرست چرخه را ببینید.
مثال ۱: برای فیلم 24p / به‌صورت خودکار
lav2yuv 60i.eli | \
yuvkineco -F 1 | yuv2lav -f a -I 0 -o 24p.avi
مثال ۲: برای ترکیب 30p/24p / به‌صورت خودکار
lav2yuv 60i.eli | \
yuvkineco -F 4 | yuv2lav -f a -I 0 -o 30p.avi
مثال ۳: برای فیلم 24p / بررسی و ترمیم
lav2yuv 60i.eli | \
yuvkineco -F 1 -C 60i.23c | \
yuv2lav -f a -I 1 -o take1.avi
glav -F +n take1.avi  # بررسی و ویرایش 60i.23c
lav2yuv take1.avi | \
yuvkineco -F 1 -N 60i.23c | \
yuv2lav -f a -I 0 -o take2.avi
مثال ۴: برای فیلم 24p / بررسی و تلاش مجدد
lav2yuv 60i.eli | \
yuvkineco -F 1 -C 60i.23c | \
yuv2lav -f a -I 0 -o take1.avi
glav -F +n take1.avi  # بررسی و ویرایش 60i.23c
lav2yuv 60i.eli | \
yuvkineco -F 1 -O 60i.23c | \
yuv2lav -f a -I 0 -o take2.avi

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

تنظیم کد fps خروجی (پیش‌فرض: همانند ورودی).
تعیین نام فایل فهرست چرخه پول‌دان ۲-۳ جهت نوشتن.
تعیین نام فهرست چرخه جهت خواندن با جریان yuv قدیمی برای تلاش مجدد (retry).
تعیین نام فهرست چرخه جهت خواندن با جریان yuv جدید برای ترمیم (repair).
تعیین سطح نویز ورودی (پیش‌فرض: 10). این مقدار هم بر تشخیص چرخه پول‌دان و هم بر درهم‌بافی‌زدایی (deinterlacing) تأثیر می‌گذارد.
تعیین آستانه برای تصمیم‌گیری درباره یکسان بودن تصاویر در ۲ فریم (پیش‌فرض: 4). دستور yuvkineco چندین فریم را مقایسه می‌کند و به دنبال جفتی از فریم‌ها که شامل تصاویر یکسان هستند می‌گردد تا مشخص کند کدام فریم باید حذف شود. اگر THRESHOLD برابر 0 باشد، جفتی که کمترین تفاوت را دارد انتخاب خواهد شد. اگر 16 باشد، از میان جفت‌هایی که اختلاف آن‌ها کمتر از میانگین است انتخاب می‌شود.
دستور yuvkineco پس از فرایند بازگردانی پول‌دان ۲-۳، هر فریم را درهم‌بافی‌زدایی (deinterlace) می‌کند؛ مشخص کنید چه مقدار پیکسل (در مقیاس در هزار یا permil) deinterlace شود تا تصمیم گرفته شود از نتیجه deinterlacing استفاده شود یا خیر (پیش‌فرض: 10). اگر PERMIL برابر 10 باشد و ۱٪ یا بیشتر از پیکسل‌ها deinterlace شده باشند، نتیجه deinterlacing استفاده خواهد شد. اگر 0 باشد، همیشه نتیجه deinterlacing استفاده خواهد شد. اگر 1000 باشد، از نتیجه deinterlacing استفاده نخواهد شد، اما فرایند deinterlacing روی تمام فریم‌ها اجرا خواهد شد. برای غیرفعال کردن فرایند deinterlacing، مقداری منفی مشخص کنید.
تنظیم اطلاعات درهم‌بافی در سرآیند خروجی روی ناشناخته (unknown) (پیش‌فرض: غیردرهم‌بافته یا non-interlaced).

دستور yuvkineco توسط Kawamata/Hitoshi نوشته شده است.
اگر سؤال، نکته یا مشکلی دارید، یا صرفاً می‌خواهید با توسعه‌دهندگان تماس بگیرید، فهرست پستی اصلی برای MJPEG-tools عبارت است از:
mjpeg-users@lists.sourceforge.net

برای اطلاعات بیشتر، وب‌سایت ما را ببینید در
http://mjpeg.sourceforge.net

mjpegtools(1)

5 February 2002 MJPEG Tools Team