lav2mpeg(1) MJPEG tools manual lav2mpeg(1)

lav2mpeg - تبدیل آسان فایل‌های lav به mpeg

lav2mpeg [ options ] lavfile1 [lavfile2 ... lavfileN]

دستور lav2mpeg یک اسکریپت شل برای ساده‌سازی استفاده از ابزارهای mjpeg است که روشی راحت برای تبدیل فایل‌های MJPEG به فرمت‌های رایج فایلی MPEG ارائه می‌دهد. این ابزار از خروجی‌های VCD، VCD با نرخ متوسط و بالا، SVCD، SVCD با نرخ بالا، و mpeg1 و mpeg2 عمومی پشتیبانی می‌کند.

فایل‌های ورودی می‌توانند هر ترکیبی از فایل‌های AVI (.avi)، Quicktime (.qt) یا فهرست‌های ویرایش (editlist) باشند، تا زمانی که همگی توسط lavtools قابل خواندن باشند (مانند AVI/Quicktime کدگذاری‌شده با MJPEG یا AVI نوع ۲ DV).

خاموش/روشن کردن حالت استریو (پیش‌فرض auto)
خاموش/روشن کردن نگه‌داری فایل‌های خام (پیش‌فرض off)
خاموش/روشن کردن استفاده از fifoها (پیش‌فرض off)
خاموش/روشن کردن ثبت وقایع کل فرایند (پیش‌فرض off)
خاموش/روشن کردن «گزارش‌گیری پرجزئیات» (noisy logging) (پیش‌فرض off)
خاموش/روشن کردن استفاده از yuvdenoise (پیش‌فرض off)
یکی از حالت‌ها (MODES) (به پایین مراجعه کنید) (پیش‌فرض vcd)
کیفیت کدگذاری: 0، 1، یا 2 (پیش‌فرض 2)
فایل خروجی (پیش‌فرض firstInputFileName.mpg)
نرخ بیت ویدیو به kbps (تنها زمانی استفاده می‌شود که -o برابر با "mpeg1" یا "mpeg2" باشد)
نرخ بیت صدا به kbps (تنها زمانی استفاده می‌شود که -o با "*vcd" شروع نشود)
کیفیت برای mpeg2enc (تنها زمانی استفاده می‌شود که -o برابر با "mpeg1" یا "mpeg2" باشد)
ابعاد XxY (تنها زمانی استفاده می‌شود که -o برابر با "mpeg1" یا "mpeg2" باشد) پیش‌فرض همانند ابعاد ورودی است

vcd -- فرمت استاندارد VCD (352x240 یا 352x288)

vcd_medium -- فرمت VCD با ویدیوی 1550kbps (352x240 یا 352x288)

vcd_high -- فرمت VCD با ویدیوی 1800kbps (352x240 یا 352x288)

svcd -- فرمت استاندارد SVCD (480x480 یا 480x576)

svcd_high -- نرخ vbr حداکثر 3000kbps در qual=5 (480x480 یا 480x576)

mpeg1 -- رعایت پرچم‌های -a -b -q -d؛ تفکیک‌پذیری پیش‌فرض همان ورودی است

mpeg2 -- رعایت پرچم‌های -a -b -q -d؛ تفکیک‌پذیری پیش‌فرض همان ورودی است

~/.lav2mpegrc

فایل پیکربندی کاربر. این فایل توسط bash قابل بارگذاری (sourceable) است و می‌تواند هر یک از متغیرهای محیطی ذکرشده در بخش «محیط (ENVIRONMENT)» را تغییر داده، یا متغیر LAV2MPEG_OPTIONS را برای افزودن گزینه‌های پیش‌فرض مقداردهی کند.

مقدار nice برای هر دستور؛ با استفاده از 'nice -n command' تنظیم می‌شود
تغییر دستوری که برای yuvscaler فراخوانی می‌شود
تغییر دستوری که برای lav2wav فراخوانی می‌شود
تغییر دستوری که برای mplex فراخوانی می‌شود
تغییر دستوری که برای yuvdenoise فراخوانی می‌شود
تغییر دستوری که برای mpeg2enc فراخوانی می‌شود
مشابه موارد بالاست، با این تفاوت که اگر روی 'mp2enc' تنظیم شود، به جای toolame از mp2enc استفاده کرده و پرچم‌ها را به‌درستی تنظیم می‌کند.
تنظیم فایلی که برای گزارش‌گیری پرجزئیات (-N) استفاده می‌شود؛ پیش‌فرض outputfile.log است
تنظیم فایلی که برای گزارش‌گیری آرام استفاده می‌شود؛ پیش‌فرض lav2mpeg.log است؛ اگر روی "" تنظیم شود تنها روی صفحه نمایش چاپ می‌شود
پیش‌فرض 1 است؛ برای عدم ثبت تاریخ در گزارش یا خروجی روی 0 تنظیم کنید (برای اطلاعات بیشتر به man date مراجعه کنید)
این مقدار به 'date' فرستاده می‌شود تا قالب زمان مورد استفاده را مشخص کند. تنها زمانی استفاده می‌شود که LOGDATE برابر 0 نباشد
در صورت تنظیم روی مقداری غیر از صفر، دستورهای اجرا شده را در گزارش آرام ثبت می‌کند. دستورها در صورت استفاده از NOISYLOGFILE همواره در آن ثبت خواهند شد
در صورت تنظیم روی مقداری غیر از صفر، فقط دستورهایی را که قرار است اجرا شوند گزارش می‌کند، بدون آنکه دستوری واقعاً اجرا شود
فایل lav2mpegrc؛ تنها در صورتی سودمند است که از طریق متغیر محیطی تنظیم شود.
نرخ بیت ویدیو برای mode=vcd_medium
نرخ بیت ویدیو برای mode=vcd_high
نرخ بیت ویدیو برای mode=svcd_high
کیفیت مورد استفاده (-q 0-30 برای mpeg2enc) برای SVCD_HIGH
اندازه بافر (-V برای mpeg2enc) مورد استفاده برای svcd_high؛ پیش‌فرض 100 است
تنظیم آرگومان‌های خط فرمان اضافی برای lav2yuv، که به انتهای دستور افزوده می‌شوند
تنظیم آرگومان‌های خط فرمان اضافی برای yuvscaler، که به انتهای دستور افزوده می‌شوند
تنظیم آرگومان‌های خط فرمان اضافی برای mpeg2enc، که به انتهای دستور افزوده می‌شوند
تنظیم آرگومان‌های خط فرمان اضافی برای lav2wav، که به انتهای دستور افزوده می‌شوند
تنظیم آرگومان‌های خط فرمان اضافی برای mp2enc یا toolame (بسته به AUDIOENC)، که به انتهای دستور افزوده می‌شوند
تنظیم آرگومان‌های خط فرمان اضافی برای mplex، که به انتهای دستور افزوده می‌شوند
تنظیم آرگومان‌های خط فرمان اضافی برای yuvdenoise، که به انتهای دستور افزوده می‌شوند

برای مشاهده ساده دستورهایی که lav2mpeg فراخوانی می‌کرد، دستور 'LOGONLY=1 lav2mpeg ...' را اجرا کنید.

احتمالاً وجود دارد. لطفاً نویسنده را مطلع سازید.

Scott Moser <smoser at brickies dot net>

ایجاد یک mpeg سازگار با VCD بدون در نظر گرفتن ورودی با نام file.mpg
lav2mpeg file.avi
ایجاد یک mpeg با نرخ بالای SVCD از ورودی با نام out.mpg
lav2mpeg -o out.mpg -m svcd_high file.avi
استفاده از lav2yuv.new به جای lav2yuv، و افزودن پرچم '-M MMX' به
yuvscaler:
LAV2YUV="lav2yuv.new" EXTRA_YUVSCALER="-M MMX" lav2mpeg file.avi
لطفاً برای کاربرد lav2mpegrc. سایر مثال‌های گنجانده‌شده در مستندات
را مطالعه کنید
JANUARY 2002 MJPEG Tools Team