.\" Process this file with .\" groff -man -Tascii foo.1 .\" .TH lav2mpeg 1 "JANUARY 2002" "MJPEG Tools Team" "MJPEG tools manual" .SH "نام (NAME)" lav2mpeg \- تبدیل آسان فایل‌های lav به mpeg .SH "خلاصه دستور (SYNOPSIS)" .B lav2mpeg [ options ] .I lavfile1 [lavfile2 ... lavfileN] .SH "توضیحات (DESCRIPTION)" دستور .B lav2mpeg یک اسکریپت شل برای ساده‌سازی استفاده از ابزارهای mjpeg است که روشی راحت برای تبدیل فایل‌های MJPEG به فرمت‌های رایج فایلی MPEG ارائه می‌دهد. این ابزار از خروجی‌های VCD، VCD با نرخ متوسط و بالا، SVCD، SVCD با نرخ بالا، و mpeg1 و mpeg2 عمومی پشتیبانی می‌کند. .LP فایل‌های ورودی می‌توانند هر ترکیبی از فایل‌های AVI (\&.avi)، Quicktime (\&.qt) یا فهرست‌های ویرایش (editlist) باشند، تا زمانی که همگی توسط lavtools قابل خواندن باشند (مانند AVI/Quicktime کدگذاری‌شده با MJPEG یا AVI نوع ۲ DV). .SH "گزینه‌ها (OPTIONS)" .IP -s/S خاموش/روشن کردن حالت استریو (پیش‌فرض auto) .IP -k/K خاموش/روشن کردن نگه‌داری فایل‌های خام (پیش‌فرض off) .IP -f/F خاموش/روشن کردن استفاده از fifoها (پیش‌فرض off) .IP -l/L خاموش/روشن کردن ثبت وقایع کل فرایند (پیش‌فرض off) .IP -n/N خاموش/روشن کردن «گزارش‌گیری پرجزئیات» (noisy logging) (پیش‌فرض off) .IP -y/Y خاموش/روشن کردن استفاده از yuvdenoise (پیش‌فرض off) .IP -m یکی از حالت‌ها (MODES) (به پایین مراجعه کنید) (پیش‌فرض vcd) .IP -e کیفیت کدگذاری: 0، 1، یا 2 (پیش‌فرض 2) .IP -o فایل خروجی (پیش‌فرض firstInputFileName.mpg) .IP -b نرخ بیت ویدیو به kbps (تنها زمانی استفاده می‌شود که -o برابر با "mpeg1" یا "mpeg2" باشد) .IP -a نرخ بیت صدا به kbps (تنها زمانی استفاده می‌شود که -o با "*vcd" شروع نشود) .IP -q کیفیت برای mpeg2enc (تنها زمانی استفاده می‌شود که -o برابر با "mpeg1" یا "mpeg2" باشد) .IP -d ابعاد XxY (تنها زمانی استفاده می‌شود که -o برابر با "mpeg1" یا "mpeg2" باشد) پیش‌فرض همانند ابعاد ورودی است .SH "حالت‌ها (MODES)" .B vcd .ft R \-\- فرمت استاندارد VCD (352x240 یا 352x288) .B vcd_medium \-\- فرمت VCD با ویدیوی 1550kbps (352x240 یا 352x288) .B vcd_high \-\- فرمت VCD با ویدیوی 1800kbps (352x240 یا 352x288) .B svcd \-\- فرمت استاندارد SVCD (480x480 یا 480x576) .B svcd_high \-\- نرخ vbr حداکثر 3000kbps در qual=5 (480x480 یا 480x576) .B mpeg1 \-\- رعایت پرچم‌های -a -b -q -d؛ تفکیک‌پذیری پیش‌فرض همان ورودی است .B mpeg2 \-\- رعایت پرچم‌های -a -b -q -d؛ تفکیک‌پذیری پیش‌فرض همان ورودی است .SH "فایل‌ها (FILES)" .I ~/.lav2mpegrc .RS فایل پیکربندی کاربر. این فایل توسط bash قابل بارگذاری (sourceable) است و می‌تواند هر یک از متغیرهای محیطی ذکرشده در بخش «محیط (ENVIRONMENT)» را تغییر داده، یا متغیر LAV2MPEG_OPTIONS را برای افزودن گزینه‌های پیش‌فرض مقداردهی کند. .SH "محیط (ENVIRONMENT)" .IP NICEVAL مقدار nice برای هر دستور؛ با استفاده از \(aqnice -n command\(aq تنظیم می‌شود .IP YUVSCALER تغییر دستوری که برای yuvscaler فراخوانی می‌شود .IP LAV2WAV تغییر دستوری که برای lav2wav فراخوانی می‌شود .IP MPLEX تغییر دستوری که برای mplex فراخوانی می‌شود .IP YUVDENOISE تغییر دستوری که برای yuvdenoise فراخوانی می‌شود .IP MPEG2ENC تغییر دستوری که برای mpeg2enc فراخوانی می‌شود .IP AUDIOENC مشابه موارد بالاست، با این تفاوت که اگر روی \(aqmp2enc\(aq تنظیم شود، به جای toolame از mp2enc استفاده کرده و پرچم‌ها را به‌درستی تنظیم می‌کند. .IP NOISYLOGFILE تنظیم فایلی که برای گزارش‌گیری پرجزئیات (-N) استفاده می‌شود؛ پیش‌فرض outputfile.log است .IP QUIETLOG تنظیم فایلی که برای گزارش‌گیری آرام استفاده می‌شود؛ پیش‌فرض lav2mpeg.log است؛ اگر روی "" تنظیم شود تنها روی صفحه نمایش چاپ می‌شود .IP LOGDATE پیش‌فرض 1 است؛ برای عدم ثبت تاریخ در گزارش یا خروجی روی 0 تنظیم کنید (برای اطلاعات بیشتر به man date مراجعه کنید) .IP LOGDATESTR این مقدار به \(aqdate\(aq فرستاده می‌شود تا قالب زمان مورد استفاده را مشخص کند. تنها زمانی استفاده می‌شود که LOGDATE برابر 0 نباشد .IP LOGCOMMANDS در صورت تنظیم روی مقداری غیر از صفر، دستورهای اجرا شده را در گزارش آرام ثبت می‌کند. دستورها در صورت استفاده از NOISYLOGFILE همواره در آن ثبت خواهند شد .IP LOGONLY در صورت تنظیم روی مقداری غیر از صفر، فقط دستورهایی را که قرار است اجرا شوند گزارش می‌کند، بدون آنکه دستوری واقعاً اجرا شود .IP LAV2MPEGRC فایل lav2mpegrc؛ تنها در صورتی سودمند است که از طریق متغیر محیطی تنظیم شود. .IP VCD_MEDIUM_BR نرخ بیت ویدیو برای mode=vcd_medium .IP VCD_HIGH_BR نرخ بیت ویدیو برای mode=vcd_high .IP SVCD_HIGH_BR نرخ بیت ویدیو برای mode=svcd_high .IP SVCD_HIGH_QUAL کیفیت مورد استفاده (-q 0-30 برای mpeg2enc) برای SVCD_HIGH .IP SVCD_HIGH_BUFFSIZE اندازه بافر (-V برای mpeg2enc) مورد استفاده برای svcd_high؛ پیش‌فرض 100 است .IP EXTRA_LAV2YUV تنظیم آرگومان‌های خط فرمان اضافی برای lav2yuv، که به انتهای دستور افزوده می‌شوند .IP EXTRA_YUVSCALER تنظیم آرگومان‌های خط فرمان اضافی برای yuvscaler، که به انتهای دستور افزوده می‌شوند .IP EXTRA_MPEG2ENC تنظیم آرگومان‌های خط فرمان اضافی برای mpeg2enc، که به انتهای دستور افزوده می‌شوند .IP EXTRA_LAV2WAV تنظیم آرگومان‌های خط فرمان اضافی برای lav2wav، که به انتهای دستور افزوده می‌شوند .IP EXTRA_AUDIOENC تنظیم آرگومان‌های خط فرمان اضافی برای mp2enc یا toolame (بسته به AUDIOENC)، که به انتهای دستور افزوده می‌شوند .IP EXTRA_MPLEX تنظیم آرگومان‌های خط فرمان اضافی برای mplex، که به انتهای دستور افزوده می‌شوند .IP EXTRA_YUVDENOISE تنظیم آرگومان‌های خط فرمان اضافی برای yuvdenoise، که به انتهای دستور افزوده می‌شوند .SH "خطاها (DIAGNOSTICS)" برای مشاهده ساده دستورهایی که lav2mpeg فراخوانی می‌کرد، دستور \(aqLOGONLY=1 lav2mpeg ...\(aq را اجرا کنید. .SH "گزارش باگ‌ها (BUGS)" احتمالاً وجود دارد. لطفاً نویسنده را مطلع سازید. .SH "نویسندگان (AUTHORS)" Scott Moser .SH "مثال‌ها (EXAMPLES)" .nf ایجاد یک mpeg سازگار با VCD بدون در نظر گرفتن ورودی با نام file.mpg .ft B lav2mpeg file.avi .ft R ایجاد یک mpeg با نرخ بالای SVCD از ورودی با نام out.mpg .ft B lav2mpeg -o out.mpg -m svcd_high file.avi .ft R استفاده از lav2yuv.new به جای lav2yuv، و افزودن پرچم \(aq-M MMX\(aq به yuvscaler: .ft B LAV2YUV="lav2yuv.new" EXTRA_YUVSCALER="-M MMX" lav2mpeg file.avi .ft R لطفاً برای کاربرد lav2mpegrc. سایر مثال‌های گنجانده‌شده در مستندات را مطالعه کنید