.\" $Revision: 38508 $ .\" MPlayer (C) 2000-2024 MPlayer Team .\" This man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann . .\" -------------------------------------------------------------------------- .\" تعاریف ماکروها (Macro definitions) .\" -------------------------------------------------------------------------- . .\" تعیین میزان تورفتگی برای گزینه‌های فرعی .nr SS 5 .\" افزودن گزینه فرعی جدید .de IPs .IP "\\$1" \n(SS .. .\" آغاز گزینه‌های فرعی سطح اول، پایان با .RE .de RSs .RS 10 .. .\" آغاز گزینه‌های فرعی سطح دوم .de RSss .PD 0 .RS \n(SS+3 .. .\" پایان گزینه‌های فرعی سطح دوم .de REss .RE .PD 1 .. . .\" -------------------------------------------------------------------------- .\" عنوان (Title) .\" -------------------------------------------------------------------------- . .TH MPlayer 1 "2024-05-12" "The MPlayer Project" "پخش‌کننده فیلم" . .SH "نام (NAME)" mplayer \- پخش‌کننده فیلم .br mencoder \- رمزگذار فیلم . .\" -------------------------------------------------------------------------- .\" خلاصه دستور (SYNOPSIS) .\" -------------------------------------------------------------------------- . .SH "خلاصه دستور (SYNOPSIS)" .na .nh .B mplayer [گزینه‌ها] [file|URL|playlist|\-] . .br .B mplayer [گزینه‌ها] file1 [گزینه‌های خاص] [file2] [گزینه‌های خاص] . .br .B mplayer [گزینه‌ها] {گروه فایل‌ها و گزینه‌ها} [گزینه‌های مخصوص گروه] . .br .B mplayer [br]://[title][/device] [گزینه‌ها] . .br .B mplayer [dvd|dvdnav]://[title|[start_title]\-end_title][/device] [گزینه‌ها] . .br .B mplayer vcd://track[/device] . .br .B mplayer tv://[channel][/input_id] [گزینه‌ها] . .br .B mplayer radio://[channel|frequency][/capture] [گزینه‌ها] . .br .B mplayer pvr:// [گزینه‌ها] . .br .B mplayer dvb://[card_number@]channel [گزینه‌ها] . .br .B mplayer mf://[filemask|@listfile] [\-mf options] [گزینه‌ها] . .br .B mplayer [cdda|cddb]://track[\-endtrack][:speed][/device] [گزینه‌ها] . .br .B mplayer cue://file[:track] [گزینه‌ها] . .br .B mplayer [file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]:// [user:pass@]URL[:port] [گزینه‌ها] . .br .B mplayer sdp://file [گزینه‌ها] . .br .B mplayer mpst://host[:port]/URL [گزینه‌ها] . .br .B mplayer tivo://host/[list|llist|fsid] [گزینه‌ها] . .br .B gmplayer [گزینه‌ها] [file|URL|playlist] [\-skin\ skin] . .br .B mencoder [گزینه‌ها] file [file|URL|\-] [\-o file | file://file | smb://[user:pass@]host/filepath] . .br .B mencoder [گزینه‌ها] file1 [گزینه‌های خاص] [file2] [گزینه‌های خاص] .ad .hy . .\" -------------------------------------------------------------------------- .\" توضیحات (DESCRIPTION) .\" -------------------------------------------------------------------------- ..SH "توضیحات (DESCRIPTION)" .B mplayer یک پخش‌کننده فیلم برای لینوکس است (روی بسیاری از پلتفرم‌ها و معماری‌های پردازنده دیگر نیز اجرا می‌شود، مستندات را ببینید). این برنامه بیشتر فایل‌های MPEG/\:VOB، AVI، ASF/\:WMA/\:WMV، RM، QT/\:MOV/\:MP4، Ogg/\:OGM، MKV، VIVO، FLI، NuppelVideo، yuv4mpeg، FILM و RoQ را که توسط کدک‌های بومی و دودوییِ متعددی پشتیبانی می‌شوند، پخش می‌کند. شما همچنین می‌توانید فیلم‌های VCD، SVCD، DVD، Blu\-ray، 3ivx، DivX 3/4/5، WMV و حتی H.264 را تماشا کنید. .PP MPlayer از طیف گسترده‌ای از درایورهای خروجی ویدیو و صدا پشتیبانی می‌کند. این برنامه با X11، Xv، DGA، OpenGL، SVGAlib، fbdev، AAlib، libcaca، DirectFB، Quartz، Mac OS X CoreVideo کار می‌کند، اما شما همچنین می‌توانید از GGI، SDL (و تمام درایورهای آن‌ها)، VESA (روی تمام کارت‌های سازگار با VESA، حتی بدون X11)، برخی درایورهای سطح پایین ویژه کارت‌های گرافیک (برای Matrox، 3dfx و ATI) و برخی بردهای سخت‌افزاری رمزگشای MPEG مانند Siemens DVB، Hauppauge PVR (IVTV)، DXR2 و DXR3/\:Hollywood+ استفاده کنید. بیشتر آن‌ها از تغییر مقیاس نرم‌افزاری یا سخت‌افزاری پشتیبانی می‌کنند، بنابراین می‌توانید از تماشای فیلم‌ها در حالت تمام‌صفحه لذت ببرید. .PP MPlayer دارای یک نمایشگر روی صفحه (OSD) برای اطلاعات وضعیت، زیرنویس‌های سایه‌دار و هموارسازی‌شده (antialiased) زیبا و بزرگ، و بازخورد بصری برای کنترل‌های صفحه‌کلید است. قلم‌های اروپایی/\:ISO8859-1,2 (مجاری، انگلیسی، چکی و غیره)، سیریلیک و کره‌ای به همراه ۱۲ قالب زیرنویس (MicroDVD، SubRip، OGM، SubViewer، Sami، VPlayer، RT، SSA، AQTitle، JACOsub، PJS و قالب اختصاصی خودمان: MPsub) و زیرنویس‌های DVD (جریان‌های SPU، VOBsub و Closed Captions) پشتیبانی می‌شوند. .PP .B mencoder (کدگذار فیلم MPlayer) یک کدگذار فیلم ساده است که برای کدگذاری فیلم‌های قابل پخش در MPlayer (بالا را ببینید) به سایر قالب‌های قابل پخش در MPlayer (پایین را ببینید) طراحی شده است. این ابزار به MPEG-4 (DivX/Xvid)، یکی از کدک‌های libavcodec و صدای PCM/\:MP3/\:VBRMP3 در ۱، ۲ یا ۳ مرحله (pass) کدگذاری می‌کند. علاوه بر این، دارای قابلیت‌های رونوشت از جریان (stream copying)، سامانه پالایه (فیلتر) قدرتمند (crop، expand، flip، postprocess، rotate، scale، noise، تبدیل RGB/\:YUV) و موارد بیشتر است. .PP .B gmplayer همان MPlayer با یک واسط گرافیکی کاربر است. در کنار برخی گزینه‌های ویژه خود (ذخیره‌شده در gui.conf)، دارای گزینه‌های یکسانی با MPlayer است؛ با این حال برخی گزینه‌های MPlayer در gui.conf ذخیره می‌شوند تا بتوان آن‌ها را مستقل از MPlayer انتخاب کرد. (بخش GUI CONFIGURATION FILE را در زیر ببینید.) .PP مثال‌های استفاده برای شروع سریع را می‌توانید در انتهای این صفحه راهنما پیدا کنید. .PP .B همچنین مستندات HTML را ببینید! . . .\" -------------------------------------------------------------------------- .\" کنترل تعاملی .\" -------------------------------------------------------------------------- . .SH "کنترل تعاملی (INTERACTIVE CONTROL)" MPlayer دارای یک لایه کنترلی کاملاً قابل پیکربندی و دستور-محور است که به شما امکان می‌دهد MPlayer را با استفاده از صفحه‌کلید، ماوس، جوی‌استیک یا کنترل از راه دور (با LIRC) کنترل کنید. برای روش‌های سفارشی‌سازی آن، گزینه \-input را ببینید. . .TP .B کنترل با صفحه‌کلید .PD 0 .RS .IPs "LEFT و RIGHT" پرش ۱۰ ثانیه‌ای به عقب/\:جلو. .IPs "UP و DOWN" پرش ۱ دقیقه‌ای به جلو/\:عقب. .IPs "PGUP و PGDWN" پرش ۱۰ دقیقه‌ای به جلو/\:عقب. .IPs "[ و ]" کاهش/افزایش سرعت پخش فعلی به میزان ۱۰٪. .IPs "{ و }" نصف/دو برابر کردن سرعت پخش فعلی. .IPs "BACKSPACE" بازنشانی سرعت پخش به حالت عادی. .IPs "< و >" حرکت به عقب/\:جلو در فهرست پخش. .IPs "ENTER" حرکت به جلو در فهرست پخش، حتی فراتر از انتها. .IPs "HOME و END" مدخل بعدی/\:قبلی درخت‌پخش در فهرست والد. .IPs "INS و DEL (فقط در فهرست‌پخش ASX)" منبع جایگزین بعدی/\:قبلی. .IPs "p / SPACE" مکث (فشردن مجدد، مکث را لغو می‌کند). .IPs ".\ \ \ \ " یک گام به جلو. یک‌بار فشردن باعث مکث فیلم می‌شود، هر بار فشردن پیاپی یک فریم را پخش کرده و سپس دوباره به حالت مکث می‌رود (فشردن هر کلید دیگری مکث را لغو می‌کند). .IPs "q / ESC" توقف پخش و خروج. .IPs "U\ \ \ \ " توقف پخش (و خروج در صورتی که \-idle استفاده نشده باشد). .IPs "+ و \-" تنظیم تاخیر صدا به میزان +/\- ۰٫۱ ثانیه. .IPs "/ و *" کاهش/\:افزایش بلندی صدا. .IPs "9 و 0" کاهش/\:افزایش بلندی صدا. .IPs "( و )" تنظیم تراز صدا به نفع کانال چپ/\:راست. .IPs "m\ \ \ \ " بی‌صدا کردن. .IPs "_ (فقط MPEG-TS، AVI و libavformat)" گردش بین ترک‌های ویدیویی موجود. .IPs "# (فقط DVD، Blu-ray، MPEG، Matroska، AVI و libavformat)" گردش بین ترک‌های صوتی موجود. .IPs "TAB (فقط MPEG-TS و libavformat)" گردش بین برنامه‌های موجود. .IPs "f\ \ \ \ " تغییر وضعیت حالت تمام‌صفحه (همچنین \-fs را ببینید). .IPs "T\ \ \ \ " تغییر وضعیت ماندن در بالا (همچنین \-ontop را ببینید). .IPs "w و e" کاهش/\:افزایش محدوده pan-and-scan. .IPs "o\ \ \ \ " تغییر وضعیت‌های OSD: هیچ / جستجو / جستجو + زمان‌سنج / جستجو + زمان‌سنج + زمان کل. .IPs "d\ \ \ \ " تغییر وضعیت‌های افت فریم: هیچ / نادیده‌گرفتن نمایش / نادیده‌گرفتن رمزگشایی (\-framedrop و \-hardframedrop را ببینید). .IPs "v\ \ \ \ " تغییر وضعیت نمایش زیرنویس. .IPs "j و J" گردش بین زیرنویس‌های موجود. .IPs "y و g" حرکت به جلو/عقب در فهرست زیرنویس‌ها. .IPs "F\ \ \ \ " تغییر وضعیت نمایش «زیرنویس‌های اجباری» (forced subtitles). .IPs "a\ \ \ \ " تغییر تراز زیرنویس: بالا / وسط / پایین. .IPs "x و z" تنظیم تاخیر زیرنویس به میزان +/\- ۰٫۱ ثانیه. .IPs "c (فقط \-capture)" شروع/توقف ضبط جریان اصلی. .IPs "r و t" جابجایی زیرنویس به بالا/پایین. .IPs "i (فقط در حالت \-edlout)" تنظیم شروع یا پایان یک پرش EDL و نوشتن آن در فایل مشخص‌شده. .IPs "s (فقط با \-vf screenshot)" گرفتن تصویر از صفحه (اسکرین‌شات). .IPs "S (فقط با \-vf screenshot)" شروع/توقف گرفتن تصویر از صفحه (اسکرین‌شات). .IPs "I\ \ \ \ " نمایش نام فایل روی OSD. .IPs "P\ \ \ \ " نمایش نوار پیشرفت، زمان سپری‌شده و مدت کل روی OSD. .IPs "! و @" پرش به ابتدای فصل قبلی/بعدی. .IPs "D (فقط با \-vo vdpau، \-vf yadif، \-vf kerndeint)" فعال/غیرفعال کردن تفکیک‌کننده خطوط پویش (deinterlacer). .IPs "A" گردش بین زاویه‌های دید موجود DVD. .RE .PD 1 .PP .RS (کلیدهای زیر تنها هنگام استفاده از یک خروجی ویدیویی شتاب‌یافته سخت‌افزاری (xv، (x)vidix، (x)mga و غیره)، اکولایزر نرم‌افزاری (\-vf eq یا \-vf eq2) یا فیلتر رنگ‌مایه (\-vf hue) معتبر هستند.) .RE .PP .PD 0 .RS .IPs "1 و 2" تنظیم کنتراست (تضاد). .IPs "3 و 4" تنظیم روشنایی. .IPs "5 و 6" تنظیم رنگ‌مایه (hue). .IPs "7 و 8" تنظیم غلظت رنگ (saturation). .RE .PD 1 .PP .RS (کلیدهای زیر تنها هنگام استفاده از درایور خروجی ویدیویی quartz یا corevideo معتبر هستند.) .RE .PP .PD 0 .RS.IPs "command + 0" تغییر اندازه پنجره فیلم به نصف اندازه اصلی آن. .IPs "command + 1" تغییر اندازه پنجره فیلم به اندازه اصلی آن. .IPs "command + 2" تغییر اندازه پنجره فیلم به دو برابر اندازه اصلی آن. .IPs "command + f" تغییر وضعیت تمام‌صفحه (همچنین \-fs را ببینید). .IPs "command + [ و command + ]" تنظیم شفافیت (alpha) پنجره فیلم. .RE .PD 1 .PP .RS (کلیدهای زیر تنها هنگام استفاده از گرداننده خروجی ویدیوی sdl معتبر هستند.) .RE .PP .PD 0 .RS .IPs "c\ \ \ \ " چرخش میان حالت‌های تمام‌صفحه موجود. .IPs "n\ \ \ \ " بازیابی حالت اصلی. .RE .PD 1 .PP .RS (کلیدهای زیر در صورت داشتن صفحه‌کلیدی با کلیدهای چندرسانه‌ای معتبر هستند.) .RE .PP .PD 0 .RS .IPs PAUSE مکث. .IPs "STOP\ " توقف پخش و خروج. .IPs "PREVIOUS و NEXT" پرش به عقب/\:جلو به مدت ۱ دقیقه. .RE .PD 1 .PP .RS (کلیدهای زیر تنها در صورتی معتبر هستند که با پشتیبانی از ورودی TV یا DVB کامپایل کرده باشید و بر کلیدهای تعریف‌شده در بالا اولویت خواهند داشت.) .RE .PP .PD 0 .RS .IPs "h و k" انتخاب کانال قبلی/\:بعدی. .IPs "n\ \ \ \ " تغییر استاندارد (norm). .IPs "u\ \ \ \ " تغییر فهرست کانال‌ها. .RE .PD 1 .PP .RS (کلیدهای زیر تنها در صورتی معتبر هستند که با پشتیبانی از dvdnav کامپایل کرده باشید: از آن‌ها برای پیمایش منوها استفاده می‌شود.) .RE .PP .PD 0 .RS .IPs "keypad 8" انتخاب دکمه بالا. .IPs "keypad 2" انتخاب دکمه پایین. .IPs "keypad 4" انتخاب دکمه چپ. .IPs "keypad 6" انتخاب دکمه راست. .IPs "keypad 5" بازگشت به منوی اصلی. .IPs "keypad 7" بازگشت به نزدیک‌ترین منو (ترتیب اولویت عبارت است از: chapter->title->root). .IPs "keypad ENTER" تأیید انتخاب. .RE .PD 1 .PP .RS . (کلیدهای زیر برای کنترل تله‌تکست تلویزیون استفاده می‌شوند. داده‌ها ممکن است از یک منبع تلویزیون آنالوگ یا یک جریان انتقال MPEG دریافت شوند.) .RE .PP .PD 0 .RS .IPs "X\ \ \ \ " روشن/\:خاموش کردن تله‌تکست. .IPs "Q و W" رفتن به صفحه بعدی/\:قبلی تله‌تکست. .RE .PD 1 . .TP .B کنترل ماوس .PD 0 .RS .IPs "دکمه ۳ و دکمه ۴" پرش به عقب/\:جلو به مدت ۱ دقیقه. .IPs "دکمه ۵ و دکمه ۶" کاهش/\:افزایش صدا. .RE .PD 1 . .TP .B کنترل جوی‌استیک .PD 0 .RS .IPs "چپ و راست" پرش به عقب/\:جلو به مدت ۱۰ ثانیه. .IPs "بالا و پایین" پرش به جلو/\:عقب به مدت ۱ دقیقه. .IPs "دکمه ۱" مکث. .IPs "دکمه ۲" تغییر وضعیت‌های OSD: هیچ / پرش / پرش + زمان‌سنج / پرش + زمان‌سنج + زمان کل. .IPs "دکمه ۳ و دکمه ۴" کاهش/\:افزایش صدا. .RE .PD 1 . . .\" -------------------------------------------------------------------------- .\" نحوه استفاده (Usage) .\" -------------------------------------------------------------------------- ..SH "نحوه استفاده (USAGE)" هر گزینهٔ پرچمی (flag) یک همتای «noflag» دارد؛ به عنوان مثال، معکوس گزینهٔ \-fs، گزینهٔ \-nofs است. .PP اگر گزینه‌ای به صورت (فقط XXX) نشانه‌گذاری شده باشد، تنها در ترکیب با گزینهٔ XXX یا در صورتی که XXX در برنامه کامپایل شده باشد کار خواهد کرد. .PP .I نکته: تجزیه‌کنندهٔ زیرگزینه‌ها (که برای نمونه برای زیرگزینه‌های \-ao pcm به کار می‌رود) از نوع خاصی از نویسه‌گریزی رشته‌ای (string-escaping) پشتیبانی می‌کند که برای استفاده در واسط‌های گرافیکی (GUI) خارجی در نظر گرفته شده است. .br قالب آن به شکل زیر است: .br %n%string_of_length_n .br .I مثال‌ها: .br mplayer \-ao pcm:file=%10%C:test.wav test.avi .br یا در یک اسکریپت: .br mplayer \-ao pcm:file=%`expr length "$NAME"`%"$NAME" test.avi .PP . .\" -------------------------------------------------------------------------- .\" Configuration files .\" -------------------------------------------------------------------------- . .SH "فایل‌های پیکربندی (CONFIGURATION FILES)" شما می‌توانید تمام گزینه‌ها را در فایل‌های پیکربندی قرار دهید که در هر بار اجرای MPlayer/MEncoder خوانده خواهند شد. فایل پیکربندی سراسری سیستم 'mplayer.conf' در دایرکتوری پیکربندی شما (مانند /etc/\:mplayer یا /usr/\:local/\:etc/\:mplayer) قرار دارد، و فایل مختص کاربر '~/\:.mplayer/\:config' است. فایل پیکربندی MEncoder نیز 'mencoder.conf' در دایرکتوری پیکربندی شماست (مانند /etc/\:mplayer یا /usr/\:local/\:etc/\:mplayer)، و فایل مختص کاربر '~/\:.mplayer/\:mencoder.conf' است. گزینه‌های مختص کاربر بر گزینه‌های سراسری سیستم برتری دارند (در مورد .BR gmplayer ، گزینه‌های gui.conf بر گزینه‌های مختص کاربر برتری دارند) و گزینه‌های ارائه‌شده در خط فرمان بر همه چیز اولویت خواهند داشت. قالب نحوی فایل‌های پیکربندی به صورت 'option=' است، و هر چیزی پس از یک '#' به عنوان کامنت در نظر گرفته می‌شود. گزینه‌هایی که بدون مقدار کار می‌کنند را می‌توان با تنظیم آن‌ها روی 'yes' یا '1' یا 'true' فعال، و با تنظیم روی 'no' یا '0' یا 'false' غیرفعال کرد. حتی زیرگزینه‌ها را نیز می‌توان به همین ترتیب مشخص کرد. .PP همچنین می‌توانید فایل‌های پیکربندی مختص یک فایل بنویسید. اگر می‌خواهید برای فایلی به نام 'movie.avi' یک فایل پیکربندی داشته باشید، فایلی به نام 'movie.avi.conf' حاوی گزینه‌های مختص آن فایل ایجاد کرده و آن را در ~/.mplayer/ قرار دهید. همچنین تا زمانی که گزینهٔ \-use\-filedir\-conf را مشخص کرده باشید (چه در خط فرمان و چه در فایل پیکربندی سراسری‌تان)، می‌توانید فایل پیکربندی را در همان دایرکتوری فایلی که قرار است پخش شود قرار دهید. اگر یک فایل پیکربندی مختص فایل در همان دایرکتوری پیدا شود، هیچ پیکربندی مختص فایلی از ~/.mplayer بارگیری نمی‌شود. علاوه بر این، گزینهٔ \-use\-filedir\-conf فایل‌های پیکربندی مختص دایرکتوری را نیز فعال می‌کند. برای این منظور، MPlayer ابتدا تلاش می‌کند یک mplayer.conf را از همان دایرکتوری فایل پخش‌شده بارگیری کند و سپس تلاش می‌کند هرگونه پیکربندی مختص فایل را بارگیری نماید. .PP .I "نمونه فایل پیکربندی MPLAYER:" .sp 1 .nf # استفاده پیش‌فرض از درایور Matrox. vo=xmga # تمرین بالانس روی دست هنگام تماشای ویدیو. flip=yes # رمزگشایی/کدگذاری چندین فایل از PNG، # شروع با mf://filemask mf=type=png:fps=25 # تصاویر نگاتیو وهم‌آور جالب هستند. vf=eq2=1.0:\-0.8 # تراز عمودی نوار پیشرفت OSD progbar-align=50 .fi .PP .I "نمونه فایل پیکربندی MENCODER:" .sp 1 .nf # خروجی MEncoder به یک نام فایل پیش‌فرض ارسال شود. o=encoded.avi # ۴ خط بعدی به mencoder tv:// اجازه می‌دهند ضبط را فوراً آغاز کند. oac=pcm=yes ovc=lavc=yes lavcopts=vcodec=mjpeg tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000 # مجموعه گزینه‌های رمزگذاری پیش‌فرض پیچیده‌تر lavcopts=vcodec=mpeg4:autoaspect=1 lameopts=aq=2:vbr=4 ovc=lavc=1 oac=lavc=1 passlogfile=pass1stats.log noautoexpand=1 subfont-autoscale=3 subfont-osd-scale=6 subfont-text-scale=4 subalign=2 subpos=96 spuaa=20 .fi .PP .I "فایل پیکربندی GUI" .sp 1 گزینه‌های اختصاصی واسط گرافیکی عبارتند از (نام گزینه‌های MPlayer در پرانتز آمده است): ao_alsa_device .RB ( alsa:device= ") (فقط ALSA)،" ao_alsa_mixer .RB ( mixer ") (فقط ALSA)،" ao_alsa_mixer_channel .RB ( mixer-channel ") (فقط ALSA)،" ao_esd_device .RB ( esd: ") (فقط ESD)،" ao_extra_stereo .RB ( "af extrastereo" ") (پیش‌فرض: 1.0)،" ao_extra_stereo_coefficient .RB ( "af extrastereo=" ")," ao_oss_device .RB ( oss: ") (فقط OSS)،" ao_oss_mixer .RB ( mixer ") (فقط OSS)،" ao_oss_mixer_channel .RB ( mixer-channel ") (فقط OSS)،" ao_sdl_subdriver .RB ( sdl: ") (فقط SDL)،" ao_surround (استفاده‌نشده)، ao_volnorm .RB ( "af volnorm" ")," autosync (فعال/غیرفعال)، autosync_size .RB ( autosync ")," cache (فعال/غیرفعال)، cache_size .RB ( cache ")," enable_audio_equ .RB ( "af equalizer" ")," equ_band_00 ... equ_band_59, .RB ( "af equalizer=" ")," equ_channel_1 ... equ_channel_6 .RB ( "af channels=" ")," gui_main_pos_x, gui_main_pos_y, gui_save_pos (yes/no), gui_tv_digital (yes/no), gui_video_out_pos_x, gui_video_out_pos_y, playbar (فعال/غیرفعال)، replay_gain (فعال/غیرفعال)، replay_gain_adjustment (-30..10), show_videowin (yes/no), vf_lavc .RB ( "vf lavc" ") (فقط DXR3)،" vf_pp .RB ( "vf pp" ")," vo_dxr3_device (استفاده‌نشده) (فقط DXR3). .sp 1 گزینه‌های MPlayer ذخیره‌شده در gui.conf (نام گزینه‌های واسط گرافیکی، نام گزینه‌های MPlayer در پرانتز) عبارتند از: a_afm .RB ( afm ), ao_driver .RB ( ao ), ass_bottom_margin .RB ( ass-bottom-margin ") (فقط ASS)،" ass_enabled .RB ( ass ") (فقط ASS)،" ass_top_margin .RB ( ass-top-margin ") (فقط ASS)،" ass_use_margins .RB ( ass-use-margins ") (فقط ASS)،" cdrom_device .RB ( cdrom-device ), dvd_device .RB ( dvd-device ), font_autoscale .RB ( subfont-autoscale ") (فقط FreeType)،" font_blur .RB ( subfont-blur ") (فقط FreeType)،" font_encoding .RB ( subfont-encoding ), font_factor .RB ( ffactor ), font_name .RB ( font ), font_osd_scale .RB ( subfont-osd-scale ") (فقط FreeType)،" font_outline .RB ( subfont-outline ") (فقط FreeType)،" font_text_scale .RB ( subfont-text-scale ") (فقط FreeType)،" gui_skin .RB ( skin ), idle .RB ( idle ), load_fullscreen .RB ( fs ), osd_level .RB ( osdlevel ), playlist_support .RB ( allow-dangerous-playlist-parsing ), softvol .RB ( softvol ), stopxscreensaver .RB ( stop-xscreensaver ), sub_auto_load .RB ( autosub ), sub_cp .RB ( subcp ") (فقط iconv)،" sub_overlap .RB ( overlapsub ), sub_pos .RB ( subpos ), sub_unicode .RB ( unicode ), sub_utf8 .RB ( utf8 ), v_flip .RB ( flip ), v_framedrop .RB ( framedrop ), v_idx .RB ( idx ), v_ni .RB ( ni ), v_vfm .RB ( vfm ), vf_autoq .RB ( autoq ), vo_direct_render .RB ( panscan ), vo_doublebuffering .RB ( dr ), vo_driver .RB ( vo ), vo_panscan .RB ( double ). . .\" -------------------------------------------------------------------------- .\" Profiles .\" -------------------------------------------------------------------------- ..SH "پروفایل‌ها (PROFILES)" برای تسهیل کار با پیکربندی‌های مختلف، می‌توان پروفایل‌هایی را در فایل‌های پیکربندی تعریف کرد. یک پروفایل با نام خود میان براکت‌های مربعی آغاز می‌شود، مانند \&'[my-profile]'. تمام گزینه‌های پس از آن بخشی از پروفایل خواهند بود. توضیحی (که با \-profile help نشان داده می‌شود) می‌تواند با گزینه profile-desc تعریف شود. برای پایان دادن به پروفایل، پروفایل دیگری را آغاز کنید یا از نام پروفایل 'default' برای ادامه دادن با گزینه‌های عادی استفاده نمایید. .fi .PP .I "نمونه پروفایل MPLAYER:" .sp 1 .nf [protocol.dvd] profile-desc="profile for dvd:// streams" vf=pp=hb/vb/dr/al/fd alang=en [protocol.dvdnav] profile-desc="profile for dvdnav:// streams" profile=protocol.dvd mouse-movements=yes nocache=yes [extension.flv] profile-desc="profile for .flv files" flip=yes [vo.pnm] outdir=/tmp [ao.alsa] device=spdif .fi .PP .I "نمونه پروفایل MENCODER:" .sp 1 .nf [mpeg4] profile-desc="MPEG4 encoding" ovc=lacv=yes lavcopts=vcodec=mpeg4:vbitrate=1200 [mpeg4\-hq] profile-desc="HQ MPEG4 encoding" profile=mpeg4 lavcopts=mbd=2:trell=yes:v4mv=yes .fi . .\" -------------------------------------------------------------------------- .\" Options .\" -------------------------------------------------------------------------- . .SH "گزینه‌های عمومی (GENERAL OPTIONS)" . .TP .B \-codecpath دایرکتوری کدک‌های باینری را مشخص می‌کند. . .TP .B \-codecs\-file (همچنین \-afm، \-ac، \-vfm و \-vc را ببینید) مسیر جستجوی استاندارد را نادیده گرفته و از فایل مشخص‌شده به‌جای codecs.conf توکار استفاده می‌کند. . .TP .B \-include (همچنین \-gui-include را ببینید) فایل پیکربندی‌ای را مشخص می‌کند که باید پس از فایل‌های پیش‌فرض تجزیه شود. . .TP .B \-list\-options تمام گزینه‌های موجود را چاپ می‌کند. . .TP .B \-msgcharset پیام‌های کنسول را به مجموعه نویسه‌های مشخص‌شده تبدیل می‌کند (پیش‌فرض: autodetect). متن با کدگذاری مشخص‌شده توسط گزینه پیکربندی \-\-charset خواهد بود. این مقدار را روی "noconv" تنظیم کنید تا تبدیل غیرفعال شود (برای مثال، برای مشکلات \&iconv). .br .I نکته: این گزینه پس از پایان تجزیهٔ خط فرمان اعمال می‌شود. متغیر محیطی MPLAYER_CHARSET می‌تواند به شما کمک کند تا از شر اولین خطوط خروجی ناخوانا خلاص شوید. . .TP .B \-msgcolor خروجی رنگی کنسول را در ترمینال‌هایی که از رنگ‌های ANSI پشتیبانی می‌کنند، فعال می‌کند. . .TP .B \-msglevel :=:...> میزان پرگویی را به‌طور مستقیم برای هر ماژول کنترل می‌کند. ماژول 'all' میزان پرگویی تمام ماژول‌هایی را که به‌طور صریح در خط فرمان مشخص نشده‌اند تغییر می‌دهد. برای فهرستی از تمام ماژول‌ها، '\-msglevel help' را ببینید. .br .I نکته: برخی پیام‌ها پیش از تجزیه خط فرمان چاپ می‌شوند و بنابراین تحت تأثیر \-msglevel قرار نمی‌گیرند. برای کنترل این پیام‌ها باید از متغیر محیطی MPLAYER_VERBOSE استفاده کنید؛ برای جزئیات به شرح آن در ادامه مراجعه کنید. .br سطوح موجود: .PD 0 .RSs .IPs "\-1" سکوت کامل .IPs " 0" تنها پیام‌های مهلک (fatal) .IPs " 1" پیام‌های خطا .IPs " 2" پیام‌های هشدار .IPs " 3" نکات کوتاه .IPs " 4" پیام‌های اطلاع‌رسانی .IPs " 5" پیام‌های وضعیت (پیش‌فرض) .IPs " 6" پیام‌های پرگو (verbose) .IPs " 7" اشکال‌زدایی سطح ۲ .IPs " 8" اشکال‌زدایی سطح ۳ .IPs " 9" اشکال‌زدایی سطح ۴ .RE .PD 1 . .TP .B \-msgmodule نام ماژول را در ابتدای هر پیام کنسول درج می‌کند. . .TP .B \-noconfig فایل‌های پیکربندی انتخاب‌شده را تجزیه نمی‌کند. .br .I نکته: اگر گزینه‌های \-include یا \-use\-filedir\-conf در خط فرمان مشخص شده باشند، اعمال خواهند شد. .sp 1 گزینه‌های موجود عبارتند از: .PD 0 .RSs .IPs "all\ \ " تمام فایل‌های پیکربندی .IPs "gui (تنها GUI)" فایل پیکربندی GUI .IPs system فایل پیکربندی سیستم .IPs "user\ " فایل پیکربندی کاربر .RE .PD 1 . .TP .B "\-quiet\ " خروجی کنسول را کم‌گوتر می‌کند؛ به‌ویژه از نمایش خط وضعیت (یعنی \&A: 0.7 V: 0.6 A-V: 0.068 ...) جلوگیری می‌نماید. به‌ویژه روی ترمینال‌های کند یا معیوبی که بازگشت مکان‌نما (یعنی \&\\r) را به‌درستی مدیریت نمی‌کنند مفید است. . .TP .B \-priority (تنها در Windows و OS/2) اولویت فرایند را برای MPlayer بر اساس اولویت‌های از پیش‌تعریف‌شدهٔ موجود در Windows و OS/2 تنظیم می‌کند. مقادیر ممکن برای : .RSs idle|belownormal|normal|abovenormal|high|realtime .RE .sp 1 .RS .I هشدار: استفاده از اولویت realtime می‌تواند باعث قفل شدن سیستم شود. .RE . .TP .B \-profile از پروفایل(های) داده‌شده استفاده می‌کند؛ دستور \-profile help فهرستی از پروفایل‌های تعریف‌شده را نمایش می‌دهد. ..TP .B \-really\-quiet (همچنین \-quiet را ببینید) خروجی و پیام‌های وضعیت حتی کمتری نسبت به \-quiet نمایش می‌دهد. همچنین پنجره‌های پیام خطای رابط گرافیکی (GUI) را پنهان می‌کند. . .TP .B \-show\-profile توضیحات و محتوای یک نمایه (profile) را نمایش می‌دهد. . .TP .B \-use\-filedir\-conf در همان دایرکتوری فایلی که در حال پخش است، به دنبال فایل پیکربندی ویژهٔ آن فایل می‌گردد. .br .I هشدار: در صورت پخش از رسانه‌های غیرقابل اعتماد، ممکن است خطرناک باشد. . .TP .B "\-v\ \ \ \ \ " افزایش سطح پرگویی (verbosity)، یک سطح به ازای هر \-v که در خط فرمان قرار گیرد. . . . .SH "گزینه‌های پخش‌کننده (فقط MPLAYER) (PLAYER OPTIONS (MPLAYER ONLY))" . .TP .B \-autoq (استفاده با \-vf [s]pp) سطح پس‌پردازش را بسته به زمان آزاد در دسترس CPU به‌صورت پویا تغییر می‌دهد. عددی که مشخص می‌کنید حداکثر سطح مورد استفاده خواهد بود. معمولاً می‌توانید از یک عدد بزرگ استفاده کنید. برای اینکه این گزینه کار کند، باید از \-vf [s]pp بدون پارامتر استفاده کنید. . .TP .B \-autosync همگام‌سازی صدا و تصویر (A/V) را به‌تدریج بر اساس اندازه‌گیری‌های تاخیر صدا تنظیم می‌کند. مشخص کردن \-autosync 0 (پیش‌فرض)، باعث می‌شود زمان‌بندی فریم‌ها کاملاً بر اساس اندازه‌گیری‌های تاخیر صدا تنظیم شود. مشخص کردن \-autosync 1 همان کار را انجام می‌دهد، اما الگوریتم تصحیح A/V را اندکی تغییر می‌دهد. ناهموار بودن نرخ فریم ویدیو در فیلمی که با \-nosound به‌خوبی پخش می‌شود را اغلب می‌توان با تنظیم این گزینه روی یک عدد صحیح بزرگ‌تر از ۱ برطرف کرد. هرچه مقدار بیشتر باشد، زمان‌بندی به \-nosound نزدیک‌تر خواهد بود. برای رفع مشکلات درایورهای صوتی که اندازه‌گیری دقیق تاخیر صدا را پیاده‌سازی نمی‌کنند، مقدار \-autosync 30 را امتحان کنید. با این مقدار، در صورت رخداد اختلاف‌های زیاد در همگام‌سازی A/V، تنها حدود ۱ یا ۲ ثانیه زمان برای برطرف شدن آن‌ها نیاز است. این تاخیر در زمان واکنش به تغییرات ناگهانی A/V باید تنها اثر جانبی فعال کردن این گزینه برای همهٔ درایورهای صوتی باشد. . .TP .B \-benchmark در پایان پخش، آماری از میزان استفاده از CPU و فریم‌های افتاده (dropped frames) را چاپ می‌کند. برای ارزیابی (بنچ‌مارک) اختصاصی کدک ویدیو، در ترکیب با \-nosound و \-vo null استفاده کنید. .br .I نکته: با این گزینه، MPlayer هنگام پخش ویدیو به‌تنهایی، مدت‌زمان فریم را نیز نادیده می‌گیرد (می‌توانید آن را به عنوان نرخ فریم بی‌نهایت در نظر بگیرید). . .TP .B \-colorkey مقدار کلید رنگی (colorkey) را به یک مقدار انتخابی RGB تغییر می‌دهد. مقدار 0x000000 سیاه و 0xffffff سفید است. تنها توسط درایورهای خروجی ویدیوی cvidix، fbdev، svga، vesa، winvidix، xmga، xvidix، xover، xv (به \-vo xv:ck مراجعه کنید) و directx پشتیبانی می‌شود. . .TP .B \-nocolorkey ویژگی کلید رنگی (colorkeying) را غیرفعال می‌کند. تنها توسط درایورهای خروجی ویدیوی cvidix، fbdev، svga، vesa، winvidix، xmga، xvidix، xover، xv (به \-vo xv:ck مراجعه کنید) و directx پشتیبانی می‌شود. . .TP .B \-correct\-pts (آزمایشی) ام‌پلیر را به یک حالت آزمایشی تغییر می‌دهد که در آن برچسب‌های زمانی فریم‌های ویدیو به‌گونه‌ای متفاوت محاسبه می‌شوند و فیلترهای ویدیویی که فریم‌های جدید اضافه می‌کنند یا برچسب‌های زمانی فریم‌های موجود را تغییر می‌دهند، پشتیبانی می‌شوند. برچسب‌های زمانی دقیق‌تر، برای مثال هنگام پخش زیرنویس‌های زمان‌بندی‌شده بر اساس تغییر صحنه با گزینهٔ \-ass قابل مشاهده خواهند بود. بدون \-correct\-pts، زمان‌بندی زیرنویس‌ها معمولاً چند فریم خطا خواهد داشت. این گزینه با برخی از demuxerها و codecها به‌درستی کار نمی‌کند. . .TP .B \-crash\-debug (کد اشکال‌زدایی) در صورت بروز فروپاشی (crash) یا سیگنال SIGTRAP، ابزار gdb را به‌طور خودکار متصل می‌کند. پشتیبانی از این قابلیت باید هنگام پیکربندی با \-\-enable\-crash\-debug کامپایل شده باشد. . .TP .B \-doubleclick\-time زمان بر حسب میلی‌ثانیه برای تشخیص دو بار فشردن متوالی کلید به‌عنوان دوبارکلیک (پیش‌فرض: 300). برای واگذاری تشخیص دوبارکلیک به سیستم پنجره‌بندی خود، آن را روی 0 تنظیم کنید (فقط در \-vo directx). .br .I نکته: بسته به اینکه MOUSE_BTN0_DBL یا MOUSE_BTN0\-MOUSE_BTN0_DBL را مقید (bind) کنید، رفتار متفاوتی مشاهده خواهید کرد. . .TP .B \-edlout یک فایل جدید ایجاد می‌کند و رکوردهای فهرست تصمیم ویرایش (EDL) را در آن می‌نویسد. در حین پخش، کاربر کلید 'i' را فشار می‌دهد تا ابتدا یا انتهای یک بلوک پرش را علامت‌گذاری کند. این کار نقطهٔ آغازی را فراهم می‌کند تا کاربر بتواند بعداً ورودی‌های EDL را دقیق‌تر تنظیم کند. برای جزئیات بیشتر به http://www.mplayerhq.hu/\:DOCS/\:HTML/\:en/\:edl.html مراجعه کنید. . .TP .B \-edl-backward-delay هنگام استفاده از EDL در حین پخش و پرش به عقب، ممکن است پخش به میانهٔ یک رکورد EDL بیفتد. در این حالت، MPlayer به موقعیت آغازین رکورد EDL بیشتر به عقب پرش می‌کند و سپس بلافاصله صحنهٔ مشخص‌شده در رکورد EDL را رد می‌کند. برای جلوگیری از این رفتار، MPlayer به یک بازهٔ زمانی ثابت قبل از شروع رکورد EDL پرش می‌کند. این پارامتر امکان تعیین بازهٔ زمانی مذکور را بر حسب ثانیه فراهم می‌کند (پیش‌فرض: ۲ ثانیه). . .TP .B \-edl-start-pts موقعیت‌ها را در رکوردهای EDL بر اساس زمان شروع فایل در حال پخش تنظیم می‌کند. برخی از قالب‌ها، به‌ویژه MPEG TS معمولاً با مقادیر غیرصفر PTS شروع می‌شوند و هنگام تولید فایل EDL با گزینهٔ \-edlout، رکوردهای EDL حاوی مقادیر مطلقی هستند که فقط برای همین فایل خاص معتبرند. در صورت انکود مجدد به یک قالب دیگر، این فایل EDL دیگر کاربردی نخواهد داشت. تعیین \-edl-start-pts به‌طور خودکار موقعیت‌های EDL را بر اساس زمان شروع تنظیم می‌کند: هنگام تولید فایل EDL، زمان شروع را از هر رکورد EDL کم می‌کند؛ و هنگام پخش با فایل EDL، زمان شروع فایل را به هر موقعیت EDL اضافه می‌کند. . .TP .B \-noedl-start-pts تنظیم خودکار موقعیت‌های EDL را غیرفعال می‌کند. . .TP .B \-enqueue (فقط GUI) فایل‌های داده‌شده در خط فرمان را به‌جای پخش فوری، در فهرست پخش (playlist) صف‌بندی می‌کند. . .TP .B \-fixed\-vo یک سیستم ویدیویی ثابت را برای چندین فایل تحمیل می‌کند (یک‌بار مقداردهی اولیه و آزادسازی برای همهٔ فایل‌ها). بنابراین فقط یک پنجره برای همهٔ فایل‌ها باز خواهد شد. در حال حاضر درایورهای زیر با fixed-vo سازگار هستند: gl، gl_tiled، mga، svga، x11، xmga، xv، xvidix و dfbmga. . .TP .B \-framedrop (همچنین \-hardframedrop را ببینید، آزمایشی بدون \-nocorrect\-pts) برای حفظ همگام‌سازی صدا و تصویر (A/V sync) در سیستم‌های کند، از نمایش برخی فریم‌ها صرف‌نظر می‌کند. فیلترهای ویدیویی روی این فریم‌ها اعمال نمی‌شوند. برای فریم‌های نوع B حتی عملیات رمزگشایی (decoding) نیز به‌طور کامل نادیده گرفته می‌شود. . .TP .B \-(no)gui رابط گرافیکی (GUI) را فعال یا غیرفعال می‌کند (پیش‌فرض بستگی به نام باینری دارد). تنها به‌عنوان اولین آرگومان در خط فرمان کار می‌کند. به‌عنوان یک گزینه در فایل پیکربندی عمل نمی‌کند. . .TP .B \-gui-include (همچنین \-include را ببینید) (فقط GUI) یک فایل پیکربندی GUI را مشخص می‌کند تا پس از gui.conf پیش‌فرض پردازش و تجزیه شود. . .TP .B \-h, \-help, \-\-help نمایش خلاصهٔ کوتاهی از گزینه‌ها. . .TP .B \-hardframedrop (آزمایشی بدون \-nocorrect\-pts) انداختن شدیدتر فریم‌ها (فرایند رمزگشایی را مختل می‌کند). منجر به اعوجاج تصویر می‌شود! توجه داشته باشید که به‌ویژه رمزگشای libmpeg2 ممکن است با این گزینه دچار فروپاشی شود، بنابراین استفاده از "\-vc ffmpeg12," را مد نظر قرار دهید. . .TP .B \-heartbeat\-cmd دستوری که در طول پخش هر ۳۰ ثانیه یک بار از طریق ()system \- یعنی با استفاده از پوسته (shell) \- اجرا می‌شود..sp 1 .I نکته: MPlayer این دستور را بدون هیچ‌گونه بررسی استفاده می‌کند؛ این مسئولیت شما است که مطمئن شوید مشکلات امنیتی ایجاد نمی‌کند (به عنوان مثال\& اگر مانند Windows نقطه «.» در path شما وجود دارد، مطمئن شوید از مسیرهای کامل استفاده می‌کنید). همچنین این ویژگی تنها هنگام پخش ویدیو کار می‌کند (یعنی\& نه با \-novideo اما با \-vo null کار می‌کند). .sp 1 این ویژگی را می‌توان برای غیرفعال کردن محافظ‌های صفحه‌نمایشی (screensavers) که از API مناسب X پشتیبانی نمی‌کنند، «مورد سوءاستفاده» قرار داد (همچنین \-stop\-xscreensaver را ببینید). اگر فکر می‌کنید این کار خیلی پیچیده است، از نویسندهٔ برنامه محافظ صفحه بخواهید که از APIهای مناسب X پشتیبانی کند. .sp 1 .I مثال برای xscreensaver: mplayer \-heartbeat\-cmd "xscreensaver\-command \-deactivate" file .sp 1 .I مثال برای محافظ صفحه GNOME: mplayer \-heartbeat\-cmd "gnome\-screensaver\-command \-p" file .RE .PD 1 . .TP .B \-heartbeat\-interval مشخص می‌کند که \-heartbeat\-cmd هر چند وقت یک‌بار باید اجرا شود، بر حسب ثانیه بین هر اجرا (پیش‌فرض: 30.0). . .TP .B \-identify میان‌بری برای \-msglevel identify=6. پارامترهای فایل را در قالبی با قابلیت تجزیهٔ آسان (parseable) نمایش می‌دهد. همچنین اطلاعات دقیق‌تری دربارهٔ زبان‌ها و شناسه‌های (ID) ترک‌های صوتی و زیرنویس چاپ می‌کند. برای مثال، برای یک DVD یا Blu\-ray فصل‌ها و مدت زمان هر عنوان (title) و همچنین شناسهٔ دیسک را فهرست می‌کند. این گزینه را با \-frames 0 ترکیب کنید تا تمام خروجی ویدیو مهار شود. اسکریپت نگه‌دارندهٔ TOOLS/\:midentify.sh خروجی‌های دیگر MPlayer را مهار کرده و (امیدوارانه) نام فایل‌ها را برای شل گریز (shellescape) می‌دهد. می‌توانید با استفاده از \-msglevel identify=4 اطلاعات کمتری دریافت کنید. . .TP .B \-idle (همچنین به \-slave نگاه کنید) باعث می‌شود MPlayer در زمانی که فایلی برای پخش وجود ندارد، به جای خروج، به حالت آماده‌به‌کار (idle) منتظر بماند. بیشتر در حالت برده (slave) مفید است که در آن MPlayer می‌تواند از طریق دستورهای ورودی کنترل شود. .br برای .B gmplayer گزینهٔ \-idle حالت پیش‌فرض است، و \-noidle رابط گرافیکی را پس از پخش همهٔ فایل‌ها خواهد بست. . .TP .B \-input این گزینه می‌تواند برای پیکربندی بخش‌های خاصی از سیستم ورودی استفاده شود. مسیرها نسبت به ~/.mplayer/ هستند. .br .I نکته: تکرار خودکار (Autorepeat) در حال حاضر تنها توسط جوی‌استیک‌ها پشتیبانی می‌شود. .sp 1 دستورهای موجود عبارتند از: .sp 1 .PD 0 .RSs .IPs conf= مشخص کردن فایل پیکربندی ورودی به غیر از فایل پیش‌فرض ~/\:.mplayer/\:input.conf. اگر مسیر کامل داده نشود، ~/\:.mplayer/\: فرض می‌شود. .IPs ar-dev= دستگاهی که باید برای Apple IR Remote استفاده شود (پیش‌فرض به طور خودکار شناسایی می‌شود، فقط در Linux). .IPs ar-delay تأخیر بر حسب میلی‌ثانیه قبل از شروع تکرار خودکار یک کلید (0 برای غیرفعال‌سازی). .IPs ar-rate تعداد فشرده شدن کلید برای تولید در هر ثانیه در حالت تکرار خودکار. .IPs (no)default-bindings استفاده از مقیدسازی‌های کلید (key bindings) که MPlayer به طور پیش‌فرض به همراه دارد. .IPs keylist تمام کلیدهایی را که می‌توانند به دستورها مقید شوند چاپ می‌کند. .IPs cmdlist تمام دستورهایی را که می‌توانند به کلیدها مقید شوند چاپ می‌کند. .IPs js-dev دستگاه جوی‌استیک مورد استفاده را مشخص می‌کند (پیش‌فرض: /dev/\:input/\:js0). .IPs file= خواندن دستورها از فایل داده‌شده. بیشتر با یک FIFO کاربرد دارد. .br .I نکته: هنگامی که فایل داده‌شده یک FIFO است، MPlayer هر دو سر آن را باز می‌کند تا بتوانید چندین بار دستور 'echo "seek 10" > mp_pipe' را اجرا کنید و لوله (pipe) معتبر بماند. .RE .PD 1 . .TP .B \-key\-fifo\-size <2\-65000> اندازهٔ FIFO را که رویدادهای کلید را بافر می‌کند مشخص می‌کند (پیش‌فرض: 7). یک FIFO با اندازهٔ n می‌تواند (n\-1) رویداد را بافر کند. اگر خیلی کوچک باشد ممکن است برخی رویدادها از دست بروند. اگر خیلی بزرگ باشد، ممکن است به نظر برسد MPlayer هنگام پردازش رویدادهای بافرشده هنگ کرده است. برای دستیابی به رفتاری یکسان با پیش از معرفی این گزینه، آن را برای Linux روی 2 یا برای Windows روی 1024 تنظیم کنید. برای مقادیر کوچک باید دوبار کلیک را با تنظیم \-doubleclick\-time روی 0 غیرفعال کنید تا برای فضای بافر با رویدادهای عادی رقابت نکنند. . .TP .B \-lircconf (فقط LIRC) یک فایل پیکربندی را برای LIRC مشخص می‌کند (پیش‌فرض: ~/.lircrc). . .TP .B \-list\-properties فهرستی از مشخصه‌های (properties) در دسترس را چاپ می‌کند. . .TP .B \-loop پخش را بار تکرار می‌کند (حلقه). .br مقدار 0 به معنای تا ابد است. از \-loop 0 برای اتصال مجدد خودکار به نشانی‌های استریم زنده یا فایل‌هایی که هنوز ایجاد نشده‌اند یا قرار است جایگزین شوند استفاده کنید. .br گزینهٔ \-loop نشانی یا فایل را بار پشت سر هم باز کرده و هر بار یک‌بار آن را پخش می‌کند، در حالی که \-loop نشانی یا فایل را یک‌بار باز کرده و آن را بار در یک حلقه پخش می‌کند، که معمولاً همان رفتاری است که انتظار دارید. . .TP .B \-menu (فقط منوی OSD) پشتیبانی از منوی OSD را فعال می‌کند. . .TP .B \-menu\-cfg (فقط منوی OSD) استفاده از یک menu.conf جایگزین. . .TP .B \-menu\-chroot (فقط منوی OSD) منوی انتخاب فایل را به یک مکان مشخص محدود (chroot) می‌کند. .sp 1 .I مثال: .PD 0 .RSs .IPs "\-menu\-chroot /home" منوی انتخاب فایل را به /\:home و زیرشاخه‌های آن محدود می‌کند (یعنی\& دسترسی به / امکان‌پذیر نخواهد بود، اما به /home/user_name امکان‌پذیر است). .RE .PD 1 . .TP .B \-menu\-keepdir (فقط منوی OSD) مرورگر فایل به جای دایرکتوری جاری از آخرین مکان شناخته‌شده شروع می‌شود. . .TP .B \-menu\-root (فقط منوی OSD) منوی اصلی را مشخص می‌کند. . .TP .B \-menu\-startup (فقط منوی OSD) منوی اصلی را هنگام راه‌اندازی MPlayer نمایش می‌دهد. . .TP .B \-mouse\-movements به MPlayer اجازه می‌دهد رویدادهای نشانگر را که توسط درایور خروجی ویدیو گزارش می‌شوند دریافت کند. برای انتخاب دکمه‌ها در منوهای DVD ضروری است. برای VOهای مبتنی بر X11 (مانند x11، xv، و غیره) و VOهای gl، gl_tiled، direct3d و corevideo پشتیبانی می‌شود. . .TP .B \-noar پشتیبانی از کنترل از راه دور AppleIR را غیرفعال می‌کند. . .TP .B \-noconsolecontrols از خواندن رویدادهای کلید از ورودی استاندارد توسط MPlayer جلوگیری می‌کند. هنگام خواندن داده‌ها از ورودی استاندارد مفید است. این گزینه به طور خودکار زمانی که \- در خط فرمان پیدا شود فعال می‌شود. موقعیت‌هایی وجود دارد که باید آن را به صورت دستی تنظیم کنید، به عنوان مثال\& اگر /dev/\:stdin (یا معادل آن در سیستم خود) را باز کنید، از stdin در یک لیست پخش استفاده کنید، یا قصد داشته باشید بعداً از طریق دستورهای بردهٔ loadfile یا loadlist از stdin بخوانید. . .TP .B \-nojoystick پشتیبانی از جوی‌استیک را غیرفعال می‌کند. ..TP .B \-nolirc پشتیبانی از LIRC را غیرفعال می‌کند. . .TP .B \-nomouseinput ورودی فشردن/\:رها کردن کلیدهای ماوس را غیرفعال می‌کند (منوی زمینه mozplayerxp به این گزینه وابسته است). . .TP .B \-rtc (فقط RTC) استفاده از لینوکس RTC (ساعت زمان واقعی \- /dev/\:rtc) را به عنوان سازوکار زمان‌بندی فعال می‌کند. این گزینه فرایند را هر ۱/۱۰۲۴ ثانیه برای بررسی زمان فعلی بیدار می‌کند. در هسته‌های جدید لینوکس که برای استفاده رومیزی پیکربندی شده‌اند بی‌فایده است، زیرا آن‌ها هنگام استفاده از خواب زمان‌بندی‌شده عادی نیز فرایند را با دقتی مشابه بیدار می‌کنند. . .TP .B \-pausing <0\-3> (فقط MPlayer) رفتار پیش‌فرض مکث دستورها را مشخص می‌کند؛ یعنی اینکه آیا MPlayer پس از پایان دستور، پخش را ادامه دهد یا در حالت مکث باقی بماند. برای جزئیات بیشتر به DOCS/tech/slave.txt مراجعه کنید. .PD 0 .RSs .IPs 0 ازسرگیری پخش (resume) .IPs 1 مکث (pausing) .IPs 2 حفظ وضعیت مکث / پخش (pausing_keep) .IPs 3 تغییر وضعیت بین مکث / پخش (pausing_toggle) .IPs 4 مکث بدون گام فریمی (آزمایشی) (pausing_keep_force) .RE .PD 1 . .TP .B \-playing\-msg پیش از شروع پخش، یک رشته متنی را چاپ می‌کند. گسترش‌های زیر پشتیبانی می‌شوند: .RSs .IPs ${NAME} به مقدار ویژگی NAME گسترش می‌یابد. .IPs ?(NAME:TEXT) متن TEXT را تنها در صورتی که ویژگی NAME در دسترس باشد گسترش می‌دهد. .IPs ?(!NAME:TEXT) متن TEXT را تنها در صورتی که ویژگی NAME در دسترس نباشد گسترش می‌دهد. .RE . .TP .B \-playlist فایل‌ها را بر اساس یک فایل فهرست پخش (فرمت‌های ASX، Winamp، SMIL یا فرمت یک فایل در هر خط) پخش می‌کند. .br .I هشدار: روشی که MPlayer فایل‌های فهرست پخش را تجزیه و استفاده می‌کند در برابر فایل‌های مخرب امن نیست. چنین فایل‌هایی ممکن است اقدامات زیانباری را تحریک کنند. این موضوع در مورد تمام نسخه‌های MPlayer صادق بوده است، اما متأسفانه این واقعیت قبلاً به‌خوبی مستند نشده بود، و حتی برخی افراد به اشتباه استفاده از \-playlist را با منابع غیرقابل‌اعتماد توصیه کرده‌اند. از \-playlist با منابع اینترنتی تصادفی یا فایل‌هایی که به آن‌ها اعتماد ندارید استفاده نکنید! .br .I نکته: این گزینه به عنوان یک مدخل در نظر گرفته می‌شود، بنابراین گزینه‌هایی که پس از آن می‌آیند تنها بر عناصر همین فهرست پخش اعمال خواهند شد. .br FIXME: این مورد باید به طور کامل شفاف‌سازی و مستند شود. . .TP .B \-allow-dangerous-playlist-parsing این گزینه تجزیه هر فایلی را به عنوان فهرست پخش در صورتی که مثلاً سرور فایلی را به عنوان فهرست پخش معرفی کند، فعال می‌سازد. تنها در صورتی آن را فعال کنید که بدانید تمام سرورهای مربوطه قابل اعتماد هستند. کد فهرست پخش MPlayer برای مدیریت فایل‌های مخرب فهرست پخش طراحی نشده است. . .TP .B \-rtc\-device از دستگاه مشخص‌شده برای زمان‌بندی RTC استفاده می‌کند. . .TP .B \-shuffle فایل‌ها را با ترتیب تصادفی پخش می‌کند. . .TP .B \-skin (فقط رابط گرافیکی) پوسته‌ای را از دایرکتوری داده‌شده به عنوان پارامتر در زیر دایرکتوری‌های پیش‌فرض پوسته، یعنی ~/.mplayer/\:skins/ و /usr/\:local/\:share/\:mplayer/\:skins/\: بارگیری می‌کند. .sp 1 .I مثال: .PD 0 .RSs .IPs "\-skin fittyfene" ابتدا ~/.mplayer/\:skins/\:fittyfene و سپس /usr/\:local/\:share/\:mplayer/\:skins/\:fittyfene را امتحان می‌کند. .RE .PD 1 . .TP .B \-slave (همچنین \-input را ببینید) حالت اسلیو (slave mode) را فعال می‌کند، که در آن MPlayer به عنوان یک پسانه (backend) برای برنامه‌های دیگر کار می‌کند. به جای دریافت رویدادهای صفحه‌کلید، MPlayer دستورهایی را که با خط جدید (\\n) جدا شده‌اند از stdin می‌خواند. .br .I نکته: برای مشاهده فهرست دستورهای اسلیو به \-input cmdlist و برای توضیحات آن‌ها به DOCS/tech/slave.txt مراجعه کنید. همچنین، این گزینه برای غیرفعال کردن سایر ورودی‌ها (برای نمونه\& از طریق پنجره ویدیو) در نظر گرفته نشده است؛ برای این منظور از روش‌های دیگر مانند \-input nodefault\-bindings:conf=/dev/null استفاده کنید. . .TP .B \-softsleep زمان‌بندی فریم‌ها را با بررسی مکرر زمان فعلی انجام می‌دهد، به جای آنکه از هسته بخواهد MPlayer را در زمان دقیق بیدار کند. اگر زمان‌بندی هسته شما نادقیق است و نمی‌توانید از RTC نیز استفاده کنید، سودمند است. به بهای مصرف بالاتر پردازنده تمام می‌شود. . .TP .B \-sstep پس از هر فریم، به میزان ثانیه پرش می‌کند. نرخ فریم عادی ویدیو حفظ می‌شود، بنابراین پخش با شتاب انجام می‌گیرد. از آنجا که MPlayer تنها می‌تواند به فریم کلیدی (keyframe) بعدی پرش کند، ممکن است این عمل نادقیق باشد. . .TP .B \-udp\-ip نشانی مقصد را برای دیتاگرام‌های ارسال‌شده توسط \-udp\-master تنظیم می‌کند. تنظیم آن روی یک نشانی پخشی (broadcast) به چندین اسلیو با نشانی پخشی یکسان امکان می‌دهد با مستر همگام شوند (پیش‌فرض: 127.0.0.1). . .TP .B \-udp\-master دقیقاً پیش از پخش هر فریم، یک دیتاگرام به \-udp\-ip روی \-udp\-port ارسال می‌کند. این دیتاگرام موقعیت مستر را در فایل نشان می‌دهد. . .TP .B \-udp\-port درگاه مقصد را برای دیتاگرام‌های ارسال‌شده توسط \-udp\-master و درگاهی که یک \-udp\-slave روی آن گوش می‌دهد تنظیم می‌کند (پیش‌فرض: 23867). . .TP .B \-udp\-seek\-threshold هنگامی که مستر پرش زمانی انجام می‌دهد، اسلیو باید تصمیم بگیرد که آیا او نیز پرش کند یا با رمزگشایی فریم‌ها بدون مکث میان آن‌ها، خود را برساند. اگر فاصله مستر از اسلیو بیش از ثانیه باشد، اسلیو پرش می‌کند. در غیر این صورت، برای رسیدن سریع‌تر فریم‌ها را بدون وقفه پردازش می‌کند یا منتظر مستر می‌ماند. این مقدار تقریباً همیشه باید روی تنظیم پیش‌فرض ۱ ثانیه باقی بماند. . .TP .B \-udp\-slave روی \-udp\-port گوش می‌دهد و موقعیت خود را با مستر تطبیق می‌دهد. . ..SH "گزینه‌های جداساز/جریان (DEMUXER/STREAM OPTIONS)" . .TP .B \-a52drc انتخاب سطح فشرده‌سازی محدوده پویایی (DRC) برای جریان‌های صوتی AC-3. مقدار یک عدد اعشاری از 0 تا 1 است، که در آن 0 به معنای عدم فشرده‌سازی و 1 (که پیش‌فرض است) به معنای فشرده‌سازی کامل می‌باشد (بخش‌های با صدای بلند را آرام‌تر و برعکس می‌کند). مقدارهای تا 2 نیز پذیرفته می‌شوند، اما کاملاً تجربی هستند. این گزینه تنها زمانی مؤثر است که جریان AC-3 حاوی اطلاعات مورد نیاز برای فشرده‌سازی محدوده باشد. . .TP .B \-aid (همچنین \-alang را ببینید) انتخاب کانال صوتی (MPEG: 0\-31، AVI/\:OGM: 1\-99، ASF/\:RM: 0\-127، VOB(AC-3): 128\-159، VOB(LPCM): 160\-191، MPEG-TS 17\-8190). برنامهٔ MPlayer شناسه‌های صوتی موجود را هنگام اجرا در حالت پرگو (\-v) چاپ می‌کند. هنگام پخش یک جریان MPEG-TS، ابزار MPlayer/\:MEncoder از نخستین برنامه (در صورت وجود) همراه با جریان صوتی انتخاب‌شده استفاده خواهد کرد. . .TP .B \-ausid (همچنین \-alang را ببینید) انتخاب کانال زیرجریان (substream) صوتی. در حال حاضر محدوده معتبر 0x55..0x75 است و تنها برای MPEG-TS هنگامی که توسط جداساز بومی (نه libavformat) اداره می‌شود اعمال می‌گردد. ممکن است نوع قالب به دلیل نحوه جاسازی این اطلاعات (یا عدم وجود آن) در جریان به درستی شناسایی نشود، اما هنگام وجود چندین زیرجریان، جریان‌های صوتی را به درستی تفکیک خواهد کرد. برنامهٔ MPlayer شناسه‌های زیرجریان موجود را هنگام اجرا با \-identify چاپ می‌کند. . .TP .B \-alang (همچنین \-aid را ببینید) تعیین فهرست اولویت زبان‌های صوتی مورد استفاده. قالب‌های ظرف مختلف (container formats) از کدهای زبان متفاوتی استفاده می‌کنند. دیسک‌های DVD از کدهای زبان دوحرفی ISO 639-1، قالب‌های Matroska، MPEG-TS و NUT از کدهای زبان سه‌حرفی ISO 639-2 استفاده می‌کنند، در حالی که OGM از یک شناسه با قالب آزاد بهره می‌برد. برنامهٔ MPlayer زبان‌های موجود را هنگام اجرا در حالت پرگو (\-v) چاپ می‌کند. .sp 1 .I مثال: .PD 0 .RSs .IPs "mplayer dvd://1 \-alang hu,en" قطعه صوتی زبان مجاری را روی یک DVD انتخاب می‌کند و اگر مجاری در دسترس نباشد به انگلیسی بازمی‌گردد. .IPs "mplayer \-alang jpn example.mkv" یک فایل Matroska را به زبان ژاپنی پخش می‌کند. .RE .PD 1 . .TP .B \-audio\-demuxer <[+]name> (تنها \-audiofile) تحمیل نوع جداساز صوتی برای \-audiofile. قبل از نام از یک '+' برای اجبار استفاده کنید، این کار برخی بررسی‌ها را نادیده می‌گیرد! نام جداساز را همان‌طور که توسط \-audio\-demuxer help چاپ می‌شود وارد کنید. برای سازگاری با نسخه‌های پیشین، شناسه جداساز را همان‌طور که در libmpdemux/\:demuxer.h تعریف شده نیز می‌پذیرد. دستور \-audio\-demuxer audio یا \-audio\-demuxer 17 استفاده از MP3 را تحمیل می‌کند. . .TP .B \-audiofile پخش صدا از یک فایل خارجی (WAV، MP3 یا Ogg Vorbis) همگام با تماشای فیلم. . .TP .B \-audiofile\-cache فعال‌سازی حافظهٔ پنهان (کَش) برای جریان مورد استفاده توسط \-audiofile، با استفاده از میزان حافظه مشخص‌شده. . .TP .B \-reuse\-socket (تنها udp://) اجازه می‌دهد یک سوکت به محض بسته شدن توسط فرایندهای دیگر مجدداً استفاده شود. . .TP .B \-bandwidth (تنها شبکه) تعیین حداکثر پهنای باند برای جریان‌دهی شبکه (برای سرورهایی که قادرند محتوا را در نرخ‌های بیت متفاوتی ارسال کنند). زمانی مفید است که می‌خواهید رسانهٔ جاری زنده را از طریق یک اتصال کند تماشا کنید. در جریان‌دهی Real RTSP، این گزینه همچنین برای تنظیم حداکثر پهنای باند تحویل جهت پر شدن سریع‌تر کَش و تخلیهٔ جریان (dumping) استفاده می‌شود. . .TP .B \-bluray\-angle (تنها Blu\-ray) برخی دیسک‌های Blu\-ray حاوی صحنه‌هایی هستند که از چندین زاویه قابل مشاهده‌اند. اینجا می‌توانید به MPlayer بگویید از کدام زاویه استفاده کند (پیش‌فرض: 1). . .TP .B \-bluray\-device (تنها Blu\-ray) تعیین مکان دیسک Blu\-ray. باید دایرکتوری دارای ساختار Blu\-ray باشد. . .TP .B \-cache این گزینه مشخص می‌کند چه مقدار حافظه (بر حسب کیلوبایت) هنگام پیش‌کَش کردن یک فایل یا URL استفاده شود. به‌ویژه بر روی رسانه‌های کند مفید است. . .TP .B \-nocache کَش‌کردن (استفاده از حافظه پنهان) را خاموش می‌کند. . .TP .B \-cache\-min پخش زمانی آغاز می‌شود که حافظه پنهان به میزان درصد از کل پر شده باشد. . .TP .B \-cache\-seek\-min اگر قرار است یک پرش (seek) به موقعیتی در فاصلهٔ کمتر از درصد اندازه کَش نسبت به موقعیت فعلی انجام شود، MPlayer به جای انجام پرش در جریان، منتظر می‌ماند تا حافظه پنهان تا این موقعیت پر شود (پیش‌فرض: 50). . .TP .B \-capture (تنها MPlayer) امکان ضبط جریان اصلی (نه قطعه‌های صوتی اضافی یا انواع دیگر جریان‌ها) را درون فایلی که توسط \-dumpfile مشخص شده یا به‌طور پیش‌فرض در \"stream.dump\" فراهم می‌کند. در صورت استفاده از این گزینه، ضبط می‌تواند با فشردن کلید اختصاص‌یافته به این عملکرد آغاز و متوقف شود (بخش INTERACTIVE CONTROL را ببینید). مشابه \-dumpstream، این گزینه احتمالاً برای مواردی غیر از جریان‌های MPEG نتیجهٔ قابل استفاده‌ای تولید نخواهد کرد. توجه داشته باشید که به دلیل تاخیرهای حافظه پنهان، داده‌های ضبط‌شده ممکن است نسبت به آنچه روی صفحه می‌بینید کمی با تاخیر آغاز شوند و پایان یابند. . .TP .B \-cdda (تنها CDDA) این گزینه می‌تواند برای تنظیم دقیق ویژگی خواندن CD صوتی در MPlayer استفاده شود. .sp 1 گزینه‌های موجود عبارتند از: .RSs .IPs speed= تنظیم سرعت چرخش CD. .IPs paranoia=<0\-2> تنظیم سطح پارانویا (paranoia). به نظر می‌رسد مقادیر غیر از 0 پخش همه قطعه‌ها به جز قطعه اول را مختل می‌کنند. .RSss 0: غیرفعال‌سازی بررسی (پیش‌فرض) .br 1: فقط بررسی همپوشانی .br 2: تصحیح و راستی‌آزمایی کامل داده‌ها .REss .IPs generic-dev= استفاده از دستگاه عمومی SCSI مشخص‌شده. .IPs sector-size= تنظیم اندازه خواندن اتمی (atomic). .IPs overlap= اجبار به حداقل جستجوی همپوشانی در حین راستی‌آزمایی به میزان سکتور. .IPs toc-bias فرض می‌کند که آفست شروع قطعه ۱ همان‌طور که در TOC گزارش شده، به عنوان LBA 0 آدرس‌دهی می‌شود. برخی درایوهای توشیبا برای به دست آوردن مرزهای صحیح قطعه به این مورد نیاز دارند. .IPs toc-offset= افزودن سکتور به مقادیر گزارش‌شده هنگام آدرس‌دهی قطعه‌ها. می‌تواند منفی باشد. .IPs (no)skip (هرگز) بازسازی ناقص داده‌ها را نمی‌پذیرد. .RE . .TP .B \-cdrom\-device تعیین دستگاه CD-ROM (پیش‌فرض: /dev/\:cdrom). . .TP .B \-channels (همچنین \-af channels را ببینید) درخواست تعداد کانال‌های پخش (پیش‌فرض: 2). ابزار MPlayer از رمزگشا درخواست می‌کند که صدا را به تعداد کانال‌های مشخص‌شده رمزگشایی کند. سپس انجام این درخواست به عهدهٔ رمزگشا است. این مورد معمولاً تنها هنگام پخش ویدیوهایی با صدای AC-3 (مانند DVDها) اهمیت دارد. در آن حالت liba52 به طور پیش‌فرض رمزگشایی را انجام می‌دهد و صدا را به درستی به تعداد کانال‌های درخواستی کاهش و ترکیب (downmix) می‌کند. جهت کنترل مستقیم تعداد کانال‌های خروجی مستقل از تعداد کانال‌های رمزگشایی‌شده، از پالایهٔ channels استفاده کنید. .br .I نکته: این گزینه توسط کدک‌ها (تنها AC-3)، پالایه‌ها (surround) و درایورهای خروجی صدا (حداقل OSS) پشتیبانی می‌شود. .sp 1 گزینه‌های موجود عبارتند از: .sp 1 .PD 0 .RSs.IPs 2 استریو .IPs 4 فراگیر (surround) .IPs 6 5.1 کامل .IPs 8 7.1 کامل .RE .PD 1 . .TP .B \-chapter [\-] مشخص می‌کند پخش از کدام فصل آغاز شود. به طور اختیاری مشخص می‌کند پخش در کدام فصل پایان یابد (پیش‌فرض: 1). . .TP .B \-cookies (فقط شبکه) ارسال کوکی‌ها هنگام برقراری درخواست‌های HTTP. . .TP .B \-cookies\-file (فقط شبکه) خواندن کوکی‌های HTTP از (پیش‌فرض: ~/.mozilla/ و ~/.netscape/) و چشم‌پوشی از خواندن از مکان‌های پیش‌فرض. فرض می‌شود فایل دارای قالب Netscape است. . .TP .B \-delay تاخیر صدا به ثانیه (مقدار ممیز شناور مثبت یا منفی) .br مقادیر منفی صدا را به تاخیر می‌اندازند و مقادیر مثبت ویدیو را به تاخیر می‌اندازند. توجه داشته باشید که این رفتار دقیقاً برعکس گزینه \-audio\-delay در MEncoder است. .br .I نکته: هنگام استفاده با MEncoder، تضمینی وجود ندارد که با \-ovc copy به درستی کار کند؛ به جای آن از \-audio\-delay استفاده کنید. . .TP .B \-ignore\-start نادیده گرفتن زمان شروع تعیین‌شده برای جریان‌ها در فایل‌های AVI. در MPlayer، این گزینه تاخیرهای جریان را در فایل‌های کدگذاری‌شده با گزینه \-audio\-delay بی‌اثر می‌کند. در حین کدگذاری، این گزینه مانع از انتقال زمان‌های شروع جریان اصلی به فایل جدید توسط MEncoder می‌شود؛ گزینه \-audio\-delay تحت تاثیر قرار نمی‌گیرد. توجه داشته باشید که MEncoder گاهی اوقات زمان شروع جریان را برای جبران تاخیرهای پیش‌بینی‌شده رمزگشایی به صورت خودکار تنظیم می‌کند، بنابراین از این گزینه برای کدگذاری بدون آزمایش قبلی استفاده نکنید. . .TP .B \-demuxer <[+]name> تحمیل نوع demuxer. برای اجبار، از یک '+' قبل از نام استفاده کنید؛ این کار برخی بررسی‌ها را نادیده می‌گیرد! نام demuxer را همان‌طور که توسط \-demuxer help چاپ می‌شود مشخص کنید. برای سازگاری با نسخه‌های پیشین، شناسه demuxer همان‌طور که در libmpdemux/\:demuxer.h تعریف شده است را نیز می‌پذیرد. . .TP .B \-dumpaudio (فقط MPlayer) جریان صوتی فشرده‌شده خام را در ./stream.dump استخراج می‌کند (برای MPEG/\:AC-3 کاربردی است، در بیشتر موارد دیگر فایل حاصل قابل پخش نخواهد بود). اگر بیش از یکی از گزینه‌های \-dumpaudio، \-dumpvideo یا \-dumpstream را در خط فرمان مشخص کنید، فقط آخرین مورد عمل خواهد کرد. . .TP .B \-dumpfile (فقط MPlayer) مشخص می‌کند که MPlayer باید داده‌ها را در کدام فایل ذخیره کند. باید همراه با \-dumpaudio / \-dumpvideo / \-dumpstream / \-capture استفاده شود. . .TP .B \-dumpstream (فقط MPlayer) جریان خام را در ./stream.dump استخراج می‌کند. هنگام ریپ کردن از DVD یا شبکه مفید است. اگر بیش از یکی از گزینه‌های \-dumpaudio، \-dumpvideo یا \-dumpstream را در خط فرمان مشخص کنید، فقط آخرین مورد عمل خواهد کرد. . .TP .B \-dumpvideo (فقط MPlayer) جریان ویدیویی فشرده‌شده خام را در ./stream.dump استخراج می‌کند (چندان کاربردی نیست). اگر بیش از یکی از گزینه‌های \-dumpaudio، \-dumpvideo یا \-dumpstream را در خط فرمان مشخص کنید، فقط آخرین مورد عمل خواهد کرد. . .TP .B \-dvbin (فقط DVB) پارامترهای زیر را به ماژول ورودی DVB ارسال می‌کند تا جایگزین موارد پیش‌فرض شوند: .sp 1 .PD 0 .RSs .IPs card=<1\-4> استفاده از کارت شماره 1\-4 را مشخص می‌کند (پیش‌فرض: 1). .IPs file= به MPlayer دستور می‌دهد فهرست کانال‌ها را از بخواند. پیش‌فرض ~/.mplayer/\:channels.conf.{sat,ter,cbl,atsc} (بر اساس نوع کارت شما) یا به عنوان آخرین راهکار ~/.mplayer/\:channels.conf است. .IPs timeout=<1\-240> حداکثر زمان انتظار به ثانیه هنگام تلاش برای تنظیم فرکانس پیش از صرف‌نظر کردن (پیش‌فرض: 30). .RE .PD 1 . .TP .B \-dvd\-device (فقط DVD) دستگاه DVD یا نام فایل .iso را مشخص می‌کند (پیش‌فرض: /dev/\:dvd). همچنین می‌توانید دایرکتوری‌ای را مشخص کنید که شامل فایل‌هایی است که پیش‌تر مستقیماً از یک DVD کپی شده‌اند (مثلاً\& با vobcopy). . .TP .B \-dvd\-speed (فقط DVD) تلاش برای محدود کردن سرعت DVD (پیش‌فرض: 0، بدون تغییر). سرعت پایه DVD حدود 1350KB/s است، بنابراین یک درایو 8x می‌تواند با سرعت‌هایی تا 10800KB/s بخواند. سرعت‌های پایین‌تر درایو را کم‌صداتر می‌کنند؛ برای تماشای DVD سرعت 2700KB/s باید به اندازه کافی کم‌صدا و سریع باشد. MPlayer هنگام بسته‌شدن، سرعت را به مقدار پیش‌فرض درایو بازنشانی می‌کند. مقادیر کمتر از 100 به معنای مضاربی از 1350KB/s هستند، یعنی\& \-dvd\-speed 8 مقدار 10800KB/s را برمی‌گزیند. .br .I نکته: برای تغییر دادن سرعت به دسترسی نوشتن روی دستگاه DVD نیاز دارید. . .TP .B \-dvdangle (فقط DVD) برخی دیسک‌های DVD حاوی صحنه‌هایی هستند که از چندین زاویه قابل مشاهده‌اند. در اینجا می‌توانید به MPlayer بگویید از کدام زاویه استفاده کند (پیش‌فرض: 1). . .TP .B \-edl اقدامات سیاهه تصمیم ویرایش (EDL) را در حین پخش فعال می‌کند. با توجه به مدخل‌های فایل داده‌شده، بخش‌هایی از ویدیو رد شده و صدا بی‌صدا و باصدا خواهد شد. برای جزئیات بیشتر درباره نحوه استفاده از این ویژگی، http://www.mplayerhq.hu/\:DOCS/\:HTML/\:en/\:edl.html را ببینید. . .TP .B \-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (همچنین \-ss و \-sb را ببینید) در زمان یا موقعیت بایتی داده‌شده متوقف می‌شود. .br .I نکته: موقعیت بایتی ممکن است دقیق نباشد، چرا که فقط می‌تواند در مرز فریم متوقف شود. هنگام استفاده همراه با گزینه \-ss، چنانچه یک موقعیت بایتی نباشد، زمان \-endpos به اندازه ثانیه‌های مشخص‌شده با \-ss به جلو جابه‌جا خواهد شد. علاوه بر این، در صورت استفاده همراه با هر یک از گزینه‌های \-dump ممکن است به درستی کار نکند یا اصلاً کار نکند. .sp 1 .I مثال: .PD 0 .RSs .IPs "\-endpos 56" توقف در 56 ثانیه. .IPs "\-endpos 01:10:00" توقف در 1 ساعت و 10 دقیقه. .IPs "\-ss 10 \-endpos 56" توقف در 1 دقیقه و 6 ثانیه. .IPs "mplayer \-endpos 100mb" توقف پخش پس از خواندن 100MB از فایل ورودی. .IPs "mencoder \-endpos 100mb" کدگذاری تنها 100 MB. .RE .PD 1 . .TP .B \-forceidx بازسازی اجباری نمایه (index). برای فایل‌های دارای نمایه خراب (ناهماهنگی صدا و تصویر و غیره) مفید است. این گزینه پرش (seeking) را در فایل‌هایی که پرش در آن‌ها ممکن نبود فعال می‌کند. می‌توانید نمایه را به طور دائمی با MEncoder تعمیر کنید (مستندات را ببینید). .br .I نکته: این گزینه تنها در صورتی کار می‌کند که رسانه زیربنایی از پرش پشتیبانی کند (یعنی\& نه با stdin، pipe و غیره). . .TP .B \-fps جایگزینی نرخ فریم ویدیو. اگر مقدار اصلی اشتباه یا مفقود باشد مفید است. . .TP .B \-frames پخش/\:تبدیل تنها فریم نخست، سپس خروج. ..TP .B \-hr\-mp3\-seek (تنها MP3) پرش با دقت بالا در MP3. هنگام پخش از یک فایل MP3 خارجی فعال می‌شود، زیرا برای حفظ همگام‌سازی صوت/تصویر (A/V sync) نیاز به پرش به موقعیت کاملاً دقیق است. می‌تواند کُند باشد، به‌ویژه هنگام پرش به عقب، زیرا برای یافتن موقعیت دقیق فریم باید به ابتدا بازگردد. . .TP .B \-http-header-fields تنظیم فیلدهای سفارشی HTTP هنگام دسترسی به جریان HTTP. .sp 1 .I مثال: .PD 0 .RSs .IPs mplayer \-http\-header\-fields 'Field1: value1','Field2: value2' http://localhost:1234 .br درخواست HTTP زیر را ایجاد خواهد کرد: .RSss .br GET / HTTP/1.0 .br Host: localhost:1234 .br User-Agent: MPlayer .br Icy-MetaData: 1 .br Field1: value1 .br Field2: value2 .br Connection: close .REss .RE . .TP .B \-idx (همچنین \-forceidx را ببینید) در صورت پیدا نشدن ایندکس (نمایه)، نمایهٔ فایل‌ها را بازسازی می‌کند و امکان پرش را فراهم می‌سازد. برای بارگیری‌های خراب/\:ناقص، یا فایل‌هایی که به‌صورت نادرست ایجاد شده‌اند کاربرد دارد. .br .I نکته: این گزینه تنها در صورتی کار می‌کند که رسانهٔ زیربنایی از پرش پشتیبانی کند (برای مثال\& نه با stdin، pipe و غیره). . .TP .B \-noidx صرف‌نظر از بازسازی فایل نمایه. MEncoder با این گزینه از نوشتن نمایه صرف‌نظر می‌کند. . .TP .B \-ipv4\-only\-proxy (تنها شبکه) نادیده گرفتن پروکسی برای نشانی‌های IPv6. همچنان برای اتصال‌های IPv4 استفاده خواهد شد. . .TP .B \-lavfstreamopts مشخص کردن گزینه‌های اضافی برای جریان‌های مبتنی بر libavformat. . .TP .B \-loadidx فایلی که داده‌های نمایهٔ ویدیوی ذخیره‌شده توسط \-saveidx از آن خوانده می‌شود. این نمایه برای پرش استفاده خواهد شد و جایگزین هرگونه دادهٔ نمایهٔ موجود در خود AVI می‌شود. MPlayer مانع بارگذاری فایل نمایه‌ای که از یک AVI متفاوت تولید شده است نخواهد شد، اما این کار قطعاً نتایج نامطلوبی در پی خواهد داشت. .br .I نکته: این گزینه با توجه به اینکه MPlayer اکنون از OpenDML پشتیبانی می‌کند منسوخ شده است. . .TP .B \-mc حداکثر تصحیح همگام‌سازی صوت-تصویر (A-V) در هر فریم (به ثانیه) .br در mencoder، گزینهٔ \-mc 0 باید همیشه با \-noskip ترکیب شود، در غیر این صورت تقریباً به‌طور قطع باعث ناهماهنگی صوت و تصویر خواهد شد. . .TP .B \-mf هنگام رمزگشایی از چندین فایل PNG یا JPEG استفاده می‌شود. .sp 1 گزینه‌های موجود عبارتند از: .sp 1 .PD 0 .RSs .IPs w= عرض فایل ورودی (پیش‌فرض: تشخیص خودکار) .IPs h= ارتفاع فایل ورودی (پیش‌فرض: تشخیص خودکار) .IPs fps= نرخ فریم بر ثانیه (fps) خروجی (پیش‌فرض: 25) .IPs type= نوع فایل ورودی (موجود: jpeg، png، tga، sgi) .RE .PD 1 . .TP .B \-ni اجبار به در نظر گرفتن فایل‌ها به صورت غیردرهم‌تنیده (non-interleaved). به‌ویژه استفاده از تجزیه‌کنندهٔ AVI غیردرهم‌تنیده را اجبار می‌کند (پخش برخی از فایل‌های خراب AVI را برطرف می‌سازد). همچنین می‌تواند به پخش فایل‌هایی کمک کند که در حالت عادی صدا و تصویر را به نوبت پخش می‌کنند نه هم‌زمان. این کار می‌تواند مصرف حافظه را به‌طور چشمگیری افزایش دهد، بنابراین اصلاح درهم‌تنیدگی فایل‌های آسیب‌دیده ترجیح دارد. . .TP .B \-nobps (تنها AVI) عدم استفاده از مقدار میانگین بایت/\:ثانیه برای همگام‌سازی صوت-تصویر. به پخش برخی از فایل‌های AVI با سرایند (header) خراب کمک می‌کند. . .TP .B \-noextbased غیرفعال کردن انتخاب دیمالتی‌پلکسر (demuxer) بر پایهٔ پسوند فایل. به‌طور پیش‌فرض، هنگامی که نوع فایل (demuxer) را نتوان به‌طور مطمئن تشخیص داد (فایل سرایند ندارد یا به اندازهٔ کافی قابل اعتماد نیست)، از پسوند نام فایل برای انتخاب demuxer استفاده می‌شود. همواره به انتخاب demuxer بر پایهٔ محتوا بازمی‌گردد. . .TP .B \-passwd (همچنین \-user را ببینید) (تنها شبکه) مشخص کردن گذرواژه برای احراز هویت HTTP. . .TP .B \-prefer\-ipv4 (تنها شبکه) استفاده از IPv4 در اتصال‌های شبکه. به‌طور خودکار در صورت نیاز به IPv6 بازمی‌گردد. . .TP .B \-prefer\-ipv6 (تنها شبکهٔ IPv6) استفاده از IPv6 در اتصال‌های شبکه. به‌طور خودکار در صورت نیاز به IPv4 بازمی‌گردد. . .TP .B \-psprobe هنگام پخش جریان‌های MPEG-PS یا MPEG-PES، این گزینه به شما امکان می‌دهد مشخص کنید MPlayer چه تعداد بایت از جریان را برای شناسایی کدک ویدیویی استفاده‌شده پویش کند. این گزینه برای پخش فایل‌های EVO یا VDR حاوی جریان‌های H.264 مورد نیاز است. . .TP .B \-pvr (تنها PVR) این گزینه ویژگی‌های مختلف کدگذاری ماژول ضبط PVR را تنظیم می‌کند. باید به همراه هر کارت مبتنی بر رمزگذار سخت‌افزاری MPEG که توسط گردانندهٔ V4L2 پشتیبانی می‌شود استفاده گردد. کارت‌های Hauppauge WinTV PVR\-150/250/350/500 و تمامی کارت‌های مبتنی بر IVTV به عنوان کارت‌های ضبط PVR شناخته می‌شوند. توجه داشته باشید که تنها هسته لینوکس 2.6.18 و بالاتر قادر به مدیریت جریان MPEG از طریق لایهٔ V4L2 است. برای ضبط سخت‌افزاری یک جریان MPEG و تماشای آن با MPlayer/MEncoder، از 'pvr://' به عنوان نشانی اینترنتی (URL) فیلم استفاده کنید. .sp 1 گزینه‌های موجود عبارتند از: .RSs .IPs aspect=<0\-3> مشخص کردن نسبت تصویر ورودی: .RSss 0: 1:1 .br 1: 4:3 (پیش‌فرض) .br 2: 16:9 .br 3: 2.21:1 .REss .IPs arate=<32000\-48000> مشخص کردن نرخ صدای کدگذاری (پیش‌فرض: 48000 Hz، موجود: 32000، 44100 و 48000 Hz). .IPs alayer=<1\-5> مشخص کردن لایهٔ کدگذاری صدای MPEG (پیش‌فرض: 2). .IPs abitrate=<32\-448> مشخص کردن بیت‌ریت کدگذاری صدا بر حسب kbps (پیش‌فرض: 384). .IPs amode= مشخص کردن حالت کدگذاری صدا. مقادیر از‌پیش‌تنظیم‌شده موجود عبارتند از 'stereo' ،'joint_stereo' ،'dual' و 'mono' (پیش‌فرض: stereo). .IPs vbitrate= مشخص کردن بیت‌ریت میانگین کدگذاری ویدیو بر حسب Mbps (پیش‌فرض: 6). .IPs vmode= مشخص کردن حالت کدگذاری ویدیو: .RSss vbr: نرخ بیت متغیر (پیش‌فرض) .br cbr: نرخ بیت ثابت .REss.IPs vpeak= حداکثر نرخ بیت ویدیو را برای کدگذاری بر حسب مگابیت بر ثانیه (Mbps) مشخص می‌کند (تنها برای کدگذاری VBR مفید است، پیش‌فرض: 9.6). .IPs fmt= انتخاب یک قالب MPEG برای کدگذاری: .RSss ps: MPEG-2 Program Stream (پیش‌فرض) .br ts: MPEG-2 Transport Stream .br mpeg1: MPEG-1 System Stream .br vcd: جریان سازگار با Video CD .br svcd: جریان سازگار با Super Video CD .br dvd: جریان سازگار با DVD .REss .RE .PD 1 . .TP .B \-radio (فقط رادیو) این گزینه‌ها پارامترهای مختلف ماژول دریافت (capture) رادیو را تنظیم می‌کنند. برای گوش دادن به رادیو با MPlayer از 'radio://' (اگر گزینه channels داده نشده باشد) یا 'radio://' (اگر گزینه channels داده شده باشد) به عنوان نشانی اینترنتی (URL) فیلم استفاده کنید. می‌توانید با اجرای MPlayer با '\-v' محدوده فرکانس مجاز را مشاهده کنید. برای راه‌اندازی زیرسیستم دریافت، از 'radio:///capture' استفاده کنید. اگر کلمه کلیدی capture داده نشود، فقط می‌توانید با استفاده از کابل ورودی صدا (line-in) به رادیو گوش دهید. استفاده از capture برای گوش دادن به دلیل مشکلات همگام‌سازی که فرایند را ناخوشایند می‌کند، توصیه نمی‌شود. .sp 1 گزینه‌های موجود عبارتند از: .RSs .IPs device= دستگاه رادیویی مورد استفاده (پیش‌فرض: /dev/radio0 برای Linux و /dev/tuner0 برای *BSD). .IPs driver= راه‌انداز رادیویی مورد استفاده (پیش‌فرض: v4l2 در صورت وجود، در غیر این صورت v4l). در حال حاضر، راه‌اندازهای v4l و v4l2 پشتیبانی می‌شوند. .IPs volume=<0..100> میزان بلندی صدای دستگاه رادیو (پیش‌فرض: 100) .IPs "freq_min= (فقط *BSD BT848)" حداقل فرکانس مجاز (پیش‌فرض: 87.50) .IPs "freq_max= (فقط *BSD BT848)" حداکثر فرکانس مجاز (پیش‌فرض: 108.00) .IPs channels=\-,\-,... تنظیم فهرست کانال‌ها. از _ برای فاصله‌ها در نام‌ها استفاده کنید (یا با نشانه‌های نقل‌قول سر و کله بزنید ;-). سپس نام کانال‌ها با استفاده از OSD نمایش داده شده و دستورهای فرعی (slave commands) radio_step_channel و radio_set_channel برای کنترل از راه دور قابل استفاده خواهند بود (LIRC را ببینید). در صورت مشخص شدن، عدد موجود در URL فیلم به عنوان موقعیت کانال در فهرست کانال‌ها در نظر گرفته می‌شود. .br .I مثال: radio://1, radio://104.4, radio_set_channel 1 .IPs "adevice= (فقط ضبط رادیو)" نام دستگاه برای ضبط صدا از آن. بدون چنین نامی، ضبط غیرفعال خواهد بود، حتی اگر کلمه کلیدی capture در URL ظاهر شود. برای دستگاه‌های ALSA آن را به شکل hw=. به کار ببرید. اگر نام دستگاه شامل '=' باشد، ماژول از ALSA برای ضبط استفاده می‌کند، در غیر این صورت از OSS استفاده خواهد کرد. .IPs "arate= (فقط ضبط رادیو)" نرخ بر حسب نمونه در ثانیه (پیش‌فرض: 44100). .br .I نکته: هنگام استفاده از ضبط صدا، گزینه \-rawaudio rate= را نیز با همان مقدار arate تنظیم کنید. اگر با سرعت صدا مشکل دارید (خیلی سریع اجرا می‌شود)، مقادیر مختلف نرخ را امتحان کنید (به عنوان مثال\& 48000,44100,32000,...). .IPs "achannels= (فقط ضبط رادیو)" تعداد کانال‌های صوتی برای ضبط. .RE . .TP .B \-rawaudio این گزینه امکان پخش فایل‌های صوتی خام (raw) را فراهم می‌کند. همچنین باید از \-demuxer rawaudio نیز استفاده کنید. همچنین ممکن است برای پخش CDهای صوتی که دارای مشخصات 44kHz 16-bit stereo نیستند استفاده شود. برای پخش جریان‌های خام AC-3 از \-rawaudio format=0x2000 \-demuxer rawaudio استفاده کنید. .sp 1 گزینه‌های موجود عبارتند از: .sp 1 .PD 0 .RSs .IPs channels= تعداد کانال‌ها .IPs rate= نرخ بر حسب نمونه در ثانیه .IPs samplesize= اندازه نمونه بر حسب بایت .IPs bitrate= نرخ بیت برای فایل‌های rawaudio .IPs format= fourcc در مبنای شانزده (hex) .RE .PD 1 . .TP .B \-rawvideo این گزینه امکان پخش فایل‌های ویدیویی خام (raw) را فراهم می‌کند. همچنین باید از \-demuxer rawvideo استفاده کنید. .sp 1 گزینه‌های موجود عبارتند از: .sp 1 .PD 0 .RSs .IPs fps= نرخ بر حسب فریم بر ثانیه (پیش‌فرض: 25.0) .IPs sqcif|qcif|cif|4cif|pal|ntsc تنظیم اندازه تصویر استاندارد .IPs w= عرض تصویر بر حسب پیکسل .IPs h= ارتفاع تصویر بر حسب پیکسل .IPs i420|yv12|yuy2|y8 تنظیم فضای رنگی .IPs format= فضای رنگی (fourcc) در مبنای شانزده (hex) یا رشته ثابت. برای فهرستی از رشته‌های ممکن از \-rawvideo format=help استفاده کنید. .IPs size= اندازه فریم بر حسب بایت .REss .sp 1 .RS .I مثال: .RE .PD 0 .RSs .IPs "mplayer foreman.qcif \-demuxer rawvideo \-rawvideo qcif" پخش ویدیوی نمونه مشهور "foreman". .IPs "mplayer sample-720x576.yuv \-demuxer rawvideo \-rawvideo w=720:h=576" پخش یک نمونه خام YUV. .RE .PD 1 . .TP .B \-referrer (فقط شبکه) مشخص کردن یک مسیر یا URL ارجاع‌دهنده (referrer) برای درخواست‌های HTTP. . .TP .B \-rtsp\-port به همراه نشانی‌های اینترنتی 'rtsp://' برای تحمیل شماره درگاه (port) کلاینت استفاده می‌شود. این گزینه اگر پشت یک روتر هستید و می‌خواهید جریان RTSP را از کارساز (سرور) به یک کلاینت خاص هدایت (forward) کنید، می‌تواند مفید باشد. . .TP .B \-rtsp\-destination به همراه نشانی‌های اینترنتی 'rtsp://' برای تحمیل آدرس IP مقصدی که باید به آن متصل (bind) شود استفاده می‌شود. این گزینه ممکن است برای برخی از کارسازهای RTSP که بسته‌های RTP را به رابط (interface) درست ارسال نمی‌کنند مفید باشد. اگر اتصال به کارساز RTSP ناموفق بود، از \-v استفاده کنید تا ببینید MPlayer سعی می‌کند به کدام آدرس IP متصل شود و تلاش کنید آن را به یکی از آدرس‌های اختصاص‌یافته به رایانه خود تحمیل کنید. . .TP .B \-rtsp\-stream\-over\-tcp (فقط LIVE555 و NEMESI) به همراه نشانی‌های اینترنتی 'rtsp://' برای مشخص کردن اینکه بسته‌های ورودی RTP و RTCP حاصل، از طریق TCP (با استفاده از همان اتصال TCP مربوط به RTSP) پخش شوند استفاده می‌شود. این گزینه اگر اتصال اینترنت شما ناقص است و بسته‌های ورودی UDP را عبور نمی‌دهد می‌تواند مفید باشد (http://www.live555.com/\:mplayer را ببینید). . .TP .B \-rtsp\-stream\-over\-http (فقط LIVE555) به همراه نشانی‌های اینترنتی 'http://' برای مشخص کردن اینکه بسته‌های ورودی RTP و RTCP حاصل، از طریق HTTP پخش شوند استفاده می‌شود. . .TP .B \-saveidx تحمیل بازسازی نمایه (فهرست) و ریختن (dump) آن در . در حال حاضر این مورد تنها با فایل‌های AVI کار می‌کند. .br .I نکته: این گزینه اکنون که MPlayer از OpenDML پشتیبانی می‌کند منسوخ شده است. . .TP .B \-sb (همچنین \-ss را ببینید) پرش به موقعیت بایتی مشخص‌شده. برای پخش از تصاویر CD-ROM یا فایل‌های VOB که داده‌های زائد در ابتدای آنها وجود دارد مفید است. ..TP .B \-speed <0.01\-100> کاهش یا افزایش سرعت پخش با ضریب داده‌شده به عنوان پارامتر. کارکرد درست آن با \-oac copy تضمین نمی‌شود. برای عبور از محدودیت 4x در پخش، گزینهٔ \-af scaletempo را اضافه کنید. . .TP .B \-srate انتخاب نرخ نمونه‌برداری خروجی مورد استفاده (البته کارت‌های صدا در این زمینه محدودیت‌هایی دارند). اگر فرکانس نمونه‌برداری انتخاب‌شده با رسانهٔ جاری متفاوت باشد، فیلتر صوتی resample یا lavcresample برای جبران این تفاوت در لایهٔ فیلتر صوتی درج خواهد شد. نوع نمونه‌برداری مجدد را می‌توان با گزینهٔ \-af\-adv کنترل کرد. حالت پیش‌فرض، نمونه‌برداری مجدد سریع است که ممکن است باعث اعوجاج شود. . .TP .B \-ss