| lav2mpeg(1) | MJPEG tools manual | lav2mpeg(1) |
نام (NAME)
lav2mpeg - تبدیل آسان فایلهای lav به mpeg
خلاصه دستور (SYNOPSIS)
lav2mpeg [ options ] lavfile1 [lavfile2 ... lavfileN]
توضیحات (DESCRIPTION)
دستور lav2mpeg یک اسکریپت شل برای سادهسازی استفاده از ابزارهای mjpeg است که روشی راحت برای تبدیل فایلهای MJPEG به فرمتهای رایج فایلی MPEG ارائه میدهد. این ابزار از خروجیهای VCD، VCD با نرخ متوسط و بالا، SVCD، SVCD با نرخ بالا، و mpeg1 و mpeg2 عمومی پشتیبانی میکند.
فایلهای ورودی میتوانند هر ترکیبی از فایلهای AVI (.avi)، Quicktime (.qt) یا فهرستهای ویرایش (editlist) باشند، تا زمانی که همگی توسط lavtools قابل خواندن باشند (مانند AVI/Quicktime کدگذاریشده با MJPEG یا AVI نوع ۲ DV).
گزینهها (OPTIONS)
- -s/S
- خاموش/روشن کردن حالت استریو (پیشفرض auto)
- -k/K
- خاموش/روشن کردن نگهداری فایلهای خام (پیشفرض off)
- -f/F
- خاموش/روشن کردن استفاده از fifoها (پیشفرض off)
- -l/L
- خاموش/روشن کردن ثبت وقایع کل فرایند (پیشفرض off)
- -n/N
- خاموش/روشن کردن «گزارشگیری پرجزئیات» (noisy logging) (پیشفرض off)
- -y/Y
- خاموش/روشن کردن استفاده از yuvdenoise (پیشفرض off)
- -m
- یکی از حالتها (MODES) (به پایین مراجعه کنید) (پیشفرض vcd)
- -e
- کیفیت کدگذاری: 0، 1، یا 2 (پیشفرض 2)
- -o
- فایل خروجی (پیشفرض firstInputFileName.mpg)
- -b
- نرخ بیت ویدیو به kbps (تنها زمانی استفاده میشود که -o برابر با "mpeg1" یا "mpeg2" باشد)
- -a
- نرخ بیت صدا به kbps (تنها زمانی استفاده میشود که -o با "*vcd" شروع نشود)
- -q
- کیفیت برای mpeg2enc (تنها زمانی استفاده میشود که -o برابر با "mpeg1" یا "mpeg2" باشد)
- -d
- ابعاد XxY (تنها زمانی استفاده میشود که -o برابر با "mpeg1" یا "mpeg2" باشد) پیشفرض همانند ابعاد ورودی است
حالتها (MODES)
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؛ تفکیکپذیری پیشفرض همان ورودی است
فایلها (FILES)
~/.lav2mpegrc
محیط (ENVIRONMENT)
- NICEVAL
- مقدار nice برای هر دستور؛ با استفاده از 'nice -n command' تنظیم میشود
- YUVSCALER
- تغییر دستوری که برای yuvscaler فراخوانی میشود
- LAV2WAV
- تغییر دستوری که برای lav2wav فراخوانی میشود
- MPLEX
- تغییر دستوری که برای mplex فراخوانی میشود
- YUVDENOISE
- تغییر دستوری که برای yuvdenoise فراخوانی میشود
- MPEG2ENC
- تغییر دستوری که برای mpeg2enc فراخوانی میشود
- AUDIOENC
- مشابه موارد بالاست، با این تفاوت که اگر روی 'mp2enc' تنظیم شود، به جای toolame از mp2enc استفاده کرده و پرچمها را بهدرستی تنظیم میکند.
- NOISYLOGFILE
- تنظیم فایلی که برای گزارشگیری پرجزئیات (-N) استفاده میشود؛ پیشفرض outputfile.log است
- QUIETLOG
- تنظیم فایلی که برای گزارشگیری آرام استفاده میشود؛ پیشفرض lav2mpeg.log است؛ اگر روی "" تنظیم شود تنها روی صفحه نمایش چاپ میشود
- LOGDATE
- پیشفرض 1 است؛ برای عدم ثبت تاریخ در گزارش یا خروجی روی 0 تنظیم کنید (برای اطلاعات بیشتر به man date مراجعه کنید)
- LOGDATESTR
- این مقدار به 'date' فرستاده میشود تا قالب زمان مورد استفاده را مشخص کند. تنها زمانی استفاده میشود که LOGDATE برابر 0 نباشد
- LOGCOMMANDS
- در صورت تنظیم روی مقداری غیر از صفر، دستورهای اجرا شده را در گزارش آرام ثبت میکند. دستورها در صورت استفاده از NOISYLOGFILE همواره در آن ثبت خواهند شد
- LOGONLY
- در صورت تنظیم روی مقداری غیر از صفر، فقط دستورهایی را که قرار است اجرا شوند گزارش میکند، بدون آنکه دستوری واقعاً اجرا شود
- LAV2MPEGRC
- فایل lav2mpegrc؛ تنها در صورتی سودمند است که از طریق متغیر محیطی تنظیم شود.
- VCD_MEDIUM_BR
- نرخ بیت ویدیو برای mode=vcd_medium
- VCD_HIGH_BR
- نرخ بیت ویدیو برای mode=vcd_high
- SVCD_HIGH_BR
- نرخ بیت ویدیو برای mode=svcd_high
- SVCD_HIGH_QUAL
- کیفیت مورد استفاده (-q 0-30 برای mpeg2enc) برای SVCD_HIGH
- SVCD_HIGH_BUFFSIZE
- اندازه بافر (-V برای mpeg2enc) مورد استفاده برای svcd_high؛ پیشفرض 100 است
- EXTRA_LAV2YUV
- تنظیم آرگومانهای خط فرمان اضافی برای lav2yuv، که به انتهای دستور افزوده میشوند
- EXTRA_YUVSCALER
- تنظیم آرگومانهای خط فرمان اضافی برای yuvscaler، که به انتهای دستور افزوده میشوند
- EXTRA_MPEG2ENC
- تنظیم آرگومانهای خط فرمان اضافی برای mpeg2enc، که به انتهای دستور افزوده میشوند
- EXTRA_LAV2WAV
- تنظیم آرگومانهای خط فرمان اضافی برای lav2wav، که به انتهای دستور افزوده میشوند
- EXTRA_AUDIOENC
- تنظیم آرگومانهای خط فرمان اضافی برای mp2enc یا toolame (بسته به AUDIOENC)، که به انتهای دستور افزوده میشوند
- EXTRA_MPLEX
- تنظیم آرگومانهای خط فرمان اضافی برای mplex، که به انتهای دستور افزوده میشوند
- EXTRA_YUVDENOISE
- تنظیم آرگومانهای خط فرمان اضافی برای yuvdenoise، که به انتهای دستور افزوده میشوند
خطاها (DIAGNOSTICS)
برای مشاهده ساده دستورهایی که lav2mpeg فراخوانی میکرد، دستور 'LOGONLY=1 lav2mpeg ...' را اجرا کنید.
گزارش باگها (BUGS)
احتمالاً وجود دارد. لطفاً نویسنده را مطلع سازید.
نویسندگان (AUTHORS)
Scott Moser <smoser at brickies dot net>
مثالها (EXAMPLES)
ایجاد یک 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 |