| yuv2lav(1) | MJPEG tools manual | yuv2lav(1) |
نام (NAME)
yuv2lav - کدگذاری جریانهای فریم YUV خام ابزارهای lavtool به فایلهای MJPEG
خلاصه دستور (SYNOPSIS)
yuv2lav [-f a|A|q|m] [-q num] [-b num] [-I num] [-m num] [-v num] [-w file] -o output-file
توضیحات (DESCRIPTION)
برنامهٔ yuv2lav یک کدگذار سادهٔ MJPEG برای جریانهای فریم خام YUV است، مانند آنچه که توسط lav2yuv(1) یا lavpipe(1) تولید میشود. این ابزار ورودی خود را از ورودی استاندارد (stdin) میخواند و قادر است در قالبهای AVI و Quicktime خروجی بنویسد.
گزینهها (OPTIONS)
گزینههای خط فرمان امکان تعیین نام فایل خروجی، کیفیت کدگذاری JPEG و میزان حافظهای که برای دادههای فشردهشدهٔ JPEG تخصیص مییابد را فراهم میکنند.
- -o output-file
- این گزینه (اجباری) نام فایلی را مشخص میکند که yuv2lav خروجی خود را در آن مینویسد. اگر نام فایل خروجی شامل علامت % باشد (مانند file%02d.avi)، در صورت لزوم خروجی در چند فایل نوشته خواهد شد (مانند file00.avi، file01.avi و الی آخر).
- -f a|A|q
- قالب فایل
خروجی را
مشخص
میکند که
باید یکی از
موارد زیر
باشد:
a - برای خروجی فایل AVI،
A - برای AVI با فیلدهای معکوس (reversed fields)،
q - برای خروجی Quicktime، یا
فرمت AVI با فیلد معکوس تنها در صورتی کاربرد دارد که ورودی yuv2lav یک منبع ویدیویی درهمبافته (interlaced) باشد و فقط زمانی لازم است که در خروجی با مشکل معکوس شدن فریمها مواجه شوید. اگر از این گزینه استفاده نکنید، در صورتی که سه نویسهٔ آخر نام فایل avi باشد، yuv2lav قالب خروجی را روی AVI و اگر mov باشد، روی Quicktime تنظیم میکند. استفاده از گزینهٔ -f تنظیمی را که بر اساس نام فایل تعیین شده است نادیده میگیرد. - -q num
- این گزینه کیفیت کدگذاری JPEG ارسالی به libjpeg را مشخص میکند. مقدار پیشفرض 80 است؛ num باید عددی در بازهٔ ۲۴ تا ۱۰۰ (شامل هر دو) باشد (میتوانید آن را به عنوان درصد در نظر بگیرید، هرچند با الگوریتم فشردهسازی بااتلافی مانند JPEG، حفظ ۱۰۰٪ کیفیت اولیه مسلماً امکانپذیر نیست).
- -b num
- این گزینه اندازهٔ بافر (بر حسب کیلوبایت) تخصیصیافته توسط yuv2lav برای ذخیرهٔ دادههای فشردهشدهٔ JPEG را تعیین میکند. مقدار پیشفرض (256k) برای ویدیوهای استاندارد PAL/NTSC با اندازه کامل و کیفیت ۱۰۰٪ کاملاً کافی است، اما اگر قصد فشردهسازی ویدیوهای بسیار باکیفیت (Super-Mega-HDTV) را دارید یا با کمبود حافظه مواجه هستید، میتوانید این گزینه را متناسب با نیاز خود تغییر دهید.
- -m num
- حداکثر اندازه (بر حسب مگابایت) برای هر فایل. معمولاً این مقدار به نوع فایل خروجی بستگی دارد.
- -I num
- اجبار به استفاده از یک نوع درهمبافی (interlacing) خاص. مقدار 0 به معنای بدون درهمبافی، 1 یعنی اولویت فیلد بالا (top-field-first) و 2 یعنی اولویت فیلد پایین (bottom-field-first) است.
- -w file
- فایل صوتی WAV حاوی دادههای صوتی که باید با جریان ویدیویی ترکیب شده و در فایل خروجی ذخیره شود.
- -v num
- سطح پرگویی (verbosity). مقدار 0 یعنی فقط پیامهای خطا نمایش داده شوند و 2 کل خروجی اشکالزدایی را چاپ میکند.
- -?
- نمایش خلاصهای از ساختار دستور.
مثالها (EXAMPLES)
- lav2yuv movie.avi | yuv2lav -fq -q 30 lowbitrate.qt
- فایل movie.avi را با نرخ بیت پایین مجدداً به عنوان یک فایل Quicktime فشرده میکند.
- lavpipe input.pli | yuv2lav -q80 output.avi
- ویدیوی سرهمبندیشده توسط lavpipe را به عنوان یک فایل تکی AVI ذخیره میکند.
گزارش باگها (BUGS)
اگر با این ابزار به مشکلی برخوردید، لطفاً با توسعهدهندگان تماس بگیرید (زیر را ببینید).
نویسندگان (AUTHORS)
این صفحهٔ
راهنما
توسط pHilipp Zabel
نوشته شده
است.
اگر پرسش،
نکته یا
مشکلی
دارید یا
مایلید با
توسعهدهندگان
تماس
بگیرید،
فهرست پستی
اصلی MJPEG-tools به
شرح زیر است:
mjpeg-users@lists.sourceforge.net
برای
اطلاعات
بیشتر، از
وبسایت
پروژه دیدن
کنید:
http://mjpeg.sourceforge.net
همچنین ببینید (SEE ALSO)
lav2yuv(1), lavpipe(1), lavplay(1), lavrec(1), mpeg2enc(1), yuvscaler(1)
| 9 February 2019 | MJPEG Tools Team |