mPV
এটি হল mpv কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
mpv - একটি মিডিয়া প্লেয়ার
সাইনোপিসিস
mPV [বিকল্প] [ফাইল|ইউআরএল|প্লেলিস্ট|-]
mPV [বিকল্প] ফাইল
বর্ণনাঃ
mPV MPlayer এবং mplayer2 এর উপর ভিত্তি করে একটি মিডিয়া প্লেয়ার। এটি বিভিন্ন ধরনের ভিডিও সমর্থন করে
ফাইল ফরম্যাট, অডিও এবং ভিডিও কোডেক এবং সাবটাইটেল প্রকার। বিশেষ ইনপুট URL ধরনের হয়
ডিস্ক ফাইল ব্যতীত বিভিন্ন উৎস থেকে ইনপুট পড়ার জন্য উপলব্ধ। উপর নির্ভর করে
প্ল্যাটফর্ম, বিভিন্ন ভিডিও এবং অডিও আউটপুট পদ্ধতি সমর্থিত।
আপনাকে দ্রুত শুরু করার জন্য ব্যবহারের উদাহরণ এই ম্যান পেজের শেষে পাওয়া যাবে।
ইন্টার্যাক্টিভ নিয়ন্ত্রণ
mpv-এর একটি সম্পূর্ণ কনফিগারযোগ্য, কমান্ড-চালিত নিয়ন্ত্রণ স্তর রয়েছে যা আপনাকে mpv নিয়ন্ত্রণ করতে দেয়
কীবোর্ড, মাউস, বা রিমোট কন্ট্রোল ব্যবহার করে (কোনও LIRC সমর্থন নেই - রিমোটগুলিকে এইভাবে কনফিগার করুন
পরিবর্তে ইনপুট ডিভাইস)।
দেখ --ইনপুট- এটি কাস্টমাইজ করার উপায়গুলির জন্য বিকল্প।
কীবোর্ড নিয়ন্ত্রণ
বাম এবং অধিকার
5 সেকেন্ড পিছিয়ে/ফরোয়ার্ড করুন। Shift+তীর 1 সেকেন্ডের সঠিক অনুসন্ধান করে (দেখুন
--hr-অনুসন্ধান).
UP এবং নিচে
1 মিনিট এগিয়ে/পেছন দিকে তাকান। Shift + তীর একটি 5 সেকেন্ডের সঠিক অনুসন্ধান করে (দেখুন
--hr-অনুসন্ধান).
Ctrl+LEFT এবং Ctrl+right
পূর্ববর্তী/পরবর্তী সাবটাইটেল অনুসন্ধান করুন. কিছু বিধিনিষেধ সাপেক্ষে এবং কাজ নাও করতে পারে
সর্বদা; দেখা উপ_সন্ধান কমান্ড।
[ এবং ]
বর্তমান প্লেব্যাকের গতি 10% হ্রাস/বৃদ্ধি করুন।
{ এবং }
বর্তমান প্লেব্যাকের গতি অর্ধেক/ডবল।
BACKSPACE
প্লেব্যাকের গতি স্বাভাবিক অবস্থায় রিসেট করুন।
< এবং >
প্লেলিস্টে পিছনে/আগামী যান।
ENTER প্লেলিস্টে এগিয়ে যান।
p / ব্যবধান
বিরতি (আবার টিপে আনপজ)।
. এগিয়ে যান। একবার টিপলে বিরতি হবে, প্রতিটা চাপলে একটি ফ্রেম প্লে হবে
এবং তারপর আবার বিরতি মোডে যান।
, পিছু হঠা. একবার টিপলে বিরতি হবে, প্রতিটা পরপর প্রেসে একটি প্লে হবে
বিপরীতে ফ্রেম করুন এবং তারপর আবার বিরতি মোডে যান।
q খেলা বন্ধ করুন এবং ছেড়ে দিন।
Q মত q, কিন্তু বর্তমান প্লেব্যাক অবস্থান সংরক্ষণ করুন। একই ফাইল পরে প্লে করা হবে
সম্ভব হলে পুরানো প্লেব্যাক অবস্থানে পুনরায় শুরু করুন।
/ এবং *
ভলিউম হ্রাস/বৃদ্ধি করুন।
9 এবং 0
ভলিউম হ্রাস/বৃদ্ধি করুন।
m শব্দ নিঃশব্দ।
_ উপলব্ধ ভিডিও ট্র্যাক মাধ্যমে চক্র.
# উপলব্ধ অডিও ট্র্যাক মাধ্যমে চক্র.
f ফুলস্ক্রিন টগল করুন (এছাড়াও দেখুন --এফএস).
প্রস্থান ফুলস্ক্রিন মোড থেকে প্রস্থান করুন।
T টগল স্টে-অন-টপ (এছাড়াও দেখুন --উপরে).
w এবং e
প্যান এবং স্ক্যান পরিসর হ্রাস/বৃদ্ধি করুন।
o (অর্থাত P)
ওএসডি-তে অগ্রগতি বার, অতিবাহিত সময় এবং মোট সময়কাল দেখান।
O স্বাভাবিক এবং প্লেব্যাকের সময়/সময়কালের মধ্যে ওএসডি অবস্থা টগল করুন।
v সাবটাইটেল দৃশ্যমানতা টগল করুন।
j এবং J
উপলব্ধ সাবটাইটেল মাধ্যমে চক্র.
x এবং z
+/- 0.1 সেকেন্ড দ্বারা সাবটাইটেল বিলম্ব সামঞ্জস্য করুন।
l AB লুপ পয়েন্ট সেট/ক্লিয়ার করুন। দেখা ab-লুপ বিস্তারিত জানার জন্য কমান্ড।
L অসীম লুপিং টগল করুন।
জন্য ctrl + এবং জন্য ctrl -
+/- 0.1 সেকেন্ড দ্বারা অডিও বিলম্ব সামঞ্জস্য করুন।
u SSA/ASS সাবটাইটেলগুলিতে নো স্টাইল ওভাররাইড প্রয়োগ করা এবং ওভাররাইডিংয়ের মধ্যে পরিবর্তন করুন
তাদের প্রায় সম্পূর্ণ স্বাভাবিক সাবটাইটেল শৈলী সঙ্গে. দেখা --ass-style-override উন্নত
অধিক তথ্য.
V সাবটাইটেল VSFilter দৃষ্টিভঙ্গি সামঞ্জস্য মোড টগল করুন। দেখা
--ass-vsfilter-aspect-compat আরও তথ্যের জন্য.
r এবং t
সাবটাইটেল উপরে/নীচে সরান।
s একটি স্ক্রিনশট নিন।
S সাবটাইটেল ছাড়াই একটি স্ক্রিনশট নিন। (এটি কাজ করে কিনা তা VO ড্রাইভারের উপর নির্ভর করে
সমর্থন।)
জন্য ctrl s একটি স্ক্রিনশট নিন, যেমন উইন্ডোটি দেখায় (সাবটাইটেল, ওএসডি এবং স্কেল করা ভিডিও সহ)।
I OSD এ ফাইলের নাম দেখান।
পিজিপি এবং পিজিডিডব্লিউএন
পূর্ববর্তী/পরবর্তী অধ্যায়ের শুরুতে অনুসন্ধান করুন। বেশিরভাগ ক্ষেত্রে, "আগের" হবে
আসলে বর্তমান অধ্যায়ের শুরুতে যান; দেখা --অধ্যায়-অনুসন্ধান-সীমা.
Shift+PGUP এবং Shift+PGDWN
10 মিনিটের মধ্যে পিছনে বা সামনের দিকে তাকান। (এটি PGUP/PGDWN এ ম্যাপ করা হতো
শিফট ছাড়া।)
d ডিন্টারলেসার সক্রিয়/নিষ্ক্রিয় করুন।
A সাইকেল আকৃতির অনুপাত ওভাররাইড।
(নিম্নলিখিত কীগুলি শুধুমাত্র তখনই বৈধ যখন একটি ভিডিও আউটপুট ব্যবহার করে যা সমর্থন করে
সংশ্লিষ্ট সমন্বয়, বা সফ্টওয়্যার ইকুয়ালাইজার (--vf=eq)।)
1 এবং 2
বৈসাদৃশ্য সামঞ্জস্য করুন।
3 এবং 4
উজ্জ্বলতা সমন্বয়.
5 এবং 6
গামা সামঞ্জস্য করুন।
7 এবং 8
স্যাচুরেশন সামঞ্জস্য করুন।
Alt + 0 (এবং কমান্ড+0 on OSX)
ভিডিও উইন্ডোকে তার আসল আকারের অর্ধেক আকার দিন।
Alt + 1 (এবং কমান্ড+1 on OSX)
ভিডিও উইন্ডোকে তার আসল আকারে পুনরায় আকার দিন।
Alt + 2 (এবং কমান্ড+2 on OSX)
ভিডিও উইন্ডোটির আসল আকার দ্বিগুণ করতে পুনরায় আকার দিন।
হুকুম + f (ওএসএক্স কেবল)
ফুলস্ক্রিন টগল করুন (এছাড়াও দেখুন --এফএস).
হুকুম + [ এবং হুকুম + ] (ওএসএক্স কেবল)
ভিডিও উইন্ডো আলফা সেট করুন।
(আপনার যদি মাল্টিমিডিয়া কী সহ একটি কীবোর্ড থাকে তাহলে নিম্নলিখিত কীগুলি বৈধ৷)
বিরাম বিরতি দিন
বন্ধ খেলা বন্ধ করুন এবং ছেড়ে দিন।
পূর্ববর্তী এবং পরবর্তী
1 মিনিট পিছিয়ে/এগিয়ে যান।
(নিম্নলিখিত কীগুলি শুধুমাত্র তখনই বৈধ যদি আপনি টিভি বা DVB ইনপুট সমর্থন দিয়ে কম্পাইল করেন।)
h এবং k
পূর্ববর্তী/পরবর্তী চ্যানেল নির্বাচন করুন।
মাউস নিয়ন্ত্রণ
বোতাম 3 এবং বোতাম 4
1 মিনিট পিছিয়ে/এগিয়ে যান।
বোতাম 5 এবং বোতাম 6
ভলিউম হ্রাস/বৃদ্ধি করুন।
, USAGE
প্রতি পতাকা বিকল্প একটি আছে কোন পতাকা কাউন্টারপার্ট, যেমন এর বিপরীত --এফএস বিকল্প হয়
--না-এফএস. --fs=হ্যাঁ হিসাবে একই --এফএস, --fs=না হিসাবে একই --না-এফএস.
যদি একটি বিকল্প হিসাবে চিহ্নিত করা হয় (XXX কেবল), এটা শুধুমাত্র সঙ্গে সমন্বয় কাজ করবে XXX এর পছন্দ
অথবা যদি XXX এর মধ্যে সংকলিত হয়.
পলায়নপর শূণ্যস্থান এবং অন্যান্য প্রশিক্ষণ অক্ষর
মনে রাখবেন যে শেলটি আংশিকভাবে পার্স করবে এবং আপনি যে আর্গুমেন্টগুলি mpv-এ পাস করবেন তা ম্যাঙ্গেল করবে।
উদাহরণস্বরূপ, আপনাকে বিকল্প এবং ফাইলের নাম উদ্ধৃত করতে বা পালাতে হতে পারে:
mPV "ফাইলের নাম সঙ্গে spaces.mkv" --title="উইন্ডো শিরোনাম"
সাবপশন পার্সার জড়িত থাকলে এটি আরও জটিল হয়ে যায়। সাবঅপশন পার্সার রাখে
একটি একক স্ট্রিং-এ একাধিক বিকল্প, এবং পরিবর্তে একটি উপাদানে একবারে পাস করে
কমান্ড লাইনের স্তরে একাধিক বিকল্প ব্যবহার করে।
সাবঅপশন পার্সার এর সাথে স্ট্রিং উদ্ধৃত করতে পারে " এবং [...]. উপরন্তু, একটি বিশেষ আছে
সঙ্গে উদ্ধৃতি ফর্ম %n% নীচে বর্ণিত.
উদাহরণস্বরূপ, ওপেনগ্ল VO একাধিক বিকল্প নিতে পারে:
mPV test.mkv --vo=opengl:scale=lanczos:icc-profile=file.icc,xv
এই পাস স্কেল=ল্যাঙ্কজোস এবং icc-profile=file.icc থেকে ওপেনগ্ল, এবং নির্দিষ্ট করে xv as
ফলব্যাক VO. যদি icc-প্রোফাইল পাথে স্পেস বা অক্ষর থাকে , or :, তোমার দরকার
তাদের উদ্ধৃতি:
mPV '--vo=opengl:icc-profile="file সঙ্গে spaces.icc", xv'
শেল আসলে কমান্ডলাইনে পাস করা স্ট্রিং থেকে কিছু উদ্ধৃতি ছিনিয়ে নিতে পারে, তাই
উদাহরণ স্ট্রিংটি দুবার উদ্ধৃত করে, নিশ্চিত করে যে mpv প্রাপ্ত করে " কোট।
সার্জারির [...] উদ্ধৃতি ফর্ম মধ্যে সবকিছু মোড়ানো [ এবং ]. এটা শেল সঙ্গে দরকারী যে
যুক্তির মাঝখানে এই অক্ষরগুলিকে ব্যাখ্যা করবেন না (যেমন বাশ)। এই উদ্ধৃতি
ভারসাম্যপূর্ণ (mpv 0.9.0 থেকে): the [ এবং ] নেস্ট, এবং উদ্ধৃতি শেষ শেষ হয় ]
যার কোন মিল নেই [ স্ট্রিং মধ্যে. (উদাহরণ স্বরূপ, [ক[খ]গ] ফলাফল স্বরূপ a[b]c.)
স্থির-দৈর্ঘ্যের উদ্ধৃতি সিনট্যাক্সটি বহিরাগত স্ক্রিপ্ট এবং প্রোগ্রামগুলির সাথে ব্যবহারের জন্য উদ্দিষ্ট।
দিয়ে শুরু হয় % এবং নিম্নলিখিত বিন্যাস আছে:
%n%string_of_length_n
উদাহরণ
mPV --ao=pcm:file=%10%C:test.wav test.avi
অথবা একটি স্ক্রিপ্টে:
mPV --ao=pcm:file=%`expr লম্বা "$NAME"`%"$NAME" test.avi
ক্লায়েন্ট এপিআইতে পাস করা সাবপশনগুলিও পালানোর বিষয়। ব্যবহার
mpv_set_option_string() ঠিক পাস করার মত --নাম=ডেটা কমান্ড লাইনে (কিন্তু
স্ট্রিং এর শেল প্রক্রিয়াকরণ ছাড়া)। কিছু বিকল্প আরও কিছু মান পাস করা সমর্থন করে
ফ্ল্যাট স্ট্রিংয়ের পরিবর্তে কাঠামোগত উপায়, এবং সাবঅপশন পার্সিং মেস এড়াতে পারে। জন্য
উদাহরণ, --vf সমর্থন MPV_FORMAT_NODE, যা আপনাকে নেস্টেড ডেটা হিসাবে সাবপশনগুলি পাস করতে দেয়
মানচিত্র এবং অ্যারের গঠন। (--vo এই একই ভাবে সমর্থন করে, যদিও এই সত্য
অনথিভুক্ত।)
পথ
এমপিভিতে নির্বিচারে পাথ এবং ফাইলের নাম দেওয়ার সময় কিছু যত্ন নেওয়া উচিত। উদাহরণ স্বরূপ,
পথ দিয়ে শুরু - বিকল্প হিসাবে ব্যাখ্যা করা হবে। একইভাবে, যদি একটি পাথ থাকে
ক্রম : //, তার আগে স্ট্রিং প্রোটোকল উপসর্গ হিসাবে ব্যাখ্যা করা যেতে পারে, যদিও
: // একটি আইনি UNIX পথের অংশ হতে পারে। নির্বিচারে পথের সমস্যা এড়াতে আপনার উচিত
নিশ্চিত হোন যে mpv-এ পাস করা পরম পাথগুলি দিয়ে শুরু হয় /, এবং এর সাথে আপেক্ষিক পাথ ./.
নাম - নিজেই stdin হিসাবে ব্যাখ্যা করা হয়, এবং mpv কনসোল নিয়ন্ত্রণ নিষ্ক্রিয় করে।
(যা স্ট্যাডিনে পাইপ করা ডেটা খেলার জন্য উপযুক্ত করে তোলে।)
সাবঅপশনে পাস করা পাথগুলির জন্য, পালানোর প্রয়োজনে পরিস্থিতি আরও জটিল
বিশেষ অক্ষর. এই চারপাশে কাজ করার জন্য, পাথ অতিরিক্তভাবে আবৃত করা যেতে পারে
স্থির-দৈর্ঘ্যের সিনট্যাক্স, যেমন %n%string_of_length_n (উপরে দেখুন).
কিছু mpv অপশন দিয়ে শুরু করে পাথ ব্যাখ্যা করে ~. বর্তমানে, উপসর্গ ~~/ পর্যন্ত প্রসারিত হয়
mpv কনফিগারেশন ডিরেক্টরি (সাধারণত ~/.config/mpv/). ~/ ব্যবহারকারীর বাড়িতে প্রসারিত হয়
ডিরেক্টরি (পরবর্তী / সর্বদা প্রয়োজন হয়।) এছাড়াও নিম্নলিখিত পথ রয়েছে:
┌─────────────┬──────────────────────────────────┐.
│নাম │ অর্থ │
└─────────────┴──────────────────────────────────┘.
│~~বাড়ি/ │ একই ~~/ │
├─────────────┼──────────────────────────────────┤.
│~~গ্লোবাল/ │ গ্লোবাল কনফিগারেশন পাথ, যদি │
│ │ উপলব্ধ (win32 এ নয়) │
├─────────────┼──────────────────────────────────┤.
│~~osxbundle/ │ OSX বান্ডেল রিসোর্স পাথ │৷
│ │ (শুধুমাত্র OSX) │
├─────────────┼──────────────────────────────────┤.
│~~ডেস্কটপ/ │ ডেস্কটপের পথ (win32, │
│ │ OSX) │
└─────────────┴──────────────────────────────────┘.
প্রতি-ফাইল অপশন সমূহ
একাধিক ফাইল বাজানোর সময়, কমান্ড লাইনে দেওয়া যেকোনো বিকল্প সাধারণত সকলকে প্রভাবিত করে
নথি পত্র. উদাহরণ:
mpv --a file1.mkv --b file2.mkv --c
┌──────────┬────────────────────┐
│ফাইল │ সক্রিয় বিকল্প │
├──────────┼────────────────────
│file1.mkv │ --a --খ --গ │
├──────────┼────────────────────
│file2.mkv │ --a --খ --গ │
└──────────┴────────────────────┘
(এটি MPlayer এবং mplayer2 থেকে আলাদা।)
এছাড়াও, রানটাইমে (ইনপুট কমান্ডের মাধ্যমে) কোনো বিকল্প পরিবর্তন করা হলে, সেগুলি পুনরায় সেট করা হয় না যখন a
নতুন ফাইল খেলা হয়.
কখনও কখনও, প্রতি-ফাইলের বিকল্পগুলি পরিবর্তন করা দরকারী। এই যোগ করে অর্জন করা যেতে পারে
বিশেষ প্রতি ফাইল চিহ্নিতকারী --{ এবং --}. (মনে রাখবেন যে আপনাকে কিছু শেলে এগুলি এড়িয়ে যেতে হবে।)
উদাহরণ:
mpv --a file1.mkv --b --\{ --c file2.mkv --d file3.mkv --e --\} file4.mkv --f
┌──────────┬──────────────────────────
│ফাইল │ সক্রিয় বিকল্প │
├──────────┼──────────────────────────
│file1.mkv │ --a --খ --f │
├──────────┼──────────────────────────
│file2.mkv │ --a --খ --f --গ --d --ই │
├──────────┼──────────────────────────
│file3.mkv │ --a --খ --f --গ --d --ই │
├──────────┼──────────────────────────
│file4.mkv │ --a --খ --f │
└──────────┴─────────────────────────────
উপরন্তু, রানটাইমে পরিবর্তিত যেকোন ফাইল-স্থানীয় বিকল্প বর্তমান ফাইল রিসেট করা হয়
খেলা বন্ধ করে দেয়। যদি বিকল্প --গ প্লেব্যাকের সময় পরিবর্তিত হয় file2.mkv, এটা রিসেট করা হয় যখন
অগ্রসর হচ্ছে file3.mkv. এটি শুধুমাত্র ফাইল-স্থানীয় বিকল্পগুলিকে প্রভাবিত করে। পছন্দ --a কখনো না
এখানে রিসেট করুন।
কনফিগারেশন নথি পত্র
অবস্থান এবং বাক্য গঠন
আপনি কনফিগারেশন ফাইলগুলিতে সমস্ত বিকল্প রাখতে পারেন যা প্রতিবার mpv হলে পড়া হবে
চালান সিস্টেম-ব্যাপী কনফিগারেশন ফাইল 'mpv.conf' আপনার কনফিগারেশন ডিরেক্টরিতে রয়েছে
(যেমন /etc/mpv or /usr/local/etc/mpv), ব্যবহারকারী-নির্দিষ্ট এক ~/.config/mpv/mpv.conf.
বিস্তারিত এবং প্ল্যাটফর্মের সুনির্দিষ্ট জন্য (বিশেষত উইন্ডোজ পাথ) দেখুন নথি পত্র অধ্যায়.
ব্যবহারকারী-নির্দিষ্ট বিকল্পগুলি সিস্টেম-ব্যাপী বিকল্পগুলি এবং কমান্ড লাইনে দেওয়া বিকল্পগুলিকে ওভাররাইড করে
হয় ওভাররাইড করুন। কনফিগারেশন ফাইলের সিনট্যাক্স হল বিকল্প = মান. সব কিছু পরে a
# একটি মন্তব্য হিসাবে বিবেচনা করা হয়। মান ছাড়া কাজ করে এমন বিকল্পগুলি সেট করে সক্ষম করা যেতে পারে
থেকে হাঁ এবং তাদের সেট করে নিষ্ক্রিয় করা হয়েছে না।. এমনকি suboptions এই ভাবে নির্দিষ্ট করা যেতে পারে.
উদাহরণ কনফিগারেশন ফাইল
# ডিফল্টরূপে opengl ভিডিও আউটপুট ব্যবহার করুন।
vo=opengl
# পাঠ্যের জন্য উদ্ধৃতি ব্যবহার করুন যাতে স্পেস থাকতে পারে:
status-msg="সময়: ${time-pos}"
পলায়নপর শূণ্যস্থান এবং প্রশিক্ষণ অক্ষর
এটি কমান্ড লাইন বিকল্পগুলির মতো করা হয়। শেল এখানে জড়িত নয়, কিন্তু বিকল্প
মানগুলিকে এখনও সম্পূর্ণরূপে উদ্ধৃত করা প্রয়োজন যদি এতে স্পেসগুলির মতো নির্দিষ্ট অক্ষর থাকে। ক
config এন্ট্রি দিয়ে উদ্ধৃত করা যেতে পারে ", সেইসাথে স্থির-দৈর্ঘ্যের বাক্য গঠনের সাথে (%n%) উল্লিখিত
আগে. এটি কমান্ড লাইন হিসাবে উদ্ধৃত স্ট্রিং এর সঠিক বিষয়বস্তু পাস করার মত
বিকল্প সি-স্টাইল এস্কেপ বর্তমানে এই স্তরে _not_ ব্যাখ্যা করা হয়, যদিও কিছু
অপশন ম্যানুয়ালি এই কাজ. (এটি একটি জগাখিচুড়ি এবং সম্ভবত কিছু সময়ে পরিবর্তন করা উচিত।)
স্থাপন আদেশ লাইন অপশন সমূহ মধ্যে দ্য কনফিগারেশন ফাইল
প্রায় সমস্ত কমান্ড লাইন বিকল্পগুলি কনফিগারেশন ফাইলে রাখা যেতে পারে। এখানে একটি ছোট
গাইড:
┌──────────────────┬─────────
│বিকল্প │ কনফিগারেশন ফাইল এন্ট্রি │
├─────────────────┼───────────────────────
│--পতাকা │ পতাকা │
├─────────────────┼───────────────────────
│-ও Val │ opt=val │
├─────────────────┼───────────────────────
│--opt=val │ opt=val │
├─────────────────┼───────────────────────
│-ও " আছে শূন্যস্থান" │ opt=" আছে শূন্যস্থান" │
└─────────────────┴─────────────────
ফাইল-নির্দিষ্ট কনফিগারেশন নথি পত্র
আপনি ফাইল-নির্দিষ্ট কনফিগারেশন ফাইল লিখতে পারেন। আপনি যদি একটি কনফিগারেশন করতে চান
'video.avi' নামে একটি ফাইলের জন্য ফাইল, এর সাথে 'video.avi.conf' নামে একটি ফাইল তৈরি করুন
এটিতে ফাইল-নির্দিষ্ট বিকল্পগুলি এবং এটি রাখুন ~/.config/mpv/. এছাড়াও আপনি লাগাতে পারেন
কনফিগারেশন ফাইলটি একই ডিরেক্টরিতে প্লে করা হবে। উভয়ই আপনাকে সেট করতে হবে
দ্য --use-filedir-conf বিকল্প (হয় কমান্ড লাইনে বা আপনার গ্লোবাল কনফিগারেশন ফাইলে)।
যদি একটি ফাইল-নির্দিষ্ট কনফিগারেশন ফাইল একই ডিরেক্টরিতে পাওয়া যায়, কোনো ফাইল-নির্দিষ্ট নেই
কনফিগারেশন থেকে লোড করা হয় ~/.config/mpv। উপরন্তু, দী --use-filedir-conf পছন্দ
ডিরেক্টরি-নির্দিষ্ট কনফিগারেশন ফাইল সক্রিয় করে। এর জন্য, mpv প্রথমে একটি লোড করার চেষ্টা করে
mpv.conf ফাইলটি প্লে করা একই ডিরেক্টরি থেকে এবং তারপর যেকোনও লোড করার চেষ্টা করে
ফাইল-নির্দিষ্ট কনফিগারেশন।
প্রোফাইল
বিভিন্ন কনফিগারেশনের সাথে কাজ সহজ করার জন্য, প্রোফাইলে সংজ্ঞায়িত করা যেতে পারে
কনফিগারেশন ফাইল। একটি প্রোফাইল বর্গাকার বন্ধনীতে তার নাম দিয়ে শুরু হয়, যেমন [আমার প্রোফাইল].
নিম্নলিখিত সমস্ত বিকল্প প্রোফাইলের অংশ হবে। একটি বর্ণনা (এর দ্বারা দেখানো হয়েছে --প্রোফাইল=হেল্প)
দিয়ে সংজ্ঞায়িত করা যেতে পারে প্রোফাইল-ডেস্ক বিকল্প প্রোফাইল শেষ করতে, অন্য একটি শুরু করুন বা ব্যবহার করুন
প্রোফাইল নাম ডিফল্ট স্বাভাবিক বিকল্পের সাথে চালিয়ে যেতে।
প্রোফাইল সহ mpv কনফিগার ফাইলের উদাহরণ
# সাধারণ শীর্ষ-স্তরের বিকল্প
ফুলস্ক্রিন = হ্যাঁ
# একটি প্রোফাইল যা --profile=big-cache দিয়ে সক্রিয় করা যেতে পারে
[বড় ক্যাশে]
ক্যাশে = 123400
demuxer-readahead-sec=20
[ধীর]
profile-desc="কিছু প্রোফাইল নাম"
vo=opengl:scale=ewa_lanczos:scale-radius=16
[দ্রুত]
vo=vdpau
# একটি প্রোফাইল ব্যবহার করে আবার এটি প্রসারিত করে
[ধীর]
ফ্রেমড্রপ = না
# আপনি অন্যান্য প্রোফাইলও অন্তর্ভুক্ত করতে পারেন
প্রোফাইল=বিগ-ক্যাশে
অটো প্রোফাইলের
কিছু প্রোফাইল স্বয়ংক্রিয়ভাবে লোড হয়. নিম্নলিখিত উদাহরণ এটি প্রদর্শন করে:
স্বয়ংক্রিয় প্রোফাইল লোড হচ্ছে
[vo.vdpau]
# হার্ডওয়্যার ডিকোডিং ব্যবহার করুন
hwdec=vdpau
[protocol.dvd]
profile-desc="dvd:// স্ট্রীমের জন্য প্রোফাইল"
alang=en
[extension.flv]
profile-desc=".flv ফাইলের জন্য প্রোফাইল"
vf=ফ্লিপ
[ao.alsa]
ডিভাইস = spdif
প্রোফাইল নাম স্কিমা অনুসরণ করে type.name, যেখানে টাইপ হতে পারে vo মান মেলে
--vo বিকল্প সেট করা হয়, ao উন্নত --আও, প্রোটোকল ব্যবহৃত ইনপুট/আউটপুট প্রোটোকলের জন্য (দেখুন
--তালিকা-প্রটোকল), এবং প্রসার বর্তমানে খেলার পথ সম্প্রসারণের জন্য
ফাইল (না ফাইল বিন্যাস)।
এই বৈশিষ্ট্যটি খুব সীমিত, এবং অন্য কোন স্বয়ংক্রিয় প্রোফাইল নেই।
নেওয়া স্ক্রীনশটগুলি
বর্তমানে প্লে করা ফাইলের স্ক্রিনশট 'স্ক্রিনশট' ইনপুট মোড ব্যবহার করে নেওয়া যেতে পারে
কমান্ড, যা ডিফল্টরূপে আবদ্ধ s চাবি. নাম দেওয়া ফাইল shotNNNN.jpg মধ্যে সংরক্ষণ করা হবে
ওয়ার্কিং ডিরেক্টরি, প্রথম উপলব্ধ নম্বর ব্যবহার করে - কোন ফাইল ওভাররাইট করা হবে না।
একটি স্ক্রিনশট সাধারণত ভিডিওর শেষে আনস্কেল করা ভিডিও বিষয়বস্তু ধারণ করে
ফিল্টার চেইন এবং সাবটাইটেল। গতানুগতিক, S সাবটাইটেল ছাড়া স্ক্রিনশট নেয়, যখন s
সাবটাইটেল অন্তর্ভুক্ত।
MPlayer সঙ্গে ভিন্ন, স্ক্রিনশট ভিডিও ফিল্টার প্রয়োজন হয় না। এই ফিল্টার ছিল না
mpv তে প্রয়োজন, এবং সরানো হয়েছে।
টার্মিনাল স্থিতি লাইন
প্লেব্যাকের সময়, mpv টার্মিনালে প্লেব্যাকের স্থিতি দেখায়। এটা কিছু মত দেখাচ্ছে
এটার মত:
এভি: 00:03:12 / 00:24:25 (13%) এভি: -0.000
স্ট্যাটাস লাইন দিয়ে ওভাররাইড করা যেতে পারে --term-status-msg বিকল্প।
নিম্নলিখিত জিনিসগুলির একটি তালিকা যা স্ট্যাটাস লাইনে প্রদর্শিত হতে পারে। ইনপুট বৈশিষ্ট্য,
ম্যানুয়ালি একই তথ্য পেতে ব্যবহার করা যেতে পারে, এছাড়াও তালিকাভুক্ত করা হয়.
· এভি: or V: (শুধুমাত্র ভিডিও) বা A: (শুধুমাত্র অডিও)
· বর্তমান সময়ের অবস্থান এইচ এইচ: এমএম: এসএস বিন্যাস (প্লেব্যাক সময় সম্পত্তি)
· মোট ফাইলের সময়কাল (অজানা থাকলে অনুপস্থিত) (লম্বা সম্পত্তি)
· প্লেব্যাক গতি, যেমন `` x2.0``। গতি স্বাভাবিক না হলেই কেবল দৃশ্যমান। এই হল
ব্যবহারকারীর অনুরোধ করা গতি, এবং প্রকৃত গতি নয় (সাধারণত তারা একই হওয়া উচিত, যদি না
প্লেব্যাক খুব ধীর)। (স্পীড সম্পত্তি।)
· প্লেব্যাক শতাংশ, যেমন (13%). কত ফাইল খেলা হয়েছে। সাধারনত
প্লেব্যাকের অবস্থান এবং সময়কালের বাইরে গণনা করা হয়, তবে অন্যান্য পদ্ধতিতে ফলব্যাক করতে পারে
(বাইট অবস্থানের মত) যদি এইগুলি উপলব্ধ না হয়। (শতাংশ-pos সম্পত্তি।)
· হিসাবে অডিও/ভিডিও সিঙ্ক এভি: 0.000. এই অডিও এবং ভিডিও মধ্যে পার্থক্য
সময় সাধারণত এটি 0 বা 0 এর কাছাকাছি হওয়া উচিত। যদি এটি ক্রমবর্ধমান হয় তবে এটি একটি নির্দেশ করতে পারে
প্লেব্যাক সমস্যা। (avsync সম্পত্তি।)
· মোট A/V সিঙ্ক পরিবর্তন, যেমন সিটি: -0.417. সাধারণত অদৃশ্য। থাকলে দেখাতে পারেন
অডিও "অনুপস্থিত", বা পর্যাপ্ত ফ্রেম বাদ দেওয়া যাবে না। সাধারণত এটি একটি নির্দেশ করবে
সমস্যা (মোট-avsync-পরিবর্তন সম্পত্তি।)
· এনকোডিং অবস্থায় {..., শুধুমাত্র এনকোডিং মোডে দেখানো হয়েছে।
· সিঙ্ক অবস্থা প্রদর্শন করুন। যদি ডিসপ্লে সিঙ্ক সক্রিয় থাকে (প্রদর্শন-সিঙ্ক-সক্রিয় সম্পত্তি), এটি দেখায়
ডিএস: 2.500/13, যেখানে প্রথম সংখ্যাটি ভিডিও ফ্রেম প্রতি vsyncs এর গড় সংখ্যা (যেমন
2.5 24Hz স্ক্রীনে 60Hz ভিডিও চালানোর সময়), যা অনুপাত না হলে ধাক্কা দিতে পারে
বৃত্তাকার বন্ধ, অথবা ভুল টাইম করা ফ্রেম আছে (vsync-অনুপাত), এবং দ্বিতীয় সংখ্যা
আনুমানিক সংখ্যা vsyncs যা খুব বেশি সময় নেয় (vo-বিলম্বিত-ফ্রেম-গণনা সম্পত্তি)। দ্য
পরবর্তীটি একটি হিউরিস্টিক, কারণ এটি সাধারণত নিশ্চিতভাবে নির্ধারণ করা সম্ভব নয়।
বাদ দেওয়া ফ্রেম, যেমন বাদ দেওয়া হয়েছে: 4. গণনা 0 না হলেই দেখায়। যদি বৃদ্ধি পেতে পারে
ভিডিও ফ্রেমরেট ডিসপ্লের তুলনায় বেশি, অথবা যদি ভিডিও রেন্ডারিং খুব ধীর হয়।
এছাড়াও "হিক্কা" এবং যখন ভিডিও ফ্রেমটি প্রদর্শিত হতে পারে না তখন এটি বৃদ্ধি করা যেতে পারে
সময় (vo-ড্রপ-ফ্রেম-গণনা বৈশিষ্ট্য।) যদি ডিকোডার ফ্রেম ড্রপ করে, এর সংখ্যা
ডিকোডার-ড্রপ করা ফ্রেমগুলিও ডিসপ্লেতে যুক্ত করা হয়, যেমন: বাদ দেওয়া হয়েছে: 4/34. এই
শুধুমাত্র ডিকোডার ফ্রেম ড্রপিং এর সাথে সক্ষম হলেই ঘটবে --ফ্রেমড্রপ অপশন।
(ড্রপ-ফ্রেম-গণনা সম্পত্তি।)
· ক্যাশে অবস্থা, যেমন ক্যাশে: 2s+134KB. স্ট্রিম ক্যাশে সক্রিয় থাকলে দৃশ্যমান। প্রথম
মানটি সেকেন্ডে ডিমুক্সারে বাফার করা ভিডিওর পরিমাণ দেখায়, দ্বিতীয় মান
শো অতিরিক্ত কিলোবাইটে স্ট্রিম ক্যাশে ডেটা বাফার করা হয়। (demuxer-cache-সময়কাল
এবং ক্যাশে-ব্যবহৃত বৈশিষ্ট্য।)
প্রোটোকলস
http://..., https://, ...
অনেক নেটওয়ার্ক প্রোটোকল সমর্থিত, কিন্তু প্রোটোকল উপসর্গ সবসময় হতে হবে
নির্দিষ্ট করা mpv কখনই অনুমান করার চেষ্টা করবে না যে একটি ফাইলের নাম আসলে একটি নেটওয়ার্ক কিনা
ঠিকানা একটি প্রোটোকল উপসর্গ সবসময় প্রয়োজন হয়.
মনে রাখবেন যে সমস্ত উপসর্গ এখানে নথিভুক্ত করা হয় না। নথিভুক্ত উপসর্গ হয় হয়
নথিভুক্ত প্রোটোকলের উপনাম, অথবা শুধুমাত্র বাস্তবায়িত প্রোটোকলের পুনঃনির্দেশ
এবং FFmpeg-এ নথিভুক্ত।
- stdin থেকে ডেটা খেলুন।
smb://PATH
সাম্বা শেয়ার থেকে একটি পথ খেলুন।
bd://[title][/device] --bluray-device=PATH
একটি ব্লু-রে ডিস্ক চালান। বর্তমানে, এটি ISO ফাইল গ্রহণ করে না। পরিবর্তে, আপনি আবশ্যক
ISO ফাইলটিকে ফাইল সিস্টেম হিসাবে মাউন্ট করুন এবং পয়েন্ট করুন --ব্লুরে-ডিভাইস মাউন্ট করা
ডিরেক্টরি সরাসরি।
dvd://[title|[starttitle]-endtitle][/device] --dvd-device=PATH
একটি ডিভিডি চালান। ডিভিডি মেনু সমর্থিত নয়। যদি কোন শিরোনাম না দেওয়া হয়, তবে সবচেয়ে দীর্ঘতম শিরোনাম
স্বয়ংক্রিয়ভাবে নির্বাচিত।
ডিভিডিএনএভি:// জন্য একটি পুরানো উপনাম হয় ডিভিডি:// এবং ঠিক একই জিনিস করে।
ডিভিড্রেড://...:
পুরানো libdvdread কোড ব্যবহার করে একটি DVD চালান। এই কি MPlayer এবং পুরানো mpv
সংস্করণ ব্যবহার করে ডিভিডি://. ব্যবহার নিরুৎসাহিত করা হয়। এটা শুধুমাত্র সামঞ্জস্যের জন্য প্রদান করা হয়
এবং পরিবর্তনের জন্য।
টিভি://[চ্যানেল][/input_id] --টেলিভিশন-...
V4L এর মাধ্যমে অ্যানালগ টিভি। ওয়েবক্যামের জন্যও উপযোগী। (শুধুমাত্র লিনাক্স।)
pvr:// --পিভিআর-...
পিভিআর (শুধুমাত্র লিনাক্স।)
dvb://[cardnumber@] চ্যানেল --dvbin-...
DVB এর মাধ্যমে ডিজিটাল টিভি। (শুধুমাত্র লিনাক্স।)
mf://[filemask|@listfile] --mf-...
ভিডিও হিসাবে ছবির একটি সিরিজ চালান.
cdda://track[-endtrack][:speed][/device] --cdrom-device=PATH --cdda-...
সিডি চালান।
lavf://...
যেকোনো FFmpeg/Libav libavformat প্রোটোকল অ্যাক্সেস করুন। মূলত, এই স্ট্রিং পাস
পরে // সরাসরি libavformat এ।
av://type:options
এটি libavdevice ইনপুট ব্যবহার করার উদ্দেশ্যে করা হয়েছে। আদর্শ libavdevice demuxer
নাম, এবং অপশন (ছদ্ম-) ফাইলের নাম demuxer পাস করা হয়.
উদাহরণ স্বরূপ, mPV av://lavfi:mandelbrot libavfilter wrapper ব্যবহার করে
libavdevice অন্তর্ভুক্ত, এবং ব্যবহার করবে ম্যান্ডেলব্রট উৎস ফিল্টার তৈরি করতে
তথ্য অন্তর্ভুক্তী.
avdevice:// একটি উপনাম হয়।
ফাইল পাথ
URL হিসাবে একটি স্থানীয় পথ। কিছু বিশেষ ব্যবহারের ক্ষেত্রে কার্যকর হতে পারে। মনে রাখবেন যে পাথ
নিজেই একটি তৃতীয় দিয়ে শুরু করা উচিত / পথ একটি পরম পাথ করতে.
fd://123
প্রদত্ত UNIX FD থেকে ডেটা পড়ুন (উদাহরণস্বরূপ 123)। এটি পাইপিং ডেটার মতো
এর মাধ্যমে stdin করতে -, কিন্তু একটি নির্বিচারে ফাইল বর্ণনাকারী ব্যবহার করতে পারেন। সঠিকভাবে কাজ করবে না
এমএস উইন্ডোজে।
edl://[edl সবিস্তার বিবরণী as in edl-mpv.rst]
একাধিক ফাইলের অংশগুলি একসাথে সেলাই করুন এবং সেগুলি চালান।
খালি://
একটি খালি ফাইল অনুকরণ.
মেমরি://ডেটা
ব্যবহার উপাত্ত উৎস তথ্য হিসাবে অংশ.
পিএসইউডো গুই মোড
mpv-এর OSC ছাড়া অন্য কোনো অফিসিয়াল GUI নেই (ON স্ক্রীনে নিয়ামক), যা সম্পূর্ণ নয়
GUI এবং হতে বোঝানো হয় না. যাইহোক, প্রত্যাশিত GUI আচরণের অভাব পূরণ করতে,
mpv কিছু ক্ষেত্রে GUI এর মত আচরণ করার জন্য কিছু সেটিংস পরিবর্তন করে শুরু হবে
মোড.
বর্তমানে এটি শুধুমাত্র নিম্নলিখিত ক্ষেত্রে ঘটে:
· যদি ব্যবহার করা শুরু করে mpv.desktop লিনাক্সে ফাইল (যেমন মেনু বা ফাইল থেকে শুরু হয়
ডেস্কটপ পরিবেশ দ্বারা প্রদত্ত সমিতি)
· যদি উইন্ডোজে explorer.exe থেকে শুরু করা হয় (প্রযুক্তিগতভাবে, যদি এটি উইন্ডোজে শুরু হয়, এবং
সমস্ত stdout/stderr/stdin হ্যান্ডেলগুলি সেট করা নেই)
· ম্যানুয়ালি যোগ করা --প্রোফাইল=ছদ্ম-গুই কমান্ড লাইনে
এই মোড অন্তর্নিহিত যোগ --প্রোফাইল=ছদ্ম-গুই কমান্ড লাইনে, সঙ্গে ছদ্ম-গুই
প্রোফাইল নিম্নলিখিত বিষয়বস্তু সঙ্গে পূর্বনির্ধারিত হচ্ছে:
[ছদ্ম-গুই]
টার্মিনাল = না
force-window = হ্যাঁ
নিষ্ক্রিয় = একবার
screenshot-directory=~~ডেস্কটপ/
এটি mpv কনফিগারেশন ফাইল ফরম্যাট অনুসরণ করে। ছদ্ম-GUI মোড কাস্টমাইজ করতে, আপনি আপনার রাখতে পারেন
নিজের ছদ্ম-গুই আপনার প্রোফাইল mpv.conf. এই প্রোফাইলটি ডিফল্ট প্রোফাইল উন্নত করবে,
এটা ওভাররাইট করার পরিবর্তে।
প্রোফাইল সবসময় অন্যান্য সেটিংস ওভাররাইড করে mpv.conf.
বিকল্প
রেললাইন নির্বাচন
--আলং=
ব্যবহার করার জন্য অডিও ভাষার একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন। বিভিন্ন ধারক বিন্যাস
বিভিন্ন ভাষার কোড নিয়োগ করুন। ডিভিডি ISO 639-1 দুই-অক্ষরের ভাষা কোড ব্যবহার করে,
Matroska, MPEG-TS এবং NUT ISO 639-2 তিন-অক্ষরের ভাষা কোড ব্যবহার করে, যখন OGM ব্যবহার করে
একটি ফ্রি-ফর্ম শনাক্তকারী। আরো দেখুন --সাহায্য.
উদাহরণ
mPV ডিভিডি://1 --আলাং=হু,en
একটি DVD-তে হাঙ্গেরিয়ান ভাষার ট্র্যাক বেছে নেয় এবং আবার ইংরেজিতে পড়ে
যদি হাঙ্গেরিয়ান পাওয়া না যায়।
mPV --আলং=জেপিএন example.mkv
জাপানি ভাষায় ম্যাট্রোস্কা ফাইল চালায়।
-- অপবাদ=
ব্যবহার করার জন্য সাবটাইটেল ভাষার একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন। বিভিন্ন ধারক বিন্যাস
বিভিন্ন ভাষার কোড নিয়োগ করুন। ডিভিডি ISO 639-1 দুই অক্ষরের ভাষা কোড ব্যবহার করে,
ম্যাট্রোস্কা ISO 639-2 তিন অক্ষরের ভাষা কোড ব্যবহার করে যেখানে OGM একটি ফ্রি-ফর্ম ব্যবহার করে
শনাক্তকারী আরো দেখুন --সিড.
উদাহরণ
· mPV ডিভিডি://1 --slang=hu,en একটি ডিভিডিতে হাঙ্গেরিয়ান সাবটাইটেল ট্র্যাক বেছে নেয় এবং
হাঙ্গেরিয়ান উপলব্ধ না হলে ইংরেজিতে ফিরে আসে।
· mPV --slang=jpn example.mkv জাপানি সাবটাইটেল সহ একটি ম্যাট্রোস্কা ফাইল চালায়।
--aid=
অডিও ট্র্যাক নির্বাচন করুন। গাড়ী ডিফল্ট নির্বাচন করে, না। অডিও নিষ্ক্রিয় করে। আরো দেখুন --আলং.
প্লেব্যাক শুরু করার সময় mpv সাধারণত টার্মিনালে উপলব্ধ অডিও ট্র্যাক প্রিন্ট করে
একটি ফাইলের।
--sid=
দ্বারা নির্দিষ্ট সাবটাইটেল স্ট্রীম প্রদর্শন করুন . গাড়ী ডিফল্ট নির্বাচন করে, না।
সাবটাইটেল নিষ্ক্রিয় করে।
আরো দেখুন -- অপবাদ, --না-সাব.
--vid=
ভিডিও চ্যানেল নির্বাচন করুন। গাড়ী ডিফল্ট নির্বাচন করে, না। ভিডিও নিষ্ক্রিয় করে।
--ff-aid= , --ff-sid= , --ff-vid=
FFmpeg স্ট্রিম সূচী দ্বারা অডিও/সাবটাইটেল/ভিডিও স্ট্রীম নির্বাচন করুন। FFmpeg স্ট্রীম
index তুলনামূলকভাবে নির্বিচারে, কিন্তু অন্যান্য সফ্টওয়্যারের সাথে ইন্টারঅ্যাক্ট করার সময় দরকারী
FFmpeg ব্যবহার করে (বিবেচনা করুন ffprobe).
নোট করুন যে বাহ্যিক ট্র্যাকগুলির সাথে (এর সাথে যোগ করা হয়েছে --সাব-ফাইল এবং অনুরূপ বিকল্প), সেখানে
ডুপ্লিকেট আইডি সহ স্ট্রীম হবে। এই ক্ষেত্রে, ক্রম প্রথম স্ট্রিম হয়
নির্বাচন করেছেন।
--সংস্করণ=
(শুধুমাত্র ম্যাট্রোস্কা ফাইল) ব্যবহার করার জন্য সংস্করণ (অধ্যায়ের সেট) নির্দিষ্ট করুন, যেখানে 0 হল
প্রথম যদি সেট করা হয় গাড়ী (ডিফল্ট), mpv হিসাবে ঘোষিত প্রথম সংস্করণ নির্বাচন করবে
একটি ডিফল্ট, অথবা যদি কোন ডিফল্ট না থাকে, প্রথম সংস্করণ সংজ্ঞায়িত করা হয়।
নেপথ্য নিয়ন্ত্রণ
--শুরু= সময়>
প্রদত্ত সময় অবস্থান অনুসন্ধান করুন.
পরম সময়ের জন্য সাধারণ বিন্যাস হয় [[hh:]mm:]ss[.ms]. যদি সময় দেওয়া হয়
এর একটি উপসর্গ সহ + or -, ফাইলের শুরু বা শেষ থেকে অনুসন্ধান আপেক্ষিক।
(যেহেতু mpv 0.14, ফাইলের শুরু সর্বদা 0 হিসাবে বিবেচিত হয়।)
পিপি% pp (0-100) পজিশন শতাংশ করতে চায়।
#c অধ্যায় সংখ্যা গ. (অধ্যায় 1 থেকে শুরু হয়।)
উদাহরণ
--শুরু=+56, --শুরু=+00:56
শুরুর সময় + 56 সেকেন্ড খোঁজে।
--শুরু=-56, --start=-00:56
শেষ সময় খোঁজে - 56 সেকেন্ড।
--শুরু=01:10:00
1 ঘন্টা 10 মিনিটের জন্য চায়৷
--শুরু=50%
ফাইলের মাঝখানে খোঁজে.
--শুরু=30 --শেষ=40
30 সেকেন্ডের জন্য চেষ্টা করে, 10 সেকেন্ড বাজায় এবং প্রস্থান করে।
--start=-3:20 --দৈর্ঘ্য=10
ফাইল শেষ হওয়ার 3 মিনিট 20 সেকেন্ড আগে 10 বাজায়
সেকেন্ড, এবং প্রস্থান।
--শুরু='#2' --শেষ='#4'
অধ্যায় 2 এবং 3 প্লে করে, এবং প্রস্থান করে।
--শেষ=
নির্দিষ্ট সময়ে থামুন। ব্যবহার করুন --দৈর্ঘ্য যদি সময় আপেক্ষিক হতে হবে
--শুরু। দেখ --শুরু বৈধ বিকল্প মান এবং উদাহরণের জন্য।
--দৈর্ঘ্য= সময়>
শুরুর সময়ের সাথে সম্পর্কিত একটি নির্দিষ্ট সময়ের পরে থামুন। দেখা --শুরু বৈধ বিকল্পের জন্য
মান এবং উদাহরণ।
--রিবেস-স্টার্ট-টাইম=
ফাইল শুরুর সময় সরানো হবে কিনা 00:00:00 (ডিফল্ট: হ্যাঁ)। এটা কম
র্যান্ডম টাইমস্ট্যাম্পে শুরু হওয়া ফাইলগুলির জন্য বিশ্রী, যেমন পরিবহন স্ট্রীম। চালু
অন্য দিকে, যদি টাইমস্ট্যাম্প রিসেট করা হয়, তাহলে ফলস্বরূপ আচরণ বরং হতে পারে
অদ্ভুত এই কারণে, এবং যদি আপনি প্রকৃতপক্ষে বাস্তবে আগ্রহী হন
টাইমস্ট্যাম্প, এই আচরণের সাথে নিষ্ক্রিয় করা যেতে পারে না।.
--গতি=<0.01-100>
প্যারামিটার হিসাবে প্রদত্ত ফ্যাক্টর দ্বারা প্লেব্যাকের গতি কম করুন বা গতি বাড়ান।
If --অডিও-পিচ-সংশোধন (অন ডিফল্ট) ব্যবহার করা হয়, উচ্চ গতির সাথে খেলা
স্বাভাবিকের চেয়ে স্বয়ংক্রিয়ভাবে সন্নিবেশ করান স্কেলটেম্পো অডিও ফিল্টার।
--লুপ=
লুপ প্লেব্যাক N বার একটি মান 1 এটি একবার বাজায় (ডিফল্ট), 2 দুই বার, ইত্যাদি
INF মানে চিরকাল। না। হিসাবে একই 1 এবং লুপিং নিষ্ক্রিয় করে। যদি বেশ কয়েকটি ফাইল থাকে
কমান্ড লাইনে নির্দিষ্ট করা হয়েছে, পুরো প্লেলিস্টটি লুপ করা হয়েছে।
সার্জারির বল মোড মত INF, কিন্তু প্লেলিস্ট এন্ট্রিগুলি এড়িয়ে যায় না যা হয়েছে৷
ব্যর্থ হিসাবে চিহ্নিত। এর মানে প্লেয়ার একটি ফাইল লুপ করার চেষ্টা করে CPU সময় নষ্ট করতে পারে
যে অস্তিত্ব নেই. কিন্তু এটা খুব খারাপ অধীনে ওয়েবরাডিও খেলার জন্য দরকারী হতে পারে
নেটওয়ার্ক অবস্থা।
-- বিরতি
প্লেয়ারটিকে বিরতি দেওয়া অবস্থায় শুরু করুন।
--অদলবদল
এলোমেলো ক্রমে ফাইল খেলুন.
--অধ্যায়=
কোন অধ্যায়ে খেলা শুরু করতে হবে তা নির্দিষ্ট করুন। ঐচ্ছিকভাবে কোন অধ্যায়টি শেষ করতে হবে তা নির্দিষ্ট করুন
এ খেলা এছাড়াও দেখুন --শুরু.
--প্লেলিস্ট-পোজ=
প্লেব্যাক শুরু করতে অভ্যন্তরীণ প্লেলিস্টে কোন ফাইলটি সেট করুন৷ সূচক একটি
পূর্ণসংখ্যা, 0 এর অর্থ প্রথম ফাইল। মূল্য না। এর মানে হল যে নির্বাচন
খেলার জন্য এন্ট্রি প্লেব্যাক সারসংকলন পদ্ধতিতে (ডিফল্ট) ছেড়ে দেওয়া হয়। যদি একটি এন্ট্রি
প্রদত্ত সূচকটি বিদ্যমান নেই, আচরণটি অনির্দিষ্ট এবং পরিবর্তিত হতে পারে৷
ভবিষ্যতের mpv সংস্করণ। প্লেলিস্টে আরও প্লেলিস্ট থাকলে একই প্রযোজ্য
(কোন যুক্তিসঙ্গত আচরণ আশা করবেন না)। mpv-এ একটি প্লেলিস্ট ফাইল পাস করা কাজ করা উচিত
এই বিকল্প সঙ্গে, যদিও. যেমন mPV playlist.m3u --প্লেলিস্ট-পোস=123 হিসাবে কাজ করবে
প্রত্যাশিত, যতক্ষণ না playlist.m3u আরও প্লেলিস্টের সাথে লিঙ্ক করে না।
--প্লেলিস্ট=
একটি প্লেলিস্ট ফাইল অনুযায়ী ফাইল চালান (কিছু সাধারণ বিন্যাস সমর্থন করে। যদি কোন বিন্যাস না হয়
সনাক্ত করা হয়, এটি নতুন লাইন অক্ষর দ্বারা পৃথক করা ফাইলের তালিকা হিসাবে গণ্য করা হবে।
মনে রাখবেন XML প্লেলিস্ট ফরম্যাট সমর্থিত নয়।)
আপনি সরাসরি এবং এই বিকল্প ছাড়া প্লেলিস্ট খেলতে পারেন, তবে, এই বিকল্প
যে কোনো নিরাপত্তা ব্যবস্থা অক্ষম করে যা জায়গায় থাকতে পারে। আপনি এটি প্রয়োজন হতে পারে
প্লেলিস্ট হিসাবে প্লেইনটেক্সট ফাইল লোড করার বিকল্প।
সতর্কতা:
যেভাবে mpv প্লেলিস্ট ফাইল ব্যবহার করে -- প্লেলিস্ট দূষিতভাবে বিরুদ্ধে নিরাপদ নয়
নির্মিত ফাইল। এই ধরনের ফাইল ক্ষতিকারক কর্ম ট্রিগার হতে পারে. এই হয়েছে
সব mpv এবং MPlayer সংস্করণের ক্ষেত্রে, কিন্তু দুর্ভাগ্যবশত এই সত্যটি ভাল ছিল না
আগে নথিভুক্ত করা হয়েছে, এবং কিছু লোক এমনকি ভুলভাবে ব্যবহার করার সুপারিশ করেছে
-- প্লেলিস্ট অবিশ্বস্ত সূত্র সহ। ব্যবহার করবেন না -- প্লেলিস্ট এলোমেলো ইন্টারনেট সহ
সূত্র বা ফাইল আপনি বিশ্বাস করেন না!
প্লেলিস্টে অন্যান্য প্রোটোকল ব্যবহার করে এন্ট্রি থাকতে পারে, যেমন স্থানীয় ফাইল বা
(সবচেয়ে গুরুতরভাবে), বিশেষ প্রোটোকল যেমন avdevice://, যা সহজাত
অনিরাপদ
--অধ্যায়-মার্জন-থ্রেশহোল্ড=
মিলিসেকেন্ডে প্রায় পরপর অর্ডার করা অধ্যায় অংশগুলি মার্জ করার জন্য থ্রেশহোল্ড৷
(ডিফল্ট: 100)। অর্ডার করা অধ্যায় সহ কিছু ম্যাট্রোস্কা ফাইলে ভুল অধ্যায় রয়েছে
শেষ টাইমস্ট্যাম্প, একটি অধ্যায়ের শেষ এবং শুরুর মধ্যে একটি ছোট ব্যবধান সৃষ্টি করে
পরেরটি যখন তাদের মিলতে হবে। শেষ হলে একটা প্লেব্যাক পার্ট কম হয়
প্রদত্ত থ্রেশহোল্ড পরেরটির শুরু থেকে দূরে তারপর ভিডিও চালাতে থাকুন
সাধারনত অধ্যায় পরিবর্তনের পরিবর্তে একটি অনুসন্ধান করছেন।
--অধ্যায়-অন্বেষণ-থ্রেশহোল্ড=
একটি অধ্যায়ের শুরু থেকে সেকেন্ডে দূরত্ব যার মধ্যে একটি পশ্চাদগামী অধ্যায়
সন্ধান পূর্ববর্তী অধ্যায়ে যাবে (ডিফল্ট: 5.0)। এই প্রান্তিক অতীত, একটি
backward chapter seek এর পরিবর্তে বর্তমান অধ্যায়ের শুরুতে যাবে। ক
নেতিবাচক মান মানে সর্বদা পূর্ববর্তী অধ্যায়ে ফিরে যান।
--hr-seek=
কীফ্রেমের মধ্যে সীমাবদ্ধ নয় এমন সঠিক অনুসন্ধানগুলি কখন ব্যবহার করবেন তা নির্বাচন করুন। এমন চাওয়া
আগের কীফ্রেম থেকে টার্গেট পজিশন পর্যন্ত ভিডিও ডিকোডিং প্রয়োজন
ডিকোডিং কর্মক্ষমতা উপর নির্ভর করে কিছু সময় নিতে পারে. কিছু ভিডিও ফরম্যাটের জন্য,
সুনির্দিষ্ট চাওয়া নিষ্ক্রিয় করা হয়. এই বিকল্পটি ব্যবহার করার জন্য ডিফল্ট পছন্দ নির্বাচন করে
সন্ধান কী-এর সংজ্ঞায় সেই ডিফল্টটিকে স্পষ্টভাবে ওভাররাইড করা সম্ভব
বাইন্ডিং এবং স্লেভ মোডে কমান্ড।
না। সুনির্দিষ্ট অনুসন্ধান ব্যবহার করবেন না.
পরম
সুনির্দিষ্ট অনুসন্ধান ব্যবহার করুন যদি অনুসন্ধানটি ফাইলে একটি পরম অবস্থানে থাকে, যেমন
একটি অধ্যায় অনুসন্ধান হিসাবে, কিন্তু ডিফল্ট আচরণ মত আপেক্ষিক চাওয়া জন্য না
তীর কী (ডিফল্ট)।
হাঁ যখনই সম্ভব সুনির্দিষ্ট অনুসন্ধান ব্যবহার করুন.
সর্বদা একই রকম হাঁ (সামঞ্জস্যতার জন্য)।
--hr-seek-demuxer-offset=
এই বিকল্পটি সুনির্দিষ্ট অনুসন্ধানগুলি করতে ব্যর্থতার সাথে কাজ করার জন্য বিদ্যমান (যেমন --hr-অনুসন্ধান)
কিছু ফাইল ফরম্যাটের জন্য demuxers এ বাগ বা সীমাবদ্ধতার কারণে সৃষ্ট। কিছু demuxers
প্রদত্ত টার্গেট পজিশনের আগে একটি কীফ্রেম খুঁজতে ব্যর্থ হয়, পরবর্তীতে যায়
পরিবর্তে অবস্থান। এই বিকল্পের মান প্রদত্ত টাইম স্ট্যাম্প থেকে বিয়োগ করা হয়
ডিমুক্সারের কাছে। এইভাবে, আপনি যদি এই বিকল্পটি 1.5 এ সেট করেন এবং একটি সুনির্দিষ্ট অনুসন্ধান করার চেষ্টা করেন
60 সেকেন্ড, ডিমাক্সারকে 58.5 সময় চাইতে বলা হয়েছে, যা আশা করি কমিয়ে দেবে
এটি ভুলভাবে 60 সেকেন্ডের কিছু সময় পরে যাওয়ার সম্ভাবনা। এর খারাপ দিক
এই বিকল্পটি সেট করা হল যে সুনির্দিষ্ট চাওয়াগুলি ধীর হয়ে যায়, এর মধ্যে ভিডিও হিসাবে
পূর্ববর্তী ডিমুক্সার অবস্থান এবং আসল লক্ষ্য অপ্রয়োজনীয়ভাবে ডিকোড করা হতে পারে।
--hr-seek-framedrop=
ভিডিও ডিকোডারকে অনুসন্ধানের সময় ফ্রেম ড্রপ করার অনুমতি দিন, যদি এই ফ্রেমগুলি এর আগে থাকে
লক্ষ্য সন্ধান করুন। যদি এটি সক্ষম করা থাকে, সুনির্দিষ্ট অনুসন্ধান দ্রুত হতে পারে, কিন্তু যদি আপনি ব্যবহার করছেন
ভিডিও ফিল্টার যা টাইমস্ট্যাম্প পরিবর্তন করে বা নতুন ফ্রেম যোগ করে, এটি সুনির্দিষ্ট হতে পারে
লক্ষ্য ফ্রেম এড়িয়ে যাওয়া চাই. এই যেমন ফ্রেম ব্যাকস্টেপিং ভাঙতে পারে যখন
deinterlacing সক্রিয় করা হয়.
ডিফল্ট: হাঁ
--index=
ফাইলগুলি কীভাবে সন্ধান করতে হয় তা নিয়ন্ত্রণ করে। উল্লেখ্য যে যদি একটি ফাইল থেকে সূচী অনুপস্থিত হয়, এটি
ডিফল্টরূপে ফ্লাইতে তৈরি করা হবে, তাই আপনাকে এটি পরিবর্তন করতে হবে না। কিন্তু এটা হতে পারে
কিছু ভাঙা ফাইলের সাথে সাহায্য করুন।
ডিফল্ট
ফাইলটিতে একটি থাকলে একটি সূচক ব্যবহার করুন বা অনুপস্থিত থাকলে এটি তৈরি করুন
স্বদলত্যাগ করা
ফাইলের সূচী পড়ুন বা ব্যবহার করবেন না
লক্ষ্য করুন:
এই বিকল্পটি তখনই কাজ করে যখন অন্তর্নিহিত মিডিয়া চাওয়াকে সমর্থন করে (অর্থাৎ এর সাথে নয়
stdin, পাইপ, ইত্যাদি)।
--লোড-অনিরাপদ-প্লেলিস্ট
প্লেলিস্ট থেকে ইউআরএল লোড করুন যা অনিরাপদ বলে বিবেচিত হয় (ডিফল্ট: না)। এটা অন্তর্ভুক্ত
বিশেষ প্রোটোকল এবং এমন কিছু যা সাধারণ ফাইলগুলিকে উল্লেখ করে না। স্থানীয় ফাইল এবং
অন্যদিকে HTTP লিঙ্কগুলি সর্বদা নিরাপদ বলে মনে করা হয়।
মনে রাখবেন যে -- প্লেলিস্ট সর্বদা সমস্ত এন্ট্রি লোড করে, তাই আপনি যদি পরিবর্তে এটি ব্যবহার করেন
সত্যিই এই কার্যকারিতা জন্য প্রয়োজন আছে.
--লুপ-ফাইল=
একটি একক ফাইল N বার লুপ করুন। INF মানে চিরকাল, না। স্বাভাবিক প্লেব্যাক মানে। জন্য
সামঞ্জস্য, --লুপ-ফাইল এবং --loop-file=হ্যাঁ এছাড়াও গৃহীত হয়, এবং একই
as --loop-file=inf.
পার্থক্য --লুপ যে এটি প্লেলিস্ট লুপ না, শুধু ফাইল
নিজেই প্লেলিস্টে শুধুমাত্র একটি ফাইল থাকলে, দুটির মধ্যে পার্থক্য
বিকল্পটি হল যে এই বিকল্পটি ফাইলটি পুনরায় লোড করার পরিবর্তে লুপে একটি সন্ধান করে।
--ab-loop-a= , --ab-loop-b=
লুপ পয়েন্ট সেট করুন। প্লেব্যাক পাস যদি b টাইমস্ট্যাম্প, এটা চাইবে a
টাইমস্ট্যাম্প অতীত খুঁজছেন b পয়েন্ট লুপ করে না (এটি ইচ্ছাকৃত)। দ্য
লুপ-পয়েন্টগুলি রানটাইমে সংশ্লিষ্ট বৈশিষ্ট্যগুলির সাথে সামঞ্জস্য করা যেতে পারে। আরো দেখুন
ab_loop কমান্ড।
--আদেশ-অধ্যায়, --নো-অর্ডার-অধ্যায়
ডিফল্টরূপে সক্রিয়. ম্যাট্রোস্কা আদেশকৃত অধ্যায়গুলির জন্য সমর্থন অক্ষম করুন। mpv হবে না
অন্যান্য ফাইল থেকে ভিডিও সেগমেন্ট লোড বা অনুসন্ধান করুন, এবং যেকোনও উপেক্ষা করবে
প্রধান ফাইলের জন্য অধ্যায় ক্রম নির্দিষ্ট করা হয়েছে।
--ordered-chapters-files=
প্রদত্ত ফাইলটিকে প্লেলিস্ট হিসাবে লোড করে এবং এতে থাকা ফাইলগুলিকে হিসাবে ব্যবহার করার চেষ্টা করে
একটি ম্যাট্রোস্কা ফাইল খোলার সময় রেফারেন্স ফাইল যা অর্ডার করা অধ্যায় ব্যবহার করে। এই
একই স্ক্যান করে রেফারেন্স ফাইল লোড করার জন্য স্বাভাবিক প্রক্রিয়া ওভাররাইড করে
ডিরেক্টরিতে প্রধান ফাইলটি অবস্থিত।
অর্ডার করা অধ্যায় ফাইল লোড করার জন্য দরকারী যেগুলি স্থানীয়ভাবে অবস্থিত নয়
ফাইল সিস্টেম, অথবা যদি রেফারেন্সকৃত ফাইলগুলি বিভিন্ন ডিরেক্টরিতে থাকে।
দ্রষ্টব্য: একটি প্লেলিস্ট একটি টেক্সট ফাইলের মতো সহজ হতে পারে যাতে ফাইলের নাম আলাদা করা হয়
নতুন লাইন
--অধ্যায়-ফাইল=
তে পাওয়া অধ্যায় মেটাডেটা ব্যবহার করার পরিবর্তে এই ফাইল থেকে অধ্যায়গুলি লোড করুন৷
প্রধান ফাইল।
--sstep=
এড়িয়ে যান প্রতিটি ফ্রেমের পর সেকেন্ড।
লক্ষ্য করুন:
ছাড়া --hr-অনুসন্ধান, এড়িয়ে যাওয়া কীফ্রেমে চলে যাবে।
--stop-playback-on-init-failure=
অডিও বা ভিডিও আরম্ভ করতে ব্যর্থ হলে প্লেব্যাক বন্ধ করুন। বর্তমানে, ডিফল্ট
আচরণ হয় না। কমান্ড লাইন প্লেয়ার জন্য, কিন্তু হাঁ libmpv এর জন্য। সঙ্গে না।, প্লেব্যাক
তাদের মধ্যে একটি ব্যর্থ হলে শুধুমাত্র ভিডিও বা শুধুমাত্র অডিও মোডে চলতে থাকবে। এই না
শুধুমাত্র অডিও বা শুধুমাত্র ভিডিও ফাইলের প্লেব্যাককে প্রভাবিত করে।
কার্যক্রম আচরণ
--help বিকল্পগুলির সংক্ষিপ্ত সারাংশ দেখান।
-v ভার্বোসিটি স্তর বৃদ্ধি করুন, প্রতিটির জন্য একটি স্তর -v কমান্ড লাইনে পাওয়া যায়।
--সংস্করণ, -V
প্রিন্ট সংস্করণ স্ট্রিং এবং প্রস্থান করুন।
--no-config
ডিফল্ট কনফিগারেশন ফাইল লোড করবেন না। এটি উভয়ের লোডিং প্রতিরোধ করে
ব্যবহারকারী-স্তর এবং সিস্টেম-ব্যাপী mpv.conf এবং input.conf নথি পত্র. অন্যান্য কনফিগারেশন ফাইল
পাশাপাশি অবরুদ্ধ করা হয়েছে, যেমন প্লেব্যাক ফাইলগুলি পুনরায় শুরু করুন৷
লক্ষ্য করুন:
কমান্ড লাইন বিকল্প দ্বারা স্পষ্টভাবে অনুরোধ করা ফাইল, যেমন --অন্তর্ভুক্ত or
--use-filedir-conf, এখনও লোড করা হবে.
এছাড়াও দেখুন --config-dir.
--তালিকা-বিকল্প
সমস্ত উপলব্ধ বিকল্প প্রিন্ট করে।
--তালিকা-সম্পত্তি
উপলব্ধ বৈশিষ্ট্যগুলির একটি তালিকা প্রিন্ট করুন।
--তালিকা-প্রটোকল
সমর্থিত প্রোটোকলগুলির একটি তালিকা প্রিন্ট করুন।
--লগ-ফাইল=
লেখার জন্য প্রদত্ত পথ খোলে এবং লগ বার্তা মুদ্রণ করে। বিদ্যমান ফাইল হবে
ছোট করা লগ স্তর সর্বদা অনুরূপ -v, টার্মিনাল নির্বিশেষে
শব্দের মাত্রা
--config-dir=
একটি ভিন্ন কনফিগারেশন ডিরেক্টরি জোর করে. এই সেট করা হলে, প্রদত্ত ডিরেক্টরি হয়
কনফিগারেশন ফাইল লোড করতে ব্যবহৃত হয়, এবং অন্যান্য সমস্ত কনফিগারেশন ডিরেক্টরি হয়
উপেক্ষা করা এর মানে গ্লোবাল mpv কনফিগারেশন ডিরেক্টরির পাশাপাশি প্রতি-ব্যবহারকারী
ডিরেক্টরি উপেক্ষা করা হয়, এবং পরিবেশ ভেরিয়েবলের মাধ্যমে ওভাররাইড করে (MPV_HOME) হয়
এছাড়াও উপেক্ষা.
উল্লেখ্য যে --no-config বিকল্প এই বিকল্পের উপর অগ্রাধিকার নেয়।
--সেভ-পজিশন-অন-প্রস্থান
প্রস্থান করার সময় সর্বদা বর্তমান প্লেব্যাক অবস্থান সংরক্ষণ করুন। এই ফাইল আবার খেলা হয় যখন
পরে, প্লেয়ার শুরুতে পুরানো প্লেব্যাক অবস্থানের দিকে তাকাবে। এই না
প্রস্থান ছাড়া অন্য কোনো উপায়ে কোনো ফাইলের প্লেব্যাক বন্ধ হলে ঘটবে। জন্য
উদাহরণস্বরূপ, প্লেলিস্টের পরবর্তী ফাইলে যাওয়া অবস্থানটি সংরক্ষণ করবে না, এবং
পরের বার ফাইলটি চালানোর শুরুতে প্লেব্যাক শুরু করুন।
এই আচরণটি ডিফল্টরূপে অক্ষম করা থাকে, কিন্তু প্রস্থান করার সময় সর্বদা উপলব্ধ থাকে৷
Shift+Q সহ প্লেয়ার।
--ডাম্প-পরিসংখ্যান=
প্রদত্ত ফাইলে নির্দিষ্ট পরিসংখ্যান লিখুন। ফাইল খোলার সময় কাটা হয়. দ্য
ফাইলে কাঁচা নমুনা থাকবে, প্রতিটিতে একটি টাইমস্ট্যাম্প থাকবে। এই ফাইলটি এ বানাতে
পাঠযোগ্য, স্ক্রিপ্ট TOOLS/stats-conv.py ব্যবহার করা যেতে পারে (যা বর্তমানে এটি প্রদর্শন করে
একটি গ্রাফ হিসাবে)।
এই বিকল্পটি শুধুমাত্র ডিবাগ করার জন্য উপযোগী।
-- নিষ্ক্রিয় =
প্লে করার জন্য কোনো ফাইল না থাকলে mpv প্রস্থান করার পরিবর্তে অলসভাবে অপেক্ষা করে। অধিকাংশ ক্ষেত্রে
স্লেভ মোডে দরকারী, যেখানে mpv ইনপুট কমান্ডের মাধ্যমে নিয়ন্ত্রণ করা যেতে পারে।
একদা শুধুমাত্র শুরুতে নিষ্ক্রিয় হবে এবং প্রথম প্লেলিস্ট হয়ে গেলে প্লেয়ারটিকে বন্ধ করতে দেবে
ফিরে খেলা শেষ.
--include=
ডিফল্ট ফাইলের পরে পার্স করার জন্য কনফিগারেশন ফাইল নির্দিষ্ট করুন।
--লোড-স্ক্রিপ্ট =
যদি সেট করা থাকে না।, থেকে স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে লোড করবেন না৷ স্ক্রিপ্ট কনফিগারেশন সাবডিরেক্টরি
(সাধারণত ~/.config/mpv/scripts/) (ডিফল্ট: হাঁ)
--স্ক্রিপ্ট=
একটি লুয়া স্ক্রিপ্ট লোড করুন। আপনি কমা দিয়ে আলাদা করে একাধিক স্ক্রিপ্ট লোড করতে পারেন
(,).
--script-opts=key1=value1,key2=value2,...
স্ক্রিপ্টের জন্য বিকল্প সেট করুন। একটি স্ক্রিপ্ট কী দ্বারা একটি বিকল্প অনুসন্ধান করতে পারে। যদি একটি বিকল্প ব্যবহার করা হয়
এবং বিকল্পের মান কী শব্দার্থবিদ্যা আছে তা সম্পূর্ণরূপে লোড করা স্ক্রিপ্টের উপর নির্ভর করে।
কোনো স্ক্রিপ্ট দ্বারা দাবি করা মান উপেক্ষা করা হয়.
--মার্জ-ফাইল
ভান করুন যে mpv-এ পাস করা সমস্ত ফাইল একটি একক, বড় ফাইলে সংযুক্ত করা হয়েছে। এই
অভ্যন্তরীণভাবে টাইমলাইন/ইডিএল সমর্থন ব্যবহার করে। নোট করুন যে এটি অর্ডার করা অধ্যায়ের জন্য কাজ করবে না
ফাইল।
--নো-রিজুমে-প্লেব্যাক
থেকে প্লেব্যাক অবস্থান পুনরুদ্ধার করবেন না পরে দেখুন কনফিগারেশন সাবডিরেক্টরি
(সাধারণত ~/.config/mpv/watch_later/)। দেখ ছেড়ে_দেখতে_পরে ইনপুট কমান্ড।
--প্রোফাইল=
প্রদত্ত প্রোফাইল(গুলি) ব্যবহার করুন, --প্রোফাইল=হেল্প সংজ্ঞায়িত প্রোফাইলের একটি তালিকা প্রদর্শন করে।
--reset-on-next-file=
সাধারণত, mpv পরবর্তী ফাইলটি প্লে করার সময় সমস্ত সেটিংস রাখার চেষ্টা করবে
প্লেলিস্ট, প্লেব্যাকের সময় ব্যবহারকারীর দ্বারা পরিবর্তন করা হলেও। (এই আচরণ
MPlayer এর বিপরীত, যা পরবর্তী শুরু করার সময় সমস্ত সেটিংস পুনরায় সেট করার চেষ্টা করে
ফাইল।)
ডিফল্ট: কিছু রিসেট করবেন না।
এই বিকল্পটি দিয়ে এটি পরিবর্তন করা যেতে পারে। এটি বিকল্পগুলির একটি তালিকা গ্রহণ করে এবং mpv করবে
প্লেব্যাক শুরুতে এই বিকল্পগুলির মান প্রাথমিক মানতে পুনরায় সেট করুন। দ্য
প্রাথমিক মান হয় ডিফল্ট মান, অথবা কনফিগার ফাইল বা কমান্ড দ্বারা সেট করা হয়
লাইন।
কিছু ক্ষেত্রে, এটি আশানুরূপ কাজ নাও করতে পারে। উদাহরণ স্বরূপ, -- আয়তন শুধুমাত্র হবে
পুনরায় সেট করুন যদি এটি স্পষ্টভাবে কনফিগার ফাইল বা কমান্ড লাইনে সেট করা থাকে।
বিশেষ নাম সব যতটা সম্ভব অপশন রিসেট করে।
উদাহরণ
· --reset-on-next-file=pause পরবর্তী ফাইলে স্যুইচ করার সময় বিরতি মোড রিসেট করুন।
· --reset-on-next-file=fullscreen, গতি পূর্ণস্ক্রীন এবং প্লেব্যাক গতি পুনরায় সেট করুন
সেটিংস যদি প্লেব্যাকের সময় পরিবর্তন করা হয়।
· --রিসেট-অন-নেক্সট-ফাইল=সমস্ত সময় পরিবর্তন করা সমস্ত সেটিংস রিসেট করার চেষ্টা করুন
প্লেব্যাক।
--write-filename-in-watch-later-config
তারা যে ফাইলটি উল্লেখ করেছে তার নামের সাথে ওয়াচ পরবর্তী কনফিগার ফাইলগুলিকে প্রিপেন্ড করুন৷ এই
ফাইলের উপরে মন্তব্য হিসাবে সহজভাবে লেখা হয়।
সতর্কতা:
এই বিকল্পটি গোপনীয়তা-সংবেদনশীল তথ্য প্রকাশ করতে পারে এবং এইভাবে এটি অক্ষম করে
ডিফল্ট.
-- উপেক্ষা-পথ-ইন-ওয়াচ-লেটার-কনফিগ
পরবর্তীতে দেখুন বৈশিষ্ট্য ব্যবহার করার সময় পথ উপেক্ষা করুন (যেমন শুধুমাত্র ফাইলের নাম ব্যবহার করুন)।
--শো-প্রোফাইল=
একটি প্রোফাইলের বিবরণ এবং বিষয়বস্তু দেখান।
--use-filedir-conf
ফাইলের মতো একই ডিরেক্টরিতে একটি ফাইল-নির্দিষ্ট কনফিগারেশন ফাইল সন্ধান করুন
খেলা হচ্ছে দেখা ফাইল-নির্দিষ্ট কনফিগারেশন নথি পত্র.
সতর্কতা:
অবিশ্বস্ত মিডিয়া থেকে খেললে বিপজ্জনক হতে পারে।
--ytdl, --no-ytdl
ইউটিউব-ডিএল হুক-স্ক্রিপ্ট সক্রিয় করুন। এটি ইনপুট URL দেখবে, এবং খেলবে
ভিডিও ওয়েবসাইটে অবস্থিত। এটি অনেক স্ট্রিমিং সাইটের সাথে কাজ করে, শুধু নয়
যেটির নামে স্ক্রিপ্টের নামকরণ করা হয়েছে। এর জন্য ইউটিউব-ডিএল-এর সাম্প্রতিক সংস্করণ প্রয়োজন
সিস্টেমে ইনস্টল করা হবে। (ডিফল্টরূপে সক্রিয়, যখন ক্লায়েন্ট API /
libmpv ব্যবহার করা হয়।)
যদি স্ক্রিপ্টটি একটি URL দিয়ে কিছু করতে না পারে তবে এটি কিছুই করবে না।
--ytdl- বিন্যাস=
ভিডিও ফরম্যাট/গুণমান যা সরাসরি youtube-dl-এ পাঠানো হয়। সম্ভাব্য মান হল
ওয়েবসাইট এবং ভিডিওর জন্য নির্দিষ্ট, একটি প্রদত্ত ইউআরএলের জন্য উপলব্ধ ফরম্যাট হতে পারে
কমান্ডের সাথে পাওয়া যায় ইউটিউব-DL --তালিকা-ফরম্যাট URL টি. ইউটিউব-ডিএল দেখুন
উপলব্ধ উপনামের জন্য ডকুমেন্টেশন। (ডিফল্ট: youtube-dl এর ডিফল্ট, বর্তমানে
সেরা ভিডিও+বেস্টঅডিও/সেরা)
--ytdl-raw-options= = [, = [,...]]
ইউটিউব-ডিএল-এ নির্বিচারে বিকল্পগুলি পাস করুন। পরামিতি এবং যুক্তি একটি হিসাবে পাস করা উচিত
কী-মান জোড়া। যুক্তি ছাড়া বিকল্প অন্তর্ভুক্ত করা আবশ্যক =.
কোন বিচক্ষণতা পরীক্ষা নেই তাই জিনিস ভাঙ্গা সম্ভব (অর্থাৎ পাস করা অবৈধ
youtube-dl এর পরামিতি)।
উদাহরণ
--ytdl-raw-options=username=user,password=pass
--ytdl-raw-options=force-ipv6=
ভিডিও
--vo=
ব্যবহার করা ভিডিও আউটপুট ড্রাইভারের একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন। ইন্টারেক্টিভ ব্যবহারের জন্য,
একটি সাধারণত ব্যবহার করার জন্য একটি একক নির্দিষ্ট করবে, কিন্তু কনফিগারেশন ফাইলগুলিতে,
ফলব্যাকগুলির একটি তালিকা নির্দিষ্ট করা অর্থপূর্ণ হতে পারে। দেখা ভিডিও আউটপুট ড্রাইভার বিস্তারিত জানার জন্য
এবং উপলব্ধ ড্রাইভারের বিবরণ।
--vd=<[+|-]পরিবার1:(*|ডিকোডার1),[+|-]পরিবার2:(*|ডিকোডার2),...[-]>
তাদের পরিবার অনুযায়ী এবং ব্যবহার করা ভিডিও ডিকোডারগুলির একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন৷
নাম দেখা --বিজ্ঞাপন বিস্তারি তথ্যের জন্য. এই উভয় বিকল্প একই সিনট্যাক্স ব্যবহার করে এবং
শব্দার্থবিদ্যা; শুধুমাত্র পার্থক্য হল যে তারা বিভিন্ন কোডেক তালিকায় কাজ করে।
লক্ষ্য করুন:
দেখ --vd = সাহায্য উপলব্ধ ডিকোডারগুলির একটি সম্পূর্ণ তালিকার জন্য।
--vf=
ভিডিও স্ট্রীমে প্রয়োগ করার জন্য ভিডিও ফিল্টারগুলির একটি তালিকা নির্দিষ্ট করুন৷ দেখা ভিডিও ফিল্টারগুলি উন্নত
উপলব্ধ ফিল্টার বিবরণ এবং বিবরণ. বিকল্প বৈকল্পিক --vf-যোগ করুন,
--ভিএফ-প্রি, --ভিএফ-ডেল এবং --vf-clr একটি পূর্বে নির্দিষ্ট তালিকা পরিবর্তন করার জন্য বিদ্যমান, কিন্তু
সাধারণ ব্যবহারের জন্য আপনার এগুলোর প্রয়োজন হবে না।
--কোনো ভিডিও নাই
ভিডিও চালাবেন না। কিছু demuxers সঙ্গে এটি কাজ নাও হতে পারে. সেসব ক্ষেত্রে আপনি চেষ্টা করতে পারেন
--vo=শূন্য পরিবর্তে.
mpv শুধুমাত্র অডিও ডাউনলোড করার চেষ্টা করবে যদি মিডিয়া youtube-dl দিয়ে স্ট্রিম করা হয়,
কারণ এটি ব্যান্ডউইথ সংরক্ষণ করে। এটি ytdl_format-এ সেট করে করা হয়
ytdl_hook.lua স্ক্রিপ্টে "bestaudio/best"।
-- সময়হীন
ভিডিও ফ্রেম আউটপুট করার সময় ঘুমাবেন না। এর সাথে ব্যবহার করার সময় বেঞ্চমার্কের জন্য দরকারী
--না-অডিও।
--framedrop=
ধীরগতির সিস্টেমে A/V সিঙ্ক বজায় রাখতে বা উচ্চ বাজানোর জন্য কিছু ফ্রেম প্রদর্শন করা এড়িয়ে যান
ভিডিও আউটপুটগুলিতে ফ্রেমরেট ভিডিও যার উপরের ফ্রেমরেট সীমা রয়েছে।
যুক্তি ড্রপ পদ্ধতি নির্বাচন করে, এবং নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
যেকোনো ফ্রেমড্রপিং অক্ষম করুন।
ভিডিও আউটপুটে দেরী ফ্রেম ড্রপ করুন (ডিফল্ট)। এটি এখনও ডিকোড এবং ফিল্টার করে
সমস্ত ফ্রেম, কিন্তু সেগুলি VO তে রেন্ডার করে না। এটি ডিসপ্লেকে জিজ্ঞাসা করার চেষ্টা করে
FPS (শুধুমাত্র X11, মাল্টি-মনিটর সিস্টেমে সঠিক নয়), বা অসীম ধরে নেয়
এটি ব্যর্থ হলে FPS প্রদর্শন করুন। ড্রপগুলি টার্মিনাল স্ট্যাটাস লাইনে নির্দেশিত হয়
as D: ক্ষেত্র যদি ডিকোডার খুব ধীর হয়, তাত্ত্বিকভাবে সমস্ত ফ্রেমকে করতে হবে
ড্রপ করা হবে (কারণ সব ফ্রেম অনেক দেরিতে) - এটি এড়াতে, ফ্রেম ড্রপিং
কার্যকর ফ্রেমরেট 10 FPS এর নিচে হলে থামে।
পুরানো, ডিকোডার-ভিত্তিক ফ্রেমড্রপ মোড। (এটি একই রকম --framedrop=হ্যাঁ in
mpv 0.5.x এবং আগে।) এটি ডিকোডারকে ফ্রেমগুলি এড়িয়ে যেতে বলে (যদি না তারা
ভবিষ্যতের ফ্রেমগুলি ডিকোড করার জন্য প্রয়োজন)। ধীরগতির সিস্টেমে সাহায্য করতে পারে, কিন্তু পারে
অদৃশ্য চপি আউটপুট উত্পাদন, অথবা এমনকি সম্পূর্ণরূপে প্রদর্শন হিমায়িত.
সুপারিশ করা হয় না. দ্য --ভিডি-ল্যাভিসি-ফ্রেমড্রপ অপশন নিয়ন্ত্রণ করে কি ফ্রেম করতে হবে
ড্রপ।
উভয় মোড সক্রিয় করুন. সুপারিশ করা হয় না.
লক্ষ্য করুন:
--vo=vdpau এর জন্য নিজস্ব কোড আছে vo ফ্রেমড্রপ মোড। সামান্য পার্থক্য
অন্যান্য VO সম্ভব।
--display-fps=
এর সাথে ব্যবহৃত ডিসপ্লে FPS সেট করুন --ভিডিও-সিঙ্ক=ডিসপ্লে-* মোড ডিফল্টরূপে a
সনাক্ত করা মান ব্যবহার করা হয় (শুধুমাত্র X11, মাল্টি-মনিটর সিস্টেমে সঠিক নয়)। রাখা
মনে রাখবেন যে একটি ভুল মান সেট করা (এমনকি সামান্য ভুল হলেও) ভিডিও নষ্ট করতে পারে
প্লেব্যাক।
--hwdec=
হার্ডওয়্যার ভিডিও ডিকোডিং API উল্লেখ করুন যা সম্ভব হলে ব্যবহার করা উচিত। কিনা
হার্ডওয়্যার ডিকোডিং আসলে ভিডিও কোডেকের উপর নির্ভর করে। হার্ডওয়্যার ডিকোডিং হলে
সম্ভব নয়, mpv সফ্টওয়্যার ডিকোডিংয়ে ফিরে আসবে।
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
না। সর্বদা সফ্টওয়্যার ডিকোডিং ব্যবহার করুন (ডিফল্ট)
গাড়ী নিচে দেখ
vdpau প্রয়োজন --vo=vdpau or --vo=opengl (শুধুমাত্র লিনাক্স)
vaapi প্রয়োজন --vo=opengl or --vo=vaapi (শুধুমাত্র লিনাক্স)
vaapi-কপি
সিস্টেম র্যামে ভিডিও কপি করে (শুধুমাত্র ইন্টেল জিপিইউ সহ লিনাক্স)
ভিডিও টুলবক্স
প্রয়োজন --vo=opengl (শুধুমাত্র OS X 10.8 এবং তার বেশি)
dxva2-কপি
সিস্টেম র্যামে ভিডিও কপি করে (শুধুমাত্র উইন্ডোজ)
rpi প্রয়োজন --vo=rpi (শুধুমাত্র রাস্পবেরি পাই - উপলব্ধ থাকলে ডিফল্ট)
গাড়ী প্রথম উপলব্ধ ব্যবহার করে স্বয়ংক্রিয়ভাবে হার্ডওয়্যার ডিকোডিং সক্ষম করার চেষ্টা করে
পদ্ধতি এটি এখনও নির্ভর করে আপনি কোন VO ব্যবহার করছেন। উদাহরণস্বরূপ, আপনি যদি ব্যবহার না করেন
--vo=vdpau or --vo=opengl, vdpau ডিকোডিং কখনই সক্ষম হবে না। এছাড়াও নোট করুন যে যদি
প্রথম পাওয়া পদ্ধতিটি আসলে কাজ করে না, এটি সর্বদা সফ্টওয়্যারে ফিরে আসবে
ডিকোডিং, পরবর্তী পদ্ধতি চেষ্টা করার পরিবর্তে (কিছু লিনাক্স সিস্টেমে ব্যাপার হতে পারে)।
সার্জারির vaapi মোড, যদি এর সাথে ব্যবহার করা হয় --vo=opengl, মেসা 11 প্রয়োজন এবং সম্ভবত কাজ করে
শুধুমাত্র ইন্টেল জিপিইউ এর সাথে। এর জন্য opengl EGL ব্যাকএন্ডও প্রয়োজন (স্বয়ংক্রিয়ভাবে ব্যবহৃত হয়
যদি পাওয়া যায়). আপনি পুরানো GLX ব্যাকএন্ড জোর করে চেষ্টা করতে পারেন
--vo=opengl:backend=x11, কিন্তু vaapi/GLX ইন্টারপ এর চেয়ে ধীর বলে বলা হয়
vaapi-কপি.
সার্জারির vaapi-কপি মোড আপনাকে যেকোনো VO এর সাথে vaapi ব্যবহার করতে দেয়। কারণ এই অনুলিপি
ডিকোড করা ভিডিও সিস্টেম র্যামে ফিরে, এটি সম্ভবত এর থেকে কম কার্যকর vaapi মোড.
লক্ষ্য করুন:
এই সুইচটি ব্যবহার করার সময়, হার্ডওয়্যার ডিকোডিং এখনও শুধুমাত্র কিছু কোডেকের জন্য করা হয়।
দেখ --hwdec-কোডেক্স আরও কোডেকের জন্য হার্ডওয়্যার ডিকোডিং সক্ষম করতে।
--hwdec-প্রিলোড=
এই জন্য দরকারী ওপেনগ্ল এবং opengl-cb হার্ডওয়্যার ডিকোডিং তৈরির জন্য VO
OpenGL ইন্টারপ প্রসঙ্গ, কিন্তু আসলে হার্ডওয়্যার ডিকোডিং সক্রিয় না করেই
(যেমন --hwdec করে)।
যদি সেট করা থাকে না। (ডিফল্ট), the --hwdec বিকল্প ব্যবহার করা হয়।
জন্য ওপেনগ্ল, সেট করা হলে, চাহিদা অনুযায়ী ইন্টারপ প্রসঙ্গ তৈরি করবেন না, কিন্তু যখন VO হয়
সৃষ্টি করেছেন।
জন্য opengl-cb, সেট করা থাকলে, OpenGL প্রসঙ্গ হওয়ার সাথে সাথে ইন্টারপ প্রসঙ্গ লোড করুন
তৈরি থেকে opengl-cb কোনো অন-ডিমান্ড লোডিং নেই, এটি হার্ডওয়্যার সক্ষম করার অনুমতি দেয়
মোটেও রানটাইমে ডিকোডিং, সাময়িকভাবে সেট না করে hwdec পছন্দ
শুধুমাত্র OpenGL প্রসঙ্গ আরম্ভ করার সময় mpv_opengl_cb_init_gl().
--videootoolbox-format=
দ্বারা ব্যবহৃত অভ্যন্তরীণ পিক্সেল বিন্যাস সেট করুন --hwdec=ভিডিওটুলবক্স OSX-এ। এর পছন্দ
বিন্যাস যথেষ্ট কর্মক্ষমতা প্রভাবিত করতে পারে. অন্যদিকে, নেই
প্রদত্ত হার্ডওয়্যারের জন্য সেরা বিন্যাস সনাক্ত করার একটি ভাল উপায় বলে মনে হচ্ছে। nv12, দ্য
ডিফল্ট, আধুনিক হার্ডওয়্যারে আরও ভাল কাজ করে, যখন uyvy422 জন্য ভাল হতে দেখা যাচ্ছে
পুরানো হার্ডওয়্যার। rgb0 এছাড়াও কাজ করে।
--প্যানস্ক্যান=<0.0-1.0>
প্যান-এবং-স্ক্যান কার্যকারিতা সক্ষম করে (উদাহরণস্বরূপ একটি 16:9 ভিডিও তৈরি করার জন্য পার্শ্বগুলি কাটা
এটি কালো ব্যান্ড ছাড়া একটি 4:3 ডিসপ্লে ফিট করে)। পরিসীমা চিত্রের কতটা নিয়ন্ত্রণ করে
ক্রপ করা হয় সমস্ত ভিডিও আউটপুট ড্রাইভারের সাথে কাজ নাও করতে পারে।
--ভিডিও-আসপেক্ট=
ভিডিও আকৃতির অনুপাতকে ওভাররাইড করুন, যদি আকৃতির তথ্য ভুল বা অনুপস্থিত থাকে
ফাইল খেলা হচ্ছে. আরো দেখুন --কোন-ভিডিও-দৃষ্টি.
দুটি মান বিশেষ অর্থ আছে:
0 অ্যাসপেক্ট রেশিও হ্যান্ডলিং অক্ষম করুন, ভিডিওতে বর্গক্ষেত্র পিক্সেল আছে এমন ভান করুন৷
-1 ভিডিও স্ট্রিম বা ধারক দিক ব্যবহার করুন (ডিফল্ট)
কিন্তু মনে রাখবেন যে এই বিশেষ মানগুলির পরিচালনা ভবিষ্যতে পরিবর্তিত হতে পারে।
উদাহরণ
· --ভিডিও-আসপেক্ট=4:3 or --ভিডিও-আসপেক্ট=1.3333
· --ভিডিও-আসপেক্ট=16:9 or --ভিডিও-আসপেক্ট=1.7777
--কোন-ভিডিও-দৃষ্টি
ভিডিও ফাইল থেকে আকৃতির অনুপাতের তথ্য উপেক্ষা করুন এবং ধরে নিন ভিডিওটিতে বর্গক্ষেত্র রয়েছে
পিক্সেল আরো দেখুন --ভিডিও-দৃষ্টি.
--ভিডিও-আসপেক্ট-পদ্ধতি=
এটি ডিফল্ট ভিডিও দৃষ্টিভঙ্গি নির্ধারণের পদ্ধতি সেট করে (যদি দিকটি _not_ হয়
এর সাথে ব্যবহারকারী দ্বারা ওভাররাইড করা হয়েছে --ভিডিও-দৃষ্টি বা অন্যদের)।
অকুলীন ধারক আকৃতি অনুপাত পছন্দ. যদি বিটস্ট্রিম দিকটি সুইচ করে
মিড-স্ট্রীম, বিটস্ট্রিম দৃষ্টিভঙ্গি পছন্দ করে স্যুইচ করুন। এটি ডিফল্ট
mpv এবং mplayer2 এ আচরণ।
আধার
কন্টেইনার আকৃতির অনুপাতকে কঠোরভাবে পছন্দ করুন। এটি দৃশ্যত ডিফল্ট
ভিএলসির সাথে আচরণ, অন্তত ম্যাট্রোস্কার সাথে।
বিটস্ট্রিম
বিটস্ট্রিম আকৃতির অনুপাতকে কঠোরভাবে পছন্দ করুন, যদি না বিটস্ট্রিম দিকটি
অনুপাত সেট করা হয় না। এটি দৃশ্যত XBMC/kodi-এর সাথে ডিফল্ট আচরণ
অন্তত Matroska সঙ্গে.
সাধারণত আপনি এটি সেট করা উচিত নয়. চেষ্টা কর আধার এবং বিটস্ট্রিম পছন্দ যদি আপনি
এনকাউন্টার ভিডিও যা mpv তে ভুল অনুপাত আছে, কিন্তু সঠিক বলে মনে হচ্ছে
অন্যান্য খেলোয়াড়।
--ভিডিও-আনস্কেলড
ভিডিওর স্কেলিং অক্ষম করুন। যদি উইন্ডোটি ভিডিওর চেয়ে বড় হয়, তাহলে কালো বার
যোগ করা হয়েছে. অন্যথায়, ভিডিও ক্রপ করা হয়. ভিডিও এখনও প্রভাবিত হতে পারে
অন্যটি --ভিডিও-... বিকল্প (তবে সব নয়; উদাহরণস্বরূপ --ভিডিও-জুম কিছুই করে না
যদি এই বিকল্পটি সক্রিয় থাকে।)
ভিডিও এবং মনিটর দিক দিক উপেক্ষা করা হবে. দৃষ্টিভঙ্গি সংশোধন হবে
X বা Y দিক থেকে ভিডিও স্কেল করতে হবে, কিন্তু এই বিকল্পটি নিষ্ক্রিয় করে
স্কেলিং, সমস্ত দিক সংশোধন নিষ্ক্রিয় করা।
মনে রাখবেন যে স্ক্যালার অ্যালগরিদম এখনও ব্যবহার করা যেতে পারে, এমনকি যদি ভিডিওটি স্কেল না করা হয়।
উদাহরণস্বরূপ, এটি ক্রোমা রূপান্তরকে প্রভাবিত করতে পারে।
এই বিকল্পটি নিষ্ক্রিয় করা হয় যদি --না-কিপসপেক্ট বিকল্প ব্যবহার করা হয়।
--ভিডিও-প্যান-x= , --ভিডিও-প্যান-y=
X বা Y দিকে প্রদত্ত মান দ্বারা প্রদর্শিত ভিডিও আয়তক্ষেত্র সরানো হয়। দ্য
ইউনিট স্কেল করা ভিডিওর আকারের ভগ্নাংশে (সম্পূর্ণ আকার, এমনকি অংশ হলেও
প্যানস্ক্যান বা অন্যান্য বিকল্পের কারণে ভিডিওটি দৃশ্যমান নয়)।
উদাহরণস্বরূপ, একটি 1280x720 স্ক্রিনে একটি 1680x1050 ভিডিও ফুলস্ক্রিন প্রদর্শন করা
--ভিডিও-প্যান-x=-0.1 ভিডিওটি 168 পিক্সেল বাম দিকে নিয়ে যাবে (128 পিক্সেল তৈরি করে
উৎস ভিডিও অদৃশ্য)।
এই বিকল্পটি নিষ্ক্রিয় করা হয় যদি --না-কিপসপেক্ট বিকল্প ব্যবহার করা হয়।
--video-rotate=<0-360|no>
ভিডিওটি ঘড়ির কাঁটার দিকে, ডিগ্রীতে ঘোরান। বর্তমানে শুধুমাত্র 90° পদক্ষেপ সমর্থন করে। যদি না।
দেওয়া হয়, ভিডিওটি কখনই ঘোরানো হয় না, এমনকি যদি ফাইলটিতে ঘূর্ণন মেটাডেটা থাকে। (দ্য
ঘূর্ণন মান ঘূর্ণন মেটাডেটা যোগ করা হয়, যার মানে মান 0 would
ঘূর্ণন মেটাডেটা অনুযায়ী ভিডিও ঘোরান।)
--ভিডিও-স্টিরিও-মোড=
স্টেরিও 3D আউটপুট মোড সেট করুন (ডিফল্ট: মনো) এটি সন্নিবেশ দ্বারা সম্পন্ন করা হয়
স্টেরিও3ডি রূপান্তর ফিল্টার।
সিউডো-মোড না। স্বয়ংক্রিয় রূপান্তর সম্পূর্ণরূপে নিষ্ক্রিয় করে।
ভাব মনো একটি উপনাম হয় ml, যা 2D তে বাম ফ্রেমকে বোঝায়। এই হল
ডিফল্ট, যার মানে mpv 3D তে 2D মুভি দেখানোর চেষ্টা করবে, এর পরিবর্তে
3D ছবি ব্যবহারের উদ্দেশ্যে নয় (যেমন বাম এবং ডান ফ্রেম দেখানো
পাশাপাশি, ইত্যাদি)।
ব্যবহার --ভিডিও-স্টিরিও-মোড=হেল্প সমস্ত উপলব্ধ মোড তালিকাভুক্ত করতে। সঙ্গে চেক করুন স্টেরিও3ডি
নামগুলির অর্থ কী তা দেখতে ডকুমেন্টেশন ফিল্টার করুন। উল্লেখ্য যে কিছু নাম উল্লেখ করে
মোড দ্বারা সমর্থিত নয় স্টেরিও3ডি - এই মোডগুলি ফাইলগুলিতে উপস্থিত হতে পারে, কিন্তু হতে পারে না৷
mpv দ্বারা সঠিকভাবে পরিচালনা করা হয়।
--ভিডিও-জুম=
প্রদত্ত মান দ্বারা ভিডিও প্রদর্শন স্কেল ফ্যাক্টর সামঞ্জস্য করুন। এককটি ভগ্নাংশে রয়েছে
(স্কেল করা) উইন্ডো ভিডিও আকারের।
উদাহরণস্বরূপ, একটি 1280x720 ভিডিও একটি 1280x720 উইন্ডোতে দেখানো হয়েছে, --ভিডিও-জুম=-0.1
ভিডিওটিকে X দিক থেকে 128 পিক্সেল এবং Y তে 72 পিক্সেল ছোট করবে৷
অভিমুখ.
এই বিকল্পটি নিষ্ক্রিয় করা হয় যদি --না-কিপসপেক্ট বিকল্প ব্যবহার করা হয়।
--video-align-x=<-1-1>, --video-align-y=<-1-1>
ভিডিও আয়তক্ষেত্রটিকে কালো সীমানার মধ্যে নিয়ে যায়, যা সাধারণত প্যাডে যোগ করা হয়
ভিডিও এবং স্ক্রীন আকৃতির অনুপাত ভিন্ন হলে স্ক্রীন থেকে ভিডিও।
--ভিডিও-সারিবদ্ধ-y=-1 ভিডিওটিকে স্ক্রিনের শীর্ষে নিয়ে যাবে (একটি বর্ডার রেখে
শুধুমাত্র নীচে), এর একটি মান 0 এটিকে কেন্দ্র করে (ডিফল্ট), এবং এর একটি মান 1 রাখব
ভিডিওটি স্ক্রিনের নীচে।
যদি ভিডিও এবং পর্দার দিকটি পুরোপুরি মেলে তবে এই বিকল্পগুলি কিছুই করবে না।
এই বিকল্পটি নিষ্ক্রিয় করা হয় যদি --না-কিপসপেক্ট বিকল্প ব্যবহার করা হয়।
--সঠিক পয়েন্ট, --কোন-সঠিক-পঙ্ক
--কোন-সঠিক-পঙ্ক mpv একটি মোডে স্যুইচ করে যেখানে a ব্যবহার করে ভিডিও টাইমিং নির্ধারণ করা হয়
নির্দিষ্ট ফ্রেমরেট মান (হয় ব্যবহার করে --fps বিকল্প, বা ফাইল তথ্য ব্যবহার করে)।
কখনও কখনও, খুব ভাঙা টাইমস্ট্যাম্প সহ ফাইলগুলি এতে কিছুটা ভাল চালানো যায়
মোড. উল্লেখ্য যে ভিডিও ফিল্টার, সাবটাইটেল রেন্ডারিং এবং অডিও সিঙ্ক্রোনাইজেশন হতে পারে
এই মোডে সম্পূর্ণ ভাঙ্গা।
--fps=
ভিডিও ফ্রেমরেট ওভাররাইড করুন। মূল মান ভুল বা অনুপস্থিত হলে দরকারী।
লক্ষ্য করুন:
কাজের ভিতর --কোন-সঠিক-পঙ্ক মোড শুধুমাত্র
--deinterlace=
ইন্টারলেসিং সক্ষম বা অক্ষম করুন (ডিফল্ট: স্বয়ংক্রিয়, যার অর্থ সাধারণত নেই)। ইন্টারলেসড
ভিডিওতে কুৎসিত চিরুনি-সদৃশ শিল্পকর্ম দেখানো হয়েছে, যা দ্রুত গতিতে দৃশ্যমান। সক্রিয় করা হচ্ছে
এটি সাধারণত ভিডিও ডিইনটারলেস করার জন্য ইয়াডিফ ভিডিও ফিল্টার সন্নিবেশ করায়, অথবা
ভিডিও আউটপুট সমর্থিত হলে deinterlacing প্রয়োগ করতে দেয়।
এই ঠিক মত আচরণ করে deinterlace ইনপুট সম্পত্তি (সাধারণত ম্যাপ করা হয় d).
গাড়ী একটি প্রযুক্তিগত। কঠোরভাবে বলতে গেলে, এই বিকল্পের জন্য ডিফল্ট
deinterlacing নিষ্ক্রিয়, কিন্তু গাড়ী মামলা প্রয়োজন হয় যদি ইয়াদিফ যোগ করা হয়েছে
সঙ্গে ম্যানুয়ালি ফিল্টার চেইন --vf. তারপর কোর শুধুমাত্র deinterlacing নিষ্ক্রিয় করা উচিত নয়
কারন -- deinterlace সেট করা হয়নি।
--ক্ষেত্র-আধিপত্য=
ইন্টারলেস করা বিষয়বস্তুর জন্য প্রথম ক্ষেত্র সেট করুন। দ্বিগুণ ডিইন্টারলেসারের জন্য দরকারী
চক্রের হার: --vf=yadif=ক্ষেত্র এবং --vo=vdpau:deint.
গাড়ী (ডিফল্ট) ডিকোডার উপযুক্ত তথ্য রপ্তানি না করলে, এটি
ফিরে পড়ে শীর্ষ (শীর্ষ ক্ষেত্র প্রথমে)।
শীর্ষ শীর্ষ ক্ষেত্র প্রথম
পাদ প্রথমে নীচের ক্ষেত্র
লক্ষ্য করুন:
হয় সেটিং শীর্ষ or পাদ ইন্টারলেসড হিসাবে সমস্ত ফ্রেম ফ্ল্যাগ করবে।
--ফ্রেম=
শুধুমাত্র প্রথমে খেলুন/রূপান্তর করুন ভিডিও ফ্রেম, তারপর প্রস্থান করুন.
--ফ্রেম=0 ফাইল লোড করে, কিন্তু প্লেব্যাক শুরু করার আগে অবিলম্বে প্রস্থান করে।
(স্ক্রিপ্টগুলির জন্য দরকারী হতে পারে যা কিছু ফাইল বৈশিষ্ট্য নির্ধারণ করতে চায়।)
শুধুমাত্র-অডিও প্লেব্যাকের জন্য, 0-এর বেশি মান অবিলম্বে প্লেব্যাক বন্ধ করবে
আরম্ভ করার পর। মান 0 ভিডিওর মতো কাজ করে।
--ভিডিও-আউটপুট-স্তর=
YUV থেকে RGB রূপান্তরের সাথে ব্যবহৃত RGB রঙের মাত্রা। সাধারণত, আউটপুট ডিভাইস যেমন
পিসি মনিটরগুলি সম্পূর্ণ পরিসরের রঙের মাত্রা ব্যবহার করে। তবে কিছু টিভি এবং ভিডিও মনিটর
স্টুডিও আরজিবি স্তর আশা. স্টুডিও প্রত্যাশিত একটি ডিভাইসে সম্পূর্ণ পরিসরের আউটপুট প্রদান করা
লেভেল ইনপুটের ফলে কালো এবং সাদাগুলি চূর্ণ হয়, ধূসর কালো কালোগুলিতে বিপরীত হয়
এবং আবছা সাদা।
সমস্ত VO এই বিকল্পটিকে সমর্থন করে না। কেউ কেউ নীরবে তা উপেক্ষা করবে।
উপলব্ধ রঙ পরিসীমা হল:
গাড়ী স্বয়ংক্রিয় নির্বাচন (সম্পূর্ণ পরিসরের সমান) (ডিফল্ট)
সীমিত
সীমিত পরিসর (16-235 প্রতি উপাদান), স্টুডিও স্তর
সম্পূর্ণ সম্পূর্ণ পরিসীমা (0-255 প্রতি উপাদান), PC স্তর
লক্ষ্য করুন:
এর পরিবর্তে আপনার গ্রাফিক্স ড্রাইভারের কালার রেঞ্জ বিকল্প ব্যবহার করার পরামর্শ দেওয়া হয়, যদি
পাওয়া যায়.
--hwdec-codecs=
শুধুমাত্র কোডেকগুলির একটি প্রদত্ত তালিকার জন্য হার্ডওয়্যার ডিকোডিংয়ের অনুমতি দিন। বিশেষ মান সব
সবসময় সব কোডেক অনুমতি দেয়.
আপনি এর সাথে অনুমোদিত কোডেকগুলির তালিকা পেতে পারেন mPV --vd = সাহায্য. উপসর্গ সরান, যেমন
পরিবর্তে lavc:h264 ব্যবহার h264.
ডিফল্টরূপে এই সেট করা হয় h264,vc1,wmv3,hevc,mpeg2ভিডিও. উল্লেখ্য যে হার্ডওয়্যার
ত্বরণ বিশেষ কোডেক মত h264_vdpau আর প্রাসঙ্গিক নয়, এবং আসলে
এই ফর্মে Libav থেকে সরানো হয়েছে.
এটি সাধারণত শুধুমাত্র ভাঙা GPU এর সাথে প্রয়োজন হয়, যেখানে একটি কোডেক হিসাবে রিপোর্ট করা হয়
সমর্থিত, কিন্তু ডিকোডিং এর সমাধানের চেয়ে বেশি সমস্যা সৃষ্টি করে।
উদাহরণ
mPV --hwdec=vdpau --vo=vdpau --hwdec-codecs=h264,mpeg2video
শুধুমাত্র h264 এবং mpeg2 এর জন্য vdpau ডিকোডিং সক্ষম করুন।
--vd-lavc-check-hw-profile=
হার্ডওয়্যার ডিকোডার প্রোফাইল চেক করুন (ডিফল্ট: হ্যাঁ)। যদি না। সেট করা হয়, এর সর্বোচ্চ প্রোফাইল
হার্ডওয়্যার ডিকোডার নিঃশর্তভাবে নির্বাচিত, এবং ডিকোডিং বাধ্য করা হয় এমনকি যদি
ভিডিওটির প্রোফাইল তার চেয়ে বেশি। ফলাফল সম্ভবত ভেঙে গেছে
ডিকোডিং, তবে এটিও সাহায্য করতে পারে যদি সনাক্ত করা বা রিপোর্ট করা প্রোফাইলগুলি কোনোভাবে হয়
ত্রুটিপূর্ণ.
--vd-lavc-software-fallback=
হার্ডওয়্যার-এক্সিলারেটেড ডিকোডার ব্যর্থ হলে সফ্টওয়্যার ডিকোডিং-এ ফলব্যাক (ডিফল্ট:
3)। যদি এটি একটি সংখ্যা হয়, তাহলে N ফ্রেমগুলি ডিকোড করতে ব্যর্থ হলে ফলব্যাক ট্রিগার হবে৷
এক সারিতে 1 এর সমতুল্য হাঁ.
--vd-lavc-bitexact
সমস্ত ডিকোডিং ধাপে (কোডেক পরীক্ষার জন্য) শুধুমাত্র বিট-সঠিক অ্যালগরিদম ব্যবহার করুন।
--vd-lavc-দ্রুত (MPEG-2, MPEG-4, এবং H.264 কেবল)
অপ্টিমাইজেশান সক্ষম করুন যা বিন্যাস স্পেসিফিকেশন মেনে চলে না এবং
সম্ভাব্য সমস্যা সৃষ্টি করে, যেমন সহজ ডিকোয়ান্টাইজেশন, সরল গতি
ক্ষতিপূরণ, ডিফল্ট কোয়ান্টাইজেশন ম্যাট্রিক্সের ব্যবহার অনুমান করে, YUV 4:2:0 অনুমান করে
এবং ক্ষতিগ্রস্ত বিটস্ট্রিম সনাক্ত করতে কয়েকটি চেক এড়িয়ে যাওয়া।
--vd-lavc-o= = [, = [,...]]
libavcodec ডিকোডারে AVOptions পাস করুন। দ্রষ্টব্য, একটি প্যাচ তৈরি করতে o= অপ্রয়োজনীয় এবং
AVOption সিস্টেমের মাধ্যমে সমস্ত অজানা বিকল্প পাস করুন স্বাগতম। একটি সম্পূর্ণ তালিকা
AVOptions FFmpeg ম্যানুয়াল পাওয়া যাবে.
কিছু বিকল্প যা সরাসরি বিকল্প হিসাবে ব্যবহৃত হয় এই পদ্ধতির সাথে সেট করা যেতে পারে, যেমন
বাগ, ধূসর, idct, ec, vismv, স্কিপ_টপ (ছিল st), skip_bottom (ছিল sb), ডেবাগ্ করা.
উদাহরণ
--vd-lavc-o=debug=pict
--vd-lavc-show-all=
এমনকি ভাঙা/দুষ্ট ফ্রেমগুলি দেখান (ডিফল্ট: না)। যদি এই বিকল্পটি না সেট করা থাকে,
libavcodec ফ্রেম আউটপুট করবে না যেগুলি হয় একটি প্রাথমিক কীফ্রেমের আগে ডিকোড করা হয়েছিল
ডিকোড করা হয়েছে, বা ফ্রেমগুলি যা দূষিত হিসাবে স্বীকৃত।
--vd-lavc-skiploopfilter= (এইচ. 264 কেবল)
H.264 ডিকোডিংয়ের সময় লুপ ফিল্টার (একেএ ডিব্লকিং) এড়িয়ে যায়। যেহেতু ফিল্টার করা হয়েছে
ফ্রেম ডিকোডিং নির্ভরশীল ফ্রেম জন্য রেফারেন্স হিসাবে ব্যবহার করা অনুমিত হয়, এটি একটি আছে
যেমন MPEG-2 ভিডিওতে ব্লক না করার চেয়ে মানের উপর খারাপ প্রভাব। কিন্তু এ
অন্তত উচ্চ বিটরেট এইচডিটিভির জন্য, এটি সামান্য দৃশ্যমান সহ একটি বড় গতি প্রদান করে
মানের ক্ষতি।
নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
না কখনই এড়িয়ে যাবেন না।
ডিফল্ট
অকেজো প্রক্রিয়াকরণের পদক্ষেপগুলি এড়িয়ে যান (যেমন AVI-তে 0 আকারের প্যাকেট)।
ননরেফ রেফারেন্স করা নেই এমন ফ্রেমগুলি এড়িয়ে যান (অর্থাৎ অন্যকে ডিকোড করার জন্য ব্যবহার করা হয় না
ফ্রেম, ত্রুটি "বিল্ড আপ" করতে পারে না)।
বিদির বি-ফ্রেমগুলি এড়িয়ে যান।
নকি কীফ্রেম ছাড়া সব ফ্রেম এড়িয়ে যান।
সব সমস্ত ফ্রেম এড়িয়ে যান।
--vd-lavc-skipidct= (MPEG-1/2 কেবল)
IDCT ধাপ এড়িয়ে যায়। এটি প্রায় সব ক্ষেত্রেই গুণমানের অনেক অবনতি করে (দেখুন
উপলব্ধ বাদ মানগুলির জন্য skiploopfilter)।
--vd-lavc-skipframe=
ফ্রেমের ডিকোডিং সম্পূর্ণভাবে এড়িয়ে যায়। বড় গতি, কিন্তু ঝাঁকুনি গতি এবং কখনও কখনও
খারাপ শিল্পকর্ম (উপলভ্য বাদ মানগুলির জন্য skiploopfilter দেখুন)।
--vd-lavc-framedrop=
এর সাথে ব্যবহৃত ফ্রেমড্রপিং মোড সেট করুন --ফ্রেমড্রপ (উপলভ্য স্কিপের জন্য skiploopfilter দেখুন
মান)।
--vd-lavc-থ্রেড=
ডিকোডিংয়ের জন্য ব্যবহার করার জন্য থ্রেডের সংখ্যা। থ্রেডিং আসলে সমর্থিত কিনা
কোডেকের উপর নির্ভর করে (ডিফল্ট: 0)। 0 মানে মেশিনে কোরের সংখ্যা স্বয়ংক্রিয়ভাবে সনাক্ত করা
এবং এটি ব্যবহার করুন, সর্বাধিক 16 পর্যন্ত। আপনি 16টির বেশি থ্রেড ম্যানুয়ালি সেট করতে পারেন।
Audio
--অডিও-পিচ-সংশোধন=
এটি সক্রিয় থাকলে (ডিফল্ট), স্বাভাবিকের থেকে ভিন্ন গতিতে খেলা
স্বয়ংক্রিয়ভাবে সন্নিবেশ করান স্কেলটেম্পো অডিও ফিল্টার। বিস্তারিত জানার জন্য, অডিও ফিল্টার দেখুন
অধ্যায়.
--অডিও-ডিভাইস=
প্রদত্ত অডিও ডিভাইস ব্যবহার করুন. এটি অডিও আউটপুট নাম নিয়ে গঠিত, যেমন আলসা,
দ্বারা অনুসরণ /, অডিও আউটপুট নির্দিষ্ট ডিভাইসের নাম অনুসরণ করে।
আপনি সঙ্গে অডিও ডিভাইস তালিকা করতে পারেন --অডিও-ডিভাইস = সাহায্য. এটি ডিভাইসের নাম আউটপুট করে
উদ্ধৃতিতে, একটি বর্ণনা দ্বারা অনুসরণ করা। ডিভাইসের নাম হল যা আপনাকে পাস করতে হবে
দ্য --অডিও-ডিভাইস বিকল্প।
এই বিকল্পের জন্য ডিফল্ট মান হল গাড়ী, যা প্রতিটি অডিও আউটপুট চেষ্টা করে
ডিফল্ট ডিভাইসের সাথে পছন্দের অর্ডার।
উল্লেখ্য যে অনেক AO এর আছে a যন্ত্র উপ-বিকল্প, যা ডিভাইস নির্বাচন ওভাররাইড করে
এই বিকল্পের (কিন্তু অডিও আউটপুট নির্বাচন নয়)। অনুরূপভাবে, একটি AO সঙ্গে জোর করে
--আও এর অডিও আউটপুট নির্বাচন ওভাররাইড করবে --অডিও-ডিভাইস (কিন্তু ডিভাইস নয়
নির্বাচন).
বর্তমানে বেশিরভাগ AO-এর জন্য প্রয়োগ করা হয়নি।
--অডিও-ফলব্যাক-টু-নাল=
যদি কোনো অডিও ডিভাইস খোলা না যায়, তাহলে এমন আচরণ করুন --ao=শূন্য দেওয়া হয়. এটি দরকারী
আমি তাল মিলাতে চেষ্টা করছি --অডিও-ডিভাইস: নির্বাচিত হলে ত্রুটি সৃষ্টি করার পরিবর্তে
ডিভাইসটি বিদ্যমান নেই, ক্লায়েন্ট API ব্যবহারকারী (বা একটি লুয়া স্ক্রিপ্ট) প্লেব্যাক করতে দিতে পারে
স্বাভাবিকভাবে চালিয়ে যান, এবং চেক করুন বর্তমান-এও এবং অডিও-ডিভাইস-তালিকা বৈশিষ্ট্য
কিভাবে চালিয়ে যেতে হবে সে সম্পর্কে উচ্চ-স্তরের সিদ্ধান্ত নিন।
--ao=
ব্যবহার করা অডিও আউটপুট ড্রাইভারের একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন। ইন্টারেক্টিভ ব্যবহারের জন্য এক
সাধারণত ব্যবহার করার জন্য একটি একক নির্দিষ্ট করবে, কিন্তু কনফিগারেশন ফাইলগুলিতে একটি নির্দিষ্ট করে
ফলব্যাকগুলির তালিকা অর্থপূর্ণ হতে পারে। দেখা অডিও আউটপুট ড্রাইভার বিস্তারিত জানার জন্য এবং
উপলব্ধ ড্রাইভারের বিবরণ।
--af=
অডিও স্ট্রীমে প্রয়োগ করার জন্য অডিও ফিল্টারগুলির একটি তালিকা নির্দিষ্ট করুন৷ দেখা অডিও ফিল্টারগুলি উন্নত
উপলব্ধ ফিল্টার বিবরণ এবং বিবরণ. বিকল্প বৈকল্পিক --af-যোগ করুন,
--af-পূর্ব, --আফ-ডেল এবং --af-clr একটি পূর্বে নির্দিষ্ট তালিকা পরিবর্তন করার জন্য বিদ্যমান, কিন্তু
সাধারণ ব্যবহারের জন্য আপনার এগুলোর প্রয়োজন হবে না।
--audio-spdif=
কোডেকগুলির তালিকা যার জন্য সংকুচিত অডিও পাসথ্রু ব্যবহার করা উচিত৷ এইটা কাজ করে
ক্লাসিক S/PDIF এবং HDMI উভয়ের জন্য।
সম্ভাব্য কোডেক হয় ac3, DTS, dts-hd. একাধিক কোডেক দ্বারা নির্দিষ্ট করা যেতে পারে
তাদের সাথে আলাদা করা ,. DTS কম বিটরেট DTS কোর বোঝায়, যখন dts-hd বোঝায়
DTS MA (রিসিভার এবং OS সমর্থন পরিবর্তিত হয়)। আপনি শুধুমাত্র উভয় ব্যবহার করা উচিত DTS or dts-hd
(যদি উভয় নির্দিষ্ট করা হয়, এবং DTS প্রথম আসে, শুধুমাত্র DTS ব্যবহার করা হবে).
সাধারণভাবে, সব কোডেক মধ্যে spdif সঙ্গে তালিকাভুক্ত পরিবার --ad=সহায়তা সমর্থিত হয়
তত্ত্ব।
সতর্কতা
এটি ব্যবহার করার খুব বেশি কারণ নেই। HDMI আনকম্প্রেস সমর্থন করে
মাল্টিচ্যানেল PCM, এবং mpv FFmpeg এর মাধ্যমে ক্ষতিহীন DTS-HD ডিকোডিং সমর্থন করে
libdcadec মোড়ক।
--ad=<[+|-]family1:(*|decoder1),[+|-]family2:(*|decoder2),...[-]>
অডিও ডিকোডারগুলির একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন, তাদের পরিবার অনুসারে এবং ব্যবহার করা হবে৷
ডিকোডারের নাম। এন্ট্রি পছন্দ পরিবার:* প্রদত্ত পরিবারের সমস্ত ডিকোডারকে অগ্রাধিকার দিন।
কোন ডিকোডার ব্যবহার করবেন তা নির্ধারণ করার সময়, অডিওর সাথে মেলে প্রথম ডিকোডার
বিন্যাস নির্বাচন করা হয়। এটি অনুপলব্ধ হলে, পরবর্তী ডিকোডার ব্যবহার করা হয়। অবশেষে, এটা
অন্যান্য সমস্ত ডিকোডার চেষ্টা করে যা স্পষ্টভাবে নির্বাচিত বা প্রত্যাখ্যান করে না
বিকল্প।
- তালিকার শেষে অন্যান্য উপলব্ধ ডিকোডারগুলিতে ফলব্যাক দমন করে না
--বিজ্ঞাপন তালিকা। + একটি এন্ট্রির সামনে ডিকোডারকে জোর করে। এই দুটোই উচিত নয়
সাধারণত ব্যবহার করা হয়, কারণ তারা স্বাভাবিক ডিকোডার স্বয়ংক্রিয় নির্বাচন ভাঙে!
- একটি এন্ট্রির সামনে ডিকোডার নির্বাচন অক্ষম করে।
উদাহরণ
--ad=lavc:mp3float
FFmpeg/Libav পছন্দ করুন mp3float অন্য সব MP3 ডিকোডারের উপর ডিকোডার।
--ad=spdif:ac3,lavc:*
অন্য যেকোন কিছুর চেয়ে FFmpeg/Libav-এর চেয়ে সবসময় spdif AC3 পছন্দ করুন।
--ad=সহায়তা
সমস্ত উপলব্ধ ডিকোডার তালিকাভুক্ত করুন।
সতর্কতা
এর সাথে সংকুচিত অডিও পাসথ্রু (AC3 এবং DTS SPDIF/HDMI এর মাধ্যমে) সক্ষম করা হচ্ছে
এই বিকল্পটি অবহেলিত। ব্যবহার করুন --অডিও-এসপিডিএফ পরিবর্তে.
--ভলিউম=
স্টার্টআপ ভলিউম সেট করুন। 0 মানে নীরবতা, 100 মানে ভলিউম কমানো নয় বা
পরিবর্ধন -1 এর মান (ডিফল্ট) ভলিউম পরিবর্তন করবে না। আরো দেখুন
--softvol.
লক্ষ্য করুন:
mpv 0.9 প্রকাশের পর এটি পরিবর্তন করা হয়েছে। যে আগে, 100 আসলে মানে
সর্বোচ্চ ভলিউম। একই সময়ে, ভলিউম স্কেল কিউবিক করা হয়েছিল, তাই পুরানো
মান যাইহোক নতুনদের সাথে মিলবে না।
--অডিও-বিলম্ব=
সেকেন্ডে অডিও বিলম্ব (ধনাত্মক বা নেতিবাচক ফ্লোট মান)। ইতিবাচক মান বিলম্বিত
অডিও, এবং নেতিবাচক মান ভিডিও বিলম্বিত.
--না-অডিও
শব্দ বাজাবেন না।
--নিঃশব্দ=
স্টার্টআপ অডিও নিঃশব্দ অবস্থা সেট করুন। গাড়ী (ডিফল্ট) নিঃশব্দ অবস্থা পরিবর্তন করবে না। এছাড়াও
দেখ -- আয়তন.
--softvol=
অডিও আউটপুট ড্রাইভারের ভলিউম কন্ট্রোল ব্যবহার করবেন কিনা তা নিয়ন্ত্রণ করুন
অভ্যন্তরীণ mpv ভলিউম ফিল্টার।
না। অডিও ড্রাইভার নিয়ন্ত্রণ পছন্দ করুন, শুধুমাত্র যদি একেবারে ভলিউম ফিল্টার ব্যবহার করুন
প্রয়োজন
হাঁ সর্বদা ভলিউম ফিল্টার ব্যবহার করুন
গাড়ী অডিও ড্রাইভার সিস্টেম মিক্সার ব্যবহার করলে ভলিউম ফিল্টার পছন্দ করুন (ডিফল্ট)
অভিপ্রায় গাড়ী mpv এর মধ্যে থেকে সিস্টেম মিক্সার সেটিংস পরিবর্তন করা এড়াতে হয়
ডিফল্ট সেটিংস সহ। mpv একটি ভিডিও প্লেয়ার, একটি মিক্সার প্যানেল নয়। অন্যদিকে
হ্যান্ড, মিক্সার কন্ট্রোলগুলি PulseAudio এর মত সাউন্ড সার্ভারের জন্য সক্ষম করা হয়েছে, যা প্রদান করে
প্রতি-অ্যাপ্লিকেশন ভলিউম।
--audio-demuxer=<[+]নাম>
ব্যবহার করার সময় এই অডিও ডিমুক্সার টাইপ ব্যবহার করুন --অডিও-ফাইল. নামের আগে একটি '+' ব্যবহার করুন
এটাকে জোর দাও; এটি কিছু চেক এড়িয়ে যাবে। মুদ্রিত হিসাবে demuxer নাম দিন
--audio-demuxer=help.
--ad-lavc-ac3drc=
AC-3 অডিও স্ট্রীমের জন্য ডায়নামিক রেঞ্জ কম্প্রেশন লেভেল নির্বাচন করুন। ইহা একটি
ফ্লোট মান 0 থেকে 1 পর্যন্ত, যেখানে 0 মানে কোন কম্প্রেশন নেই (যা
ডিফল্ট) এবং 1 মানে সম্পূর্ণ কম্প্রেশন (জোরে প্যাসেজকে আরও নীরব করুন এবং খারাপ করুন
বিপরীত)। 6 পর্যন্ত মানগুলিও গৃহীত হয়, কিন্তু সম্পূর্ণরূপে পরীক্ষামূলক। এই বিকল্প
শুধুমাত্র একটি প্রভাব দেখায় যদি AC-3 স্ট্রীমে প্রয়োজনীয় পরিসীমা কম্প্রেশন থাকে
তথ্য।
স্ট্যান্ডার্ড ম্যান্ডেট যে DRC ডিফল্টরূপে সক্রিয় থাকে, কিন্তু mpv (এবং অন্য কিছু
প্লেয়ার) ভালো অডিও মানের জন্য এটি উপেক্ষা করুন।
--ad-lavc-downmix=
ডিকোডার থেকে অডিও চ্যানেল ডাউনমিক্সিংয়ের অনুরোধ করা হবে কিনা (ডিফল্ট: হ্যাঁ)। কিছু
ডিকোডার, যেমন AC-3, AAC এবং DTS, ডিকোডিংয়ে অডিও রিমিক্স করতে পারে। অনুরোধ করা নম্বর
আউটপুট চ্যানেলের সাথে সেট করা হয় --অডিও-চ্যানেল বিকল্প খেলার জন্য দরকারী
একটি স্টেরিও সিস্টেমে অডিও ঘিরে।
--ad-lavc-threads=<0-16>
ডিকোডিংয়ের জন্য ব্যবহার করার জন্য থ্রেডের সংখ্যা। থ্রেডিং আসলে সমর্থিত কিনা
কোডেকের উপর নির্ভর করে। এই লেখার মতো, এটি শুধুমাত্র কিছু ক্ষতিহীন কোডেকের জন্য সমর্থিত।
0 মানে মেশিনে কোরের সংখ্যা স্বয়ংক্রিয়ভাবে সনাক্ত করুন এবং এটি ব্যবহার করুন, সর্বোচ্চ পর্যন্ত
of 16 (ডিফল্ট: 1)।
--ad-lavc-o= = [, = [,...]]
libavcodec ডিকোডারে AVOptions পাস করুন। দ্রষ্টব্য, o= অপ্রয়োজনীয় এবং করার জন্য একটি প্যাচ
AVOption সিস্টেমের মাধ্যমে সমস্ত অজানা বিকল্প পাস করুন স্বাগতম। একটি সম্পূর্ণ তালিকা
AVOptions FFmpeg ম্যানুয়াল পাওয়া যাবে.
--ad-spdif-dtshd= , --dtshd, --no-dtshd
যদি DTS এর মাধ্যমে পাস করা হয়, DTS-HD ব্যবহার করুন।
সতর্কতা
এটি এবং এর মাধ্যমে পাসথ্রু সক্ষম করা --বিজ্ঞাপন ব্যবহারের পক্ষে বঞ্চিত হয়
--audio-spdif=dts-hd.
--অডিও-চ্যানেল=
অডিও আউটপুট জন্য একটি চ্যানেল বিন্যাস অনুরোধ (ডিফল্ট: স্বয়ংক্রিয়)। এটি AO কে জিজ্ঞাসা করবে
প্রদত্ত চ্যানেল লেআউট সহ একটি ডিভাইস খুলুন। এটা AO এটা মেনে নিতে হবে
বিন্যাস, অথবা একটি ফলব্যাক বাছাই করতে বা অনুরোধকৃত লেআউট না হলে ত্রুটি বের করতে
সমর্থিত।
সার্জারির --অডিও-চ্যানেল বিকল্পটি হয় একটি চ্যানেল নম্বর বা একটি স্পষ্ট চ্যানেল নেয়
বিন্যাস চ্যানেল নম্বরগুলি ডিফল্ট লেআউটগুলিকে বোঝায়, যেমন 2 চ্যানেলগুলি স্টেরিওকে উল্লেখ করে,
6 5.1 বোঝায়।
দেখ --অডিও-চ্যানেল = সাহায্য সংজ্ঞায়িত ডিফল্ট লেআউটের জন্য আউটপুট। এই এছাড়াও তালিকা
স্পিকারের নাম, যা নির্বিচারে চ্যানেল লেআউট প্রকাশ করতে ব্যবহার করা যেতে পারে (যেমন
fl-fr-lfe হল 2.1)।
ডিফল্ট হয় --অডিও-চ্যানেল=অটো, যা ইনপুট ব্যবহার করে অডিও চালানোর চেষ্টা করে
ফাইলের চ্যানেল লেআউট। (অথবা আরও স্পষ্টভাবে, অডিও ফিল্টার চেইনের আউটপুট।)
(খালি এর জন্য একটি স্বীকৃত অপ্রচলিত উপনাম গাড়ী.)
এটি ডিকোডার থেকে চ্যানেল লেআউটের জন্যও অনুরোধ করবে। যদি ডিকোডার না হয়
লেআউট সমর্থন করে, এটি তার নেটিভ চ্যানেল লেআউটে ফিরে আসবে। (তুমি ব্যবহার করতে পার
--ad-lavc-downmix=no ডিকোডারকে সর্বদা তার নেটিভ লেআউট আউটপুট করতে।) নোট করুন
যে শুধুমাত্র কিছু ডিকোডার রিমিক্সিং অডিও সমর্থন করে। কিছু যে AC-3, AAC বা অন্তর্ভুক্ত করে
ডিটিএস অডিও।
যদি মিডিয়া ফাইলের চ্যানেল লেআউট (অর্থাৎ ডিকোডার) এবং AO এর চ্যানেল
লেআউট মেলে না, mpv একটি রূপান্তর ফিল্টার সন্নিবেশ করার চেষ্টা করবে।
সতর্কতা
ব্যবহার গাড়ী HDMI এর মাধ্যমে অডিও ব্যবহার করার সময় সমস্যা হতে পারে। ওএস করবে
সাধারণত সমস্ত চ্যানেল লেআউট রিপোর্ট করুন যা _can_ HDMI-এর উপরে যেতে পারে, এমনকি যদি
রিসিভার তাদের সমর্থন করে না। যদি একজন রিসিভার একটি অসমর্থিত চ্যানেল পায়
লেআউট, এলোমেলো জিনিস ঘটতে পারে, যেমন অতিরিক্ত বাদ দেওয়া
চ্যানেল, বা শব্দ যোগ করা.
--অডিও-ডিসপ্লে=
এই বিকল্প সেট করা হচ্ছে ক্রোক (ডিফল্ট) ছবি সংযুক্তি প্রদর্শন করবে (যেমন
অ্যালবাম কভার আর্ট) অডিও ফাইল চালানোর সময়। এটি পাওয়া প্রথম চিত্র প্রদর্শন করবে,
এবং অতিরিক্ত ছবি ভিডিও ট্র্যাক হিসাবে উপলব্ধ.
এই বিকল্প সেট করা হচ্ছে না। অডিও চালানোর সময় ভিডিওর প্রদর্শন সম্পূর্ণরূপে অক্ষম করে
ফাইল।
এই বিকল্পটি সাধারণ ভিডিও ট্র্যাক সহ ফাইলগুলির উপর কোন প্রভাব নেই৷
--অডিও-ফাইল=
একটি ভিডিও দেখার সময় একটি বহিরাগত ফাইল থেকে অডিও চালান. এই বিকল্পের প্রতিটি ব্যবহার
একটি নতুন অডিও ট্র্যাক যোগ করবে। বিস্তারিত কিভাবে অনুরূপ --সাব-ফাইল কাজ করে।
--অডিও-ফরম্যাট=
অডিও ফিল্টার স্তর থেকে শব্দে আউটপুটের জন্য ব্যবহৃত নমুনা বিন্যাস নির্বাচন করুন
কার্ড যে মান দত্তক নিতে পারেন বর্ণনা নীচে তালিকাভুক্ত করা হয়
বিন্যাস অডিও ফিল্টার।
--অডিও-নমুনা=
ব্যবহার করার জন্য আউটপুট নমুনা হার নির্বাচন করুন (অবশ্যই সাউন্ড কার্ডের সীমা আছে
এই). যদি নির্বাচিত নমুনা ফ্রিকোয়েন্সি বর্তমানের থেকে ভিন্ন হয়
মিডিয়া, lavrresample অডিও ফিল্টারটি অডিও ফিল্টার স্তরে ঢোকানো হবে
পার্থক্য জন্য ক্ষতিপূরণ.
--গ্যাপলেস-অডিও=
বিন্দুতে কোন নীরবতা বা ব্যাঘাত ছাড়াই পরপর অডিও ফাইলগুলি চালানোর চেষ্টা করুন
ফাইল পরিবর্তন। ডিফল্ট: দুর্বল.
না। ফাঁকহীন অডিও অক্ষম করুন।
হাঁ অডিও ডিভাইস প্রথম অনুযায়ী নির্বাচিত পরামিতি ব্যবহার করে খোলা হয়
ফাইল বাজানো হয় এবং তারপর ফাঁকহীন প্লেব্যাকের জন্য খোলা রাখা হয়। এর মানে হল যদি
উদাহরণস্বরূপ প্রথম ফাইলের নমুনা হার কম, তারপর নিম্নলিখিত ফাইলগুলি
একই কম নমুনা হারে পুনরায় স্যাম্পল হতে পারে, ফলে শব্দ কমে যায়
গুণমান আপনি যদি বিভিন্ন পরামিতি সহ ফাইলগুলি চালান তবে বিকল্পগুলি ব্যবহার করার কথা বিবেচনা করুন
যেমন --অডিও-নমুনা এবং --অডিও-ফরম্যাট স্পষ্টভাবে কি নির্বাচন করতে
শেয়ার্ড আউটপুট ফরম্যাট হবে।
দুর্বল সাধারণত, অডিও ডিভাইসটি খোলা রাখা হয় (প্রথম যে বিন্যাসটি ছিল সেটি ব্যবহার করে
দিয়ে শুরু করা হয়েছে)। অডিও ফরম্যাট হলে ডিকোডারের আউটপুট পরিবর্তন হয়, অডিও
ডিভাইস বন্ধ এবং পুনরায় খোলা হয়. এর মানে হল যে আপনি সাধারণত গ্যাপলেস পাবেন
একই সেটিংস ব্যবহার করে এনকোড করা ফাইলগুলির সাথে অডিও, কিন্তু নাও হতে পারে৷
অন্যান্য ক্ষেত্রে ফাঁকা। (এর সাথে ভিন্ন হাঁ, আপনাকে চিন্তা করতে হবে না
কোণার কেস যেমন প্রথম ফাইল খুব নিম্ন মানের আউটপুট বিন্যাস সেট করে,
এবং অনুসরণ করা উচ্চ মানের ফাইলের প্লেব্যাক নষ্ট করে।)
লক্ষ্য করুন:
এই বৈশিষ্ট্যটি একটি সহজ পদ্ধতিতে প্রয়োগ করা হয় এবং অডিও আউটপুট ডিভাইসের উপর নির্ভর করে
এক ফাইল থেকে অন্য ফাইলে যাওয়ার সময় প্লেব্যাক চালিয়ে যেতে বাফারিং। যদি
নতুন ফাইলের প্লেব্যাক ধীরে ধীরে শুরু হয়, উদাহরণস্বরূপ কারণ এটি a থেকে প্লে করা হয়
দূরবর্তী নেটওয়ার্ক অবস্থান বা কারণ আপনি ক্যাশে সেটিংস নির্দিষ্ট করেছেন
প্রাথমিক ক্যাশে পূরণের জন্য সময় প্রয়োজন, তারপর বাফার করা অডিও শেষ হয়ে যেতে পারে
নতুন ফাইলের প্লেব্যাক শুরু করার আগে।
--প্রাথমিক-অডিও-সিঙ্ক, --নো-প্রাথমিক-অডিও-সিঙ্ক
একটি ভিডিও ফাইল শুরু করার সময় বা অনুসন্ধানের মতো ইভেন্টের পরে, mpv ডিফল্টভাবে হবে
ভিডিওর মতো একই টাইমস্ট্যাম্প থেকে শুরু করতে অডিও স্ট্রিমটি পরিবর্তন করুন, দ্বারা
হয় শুরুতে নীরবতা ঢোকানো বা প্রথম নমুনাগুলি কেটে ফেলা। নিষ্ক্রিয় করা হচ্ছে
এই বিকল্পটি প্লেয়ারটিকে পুরানো mpv সংস্করণগুলির মতো আচরণ করে: ভিডিও এবং অডিও৷
উভয়ই অবিলম্বে শুরু হয় এমনকি যদি তাদের শুরুর টাইমস্ট্যাম্প আলাদা হয়, এবং তারপরে ভিডিও
পরে সঠিক সিঙ্ক্রোনাইজেশনে পৌঁছানোর জন্য প্রয়োজন হলে সময় ধীরে ধীরে সামঞ্জস্য করা হয়।
--softvol-max=<100.0-1000.0>
শতাংশে সর্বোচ্চ পরিবর্ধন স্তর সেট করুন (ডিফল্ট: 130)। একটি মূল্য 130 হবে
আপনাকে স্বাভাবিক স্তরের প্রায় দ্বিগুণ পর্যন্ত ভলিউম সামঞ্জস্য করতে দেয়।
--অডিও-ফাইল-অটো= , --নো-অডিও-ফাইল-অটো
ভিডিও ফাইলের নামের সাথে মিলে যাওয়া অতিরিক্ত অডিও ফাইল লোড করুন। পরামিতি নির্দিষ্ট করে
কিভাবে বহিরাগত অডিও ফাইল মিলে যায়। সঠিক ডিফল্টরূপে সক্রিয় করা হয়।
না। স্বয়ংক্রিয়ভাবে বহিরাগত অডিও ফাইল লোড করবেন না.
সঠিক অডিও ফাইল এক্সটেনশন (ডিফল্ট) সহ মিডিয়া ফাইলের নাম লোড করুন।
ঝাপসা মিডিয়া ফাইলের নাম সহ সমস্ত অডিও ফাইল লোড করুন।
সব বর্তমান ডিরেক্টরিতে সমস্ত অডিও ফাইল লোড করুন।
--অডিও-ক্লায়েন্ট-নাম=
প্লেয়ারটি অডিও এপিআইতে রিপোর্ট করে এমন অ্যাপ্লিকেশনের নাম। চাইলে কাজে লাগতে পারে
একটি ভিন্ন অডিও প্রোফাইল জোর করতে (যেমন PulseAudio সহ), অথবা আপনার নিজের সেট করতে
libmpv ব্যবহার করার সময় অ্যাপ্লিকেশনের নাম।
--ভলিউম-রিস্টোর-ডেটা=
প্লেব্যাক সারসংকলন দ্বারা ব্যবহারের জন্য অভ্যন্তরীণভাবে ব্যবহৃত হয় (যেমন এর সাথে ছেড়ে_দেখতে_পরে) পুনরুদ্ধার করা হচ্ছে
মান সাবধানে করা উচিত, কারণ বিভিন্ন AO এবং সফ্টভোল থাকতে পারে
বিভিন্ন মান পরিসীমা, এবং ভলিউম সেট করলে আমরা ভলিউম পুনরুদ্ধার করতে চাই না
এটা সিস্টেম ব্যাপক পরিবর্তন. স্বাভাবিক বিকল্প (যেমন -- আয়তন) সবসময় সেট করবে
আয়তন এই বিকল্পটি একটি নিরাপদ উপায়ে ভলিউম পুনরুদ্ধার করার জন্য যোগ করা হয়েছিল (সঞ্চয় করে
ভলিউম সেট করতে ব্যবহৃত পদ্ধতি), এবং সাধারণত দরকারী নয়। এর শব্দার্থবিদ্যা হল
এমপিভিতে ব্যক্তিগত হিসাবে বিবেচিত।
ব্যবহার করবেন না.
--অডিও-বাফার=
অডিও আউটপুট ন্যূনতম বাফার সেট করুন। অডিও ডিভাইস আসলে একটি তৈরি করতে পারে
এটি খুশি হলে বড় বাফার। যদি ডিভাইসটি একটি ছোট বাফার তৈরি করে, অতিরিক্ত
অডিও একটি অতিরিক্ত সফ্টওয়্যার বাফারে বাফার করা হয়।
এটিকে বড় করলে নরম-ভলিউম হবে এবং অন্যান্য ফিল্টারগুলি ধীরগতির প্রতিক্রিয়া জানাবে
প্লেব্যাক গতি পরিবর্তনের অতিরিক্ত সমস্যা, এবং অডিও ফরম্যাটে প্লেয়ার ব্লক করুন
পরিবর্তন একটি ছোট বাফার অডিও ড্রপআউট হতে পারে.
এই বিকল্পটি শুধুমাত্র পরীক্ষার জন্য ব্যবহার করা উচিত। যদি একটি অ-ডিফল্ট মান সাহায্য করে
উল্লেখযোগ্যভাবে, mpv বিকাশকারীদের সাথে যোগাযোগ করা উচিত।
ডিফল্ট: 0.2 (200 ms)।
সাবটাইটেল
--না-সাব
ফাইল লোড করার সময় কোনো সাবটাইটেল নির্বাচন করবেন না।
--সাব-ডেমুক্সার=<[+]নাম>
এর জন্য সাবটাইটেল ডিমুক্সার টাইপ জোর করুন --সাব-ফাইল. মুদ্রিত হিসাবে demuxer নাম দিন
--সাব-ডিমুক্সার=হেল্প.
--উপ-বিলম্ব=
দ্বারা সাবটাইটেল বিলম্বিত সেকেন্ড নেতিবাচক হতে পারে।
--সাব-ফাইল=সাবটাইটেল ফাইল
বাহ্যিক সাবটাইটেলের তালিকায় একটি সাবটাইটেল ফাইল যোগ করুন।
যদি আপনি ব্যবহার --সাব-ফাইল শুধুমাত্র একবার, এই সাবটাইটেল ফাইলটি ডিফল্টরূপে প্রদর্শিত হয়।
If --সাব-ফাইল একাধিকবার ব্যবহার করা হয়, ব্যবহার করার জন্য সাবটাইটেল এ সুইচ করা যেতে পারে
সাইক্লিং সাবটাইটেল ট্র্যাক দ্বারা রানটাইম. একবারে দুটি সাবটাইটেল দেখানো সম্ভব:
ব্যবহার --সিড প্রথম সাবটাইটেল সূচক নির্বাচন করতে, এবং --সেকেন্ডারি-সিড নির্বাচন করুন
দ্বিতীয় সূচক। (সূচকটি টার্মিনাল আউটপুটে এর পরে মুদ্রিত হয় --sid= মধ্যে
প্রবাহের তালিকা।)
--secondary-sid=
একটি সেকেন্ডারি সাবটাইটেল স্ট্রিম নির্বাচন করুন। এই অনুরূপ --সিড. মাধ্যমিক হলে
সাবটাইটেল সিলেক্ট করা হয়েছে, এটি টপটাইটেল হিসেবে রেন্ডার করা হবে (অর্থাৎ এর উপরে
স্ক্রীন) সাধারণ সাবটাইটেলের পাশাপাশি, এবং দুটি সাবটাইটেল রেন্ডার করার একটি উপায় প্রদান করে
একবার.
এই বৈশিষ্ট্যের সাথে যুক্ত কিছু সতর্কতা আছে। উদাহরণস্বরূপ, বিটম্যাপ সাবটাইটেল
সর্বদা তাদের স্বাভাবিক অবস্থানে রেন্ডার করা হবে, তাই একটি বিটম্যাপ সাবটাইটেল হিসাবে নির্বাচন করুন
সেকেন্ডারি সাবটাইটেল ওভারল্যাপিং সাবটাইটেল হবে। মাধ্যমিক সাবটাইটেল হয়
ভিডিও নিষ্ক্রিয় থাকলে টার্মিনালে কখনই দেখানো হবে না।
লক্ষ্য করুন:
মাধ্যমিকের জন্য যেকোনো ফরম্যাটিং ট্যাগের স্টাইলিং এবং ব্যাখ্যা নিষ্ক্রিয় করা হয়েছে
সাবটাইটেল অভ্যন্তরীণভাবে, হিসাবে একই প্রক্রিয়া --না-সাব-অ্যাস ফালা ব্যবহার করা হয়
স্টাইলিং
লক্ষ্য করুন:
যদি প্রধান সাবটাইটেল স্ট্রীমে ফর্ম্যাটিং ট্যাগ থাকে যা সাবটাইটেল প্রদর্শন করে
স্ক্রিনের শীর্ষে, এটি সেকেন্ডারি সাবটাইটেলের সাথে ওভারল্যাপ করবে। প্রতি
এটি প্রতিরোধ করুন, আপনি ব্যবহার করতে পারেন --না-সাব-অ্যাস মূল সাবটাইটেলে স্টাইলিং অক্ষম করতে
স্ট্রীম।
--সাব-স্কেল=<0-100>
পাঠ্য সাবটাইটেল ফন্ট সাইজের জন্য ফ্যাক্টর (ডিফল্ট: 1)।
লক্ষ্য করুন:
এটি ASS সাবটাইটেলকেও প্রভাবিত করে এবং ভুল সাবটাইটেল হতে পারে
রেন্ডারিং যত্ন সহকারে ব্যবহার করুন, বা ব্যবহার করুন --সাব-টেক্সট-ফন্ট-সাইজ পরিবর্তে.
--উপ-স্কেল-বাই-উইন্ডো=
উইন্ডোর আকারের সাথে সাবটাইটেল স্কেল করা হবে কিনা (ডিফল্ট: হ্যাঁ)। এই যদি হয়
অক্ষম, উইন্ডোর আকার পরিবর্তন করলে সাবটাইটেল ফন্টের আকার পরিবর্তন হবে না।
মত --উপ-স্কেল, এটি ASS সাবটাইটেল ভেঙে দিতে পারে।
--উপ-স্কেল-উথ-উইন্ডো=
ভিডিওর পরিবর্তে উইন্ডোর সাপেক্ষে সাবটাইটেল ফন্ট সাইজ করুন। এই
দরকারী যদি আপনি সবসময় একই ফন্ট আকার চান, এমনকি যদি ভিডিওটি গোপন না করে
উইন্ডো সম্পূর্ণরূপে, যেমন পর্দার দিক এবং উইন্ডোর দিকটি অমিল (এবং প্লেয়ার
কালো বার যোগ করে)।
ডিফল্ট: হ্যাঁ।
এই বিকল্পটি ভুল নামকরণ করা হয়েছে। বিভ্রান্তিকর অনুরূপ সাউন্ডিং বিকল্পের পার্থক্য
--উপ-স্কেল-বাই-উইন্ডো তাই কি --উপ-স্কেল-উথ-উইন্ডো এখনও সঙ্গে দাঁড়িপাল্লা
আনুমানিক উইন্ডোর আকার, অন্য বিকল্পটি এই স্কেলিং নিষ্ক্রিয় করে।
শুধুমাত্র প্লেইন টেক্সট সাবটাইটেলগুলিকে প্রভাবিত করে (বা যদি ASS --ass-style-override উচ্চ সেট করা হয়
যথেষ্ট).
--ass-scale-with-window=
মত --উপ-স্কেল-উথ-উইন্ডো, কিন্তু শুধুমাত্র ASS ফর্ম্যাটে সাবটাইটেলগুলিকে প্রভাবিত করে৷ লাইক
--উপ-স্কেল, এটি ASS সাবটাইটেল ভেঙে দিতে পারে।
ডিফল্ট: না।
--এম্বেডেড ফন্ট, --নো-এমবেডেড ফন্ট
ম্যাট্রোস্কা কন্টেইনার ফাইল এবং ASS স্ক্রিপ্টগুলিতে এমবেড করা ফন্ট ব্যবহার করুন (ডিফল্ট: সক্রিয়)।
এই ফন্টগুলি SSA/ASS সাবটাইটেল রেন্ডারিংয়ের জন্য ব্যবহার করা যেতে পারে।
--sub-pos=<0-100>
স্ক্রিনে সাবটাইটেলের অবস্থান নির্দিষ্ট করুন। মান হল উল্লম্ব অবস্থান
স্ক্রীনের উচ্চতার % সাবটাইটেল।
লক্ষ্য করুন:
এটি ASS সাবটাইটেলকেও প্রভাবিত করে এবং ভুল সাবটাইটেল হতে পারে
রেন্ডারিং যত্ন সহকারে ব্যবহার করুন, বা ব্যবহার করুন --সাব-টেক্সট-মারজিন-y পরিবর্তে.
--সাব-স্পীড=<0.1-10.0>
প্রদত্ত মান দিয়ে সাবটাইটেল ইভেন্ট টাইমস্ট্যাম্পগুলিকে গুণ করুন৷ ঠিক করতে ব্যবহার করা যেতে পারে
ফ্রেম-ভিত্তিক সাবটাইটেল ফরম্যাটের জন্য প্লেব্যাকের গতি। শুধুমাত্র টেক্সট সাবটাইটেল প্রভাবিত করে।
উদাহরণ
--সাব-স্পীড=25/23.976` ফ্রেম ভিত্তিক সাবটাইটেল চালায় যা লোড করা হয়েছে
23.976 FPS এ 25 এর একটি ফ্রেমরেট অনুমান করা হচ্ছে।
--ass-force-style=<[স্টাইল।]পরম=মান[,...]>
কিছু স্টাইল বা স্ক্রিপ্ট তথ্য প্যারামিটার ওভাররাইড করুন।
উদাহরণ
· --ass-force-style=FontName=Arial,Default.Bold=1
· --ass-force-style=PlayResY=768
লক্ষ্য করুন:
এই বিকল্পটি ব্যবহার করলে ভুল সাবটাইটেল রেন্ডারিং হতে পারে।
--অ্যাস-ইঙ্গিত=
ফন্ট ইঙ্গিত প্রকার সেট করুন. হতে পারে:
না কোন ইঙ্গিত নেই (ডিফল্ট)
আলো ফ্রি টাইপ অটোহিন্টার, লাইট মোড
সাধারণ ফ্রি টাইপ অটোহিন্টার, স্বাভাবিক মোড
স্থানীয় ফন্ট নেটিভ হিন্টার
সতর্কতা
ইঙ্গিত সক্ষম করার ফলে পাঠ্য ভুল অবস্থান হতে পারে (পরিস্থিতিতে এটি
ভিডিও ব্যাকগ্রাউন্ডের সাথে মিলে যাওয়ার কথা), বা এর মসৃণতা কমাতে হবে
কিছু খারাপভাবে লেখা ASS স্ক্রিপ্ট সহ অ্যানিমেশন। এটি না করার পরামর্শ দেওয়া হয়
এই বিকল্পটি ব্যবহার করুন, যদি না সত্যিই প্রয়োজন হয়।
--ass-line-spacing=
SSA/ASS রেন্ডারারের জন্য লাইন ব্যবধানের মান সেট করুন।
--অ্যাস-শেপার=
libass দ্বারা ব্যবহৃত টেক্সট লেআউট ইঞ্জিন সেট করুন।
সহজ শুধুমাত্র Fribidi ব্যবহার করে, দ্রুত, কিছু ভাষা সঠিকভাবে রেন্ডার করে না
জটিল
HarfBuzz, ধীর, বিস্তৃত ভাষা সমর্থন ব্যবহার করে
জটিল ডিফল্ট হয় যদি libass HarfBuzz এর বিরুদ্ধে সংকলিত না হয়, libass
নিঃশব্দে ফিরে আসে সহজ.
--ass-styles=
নির্দিষ্ট ফাইলে পাওয়া সমস্ত SSA/ASS শৈলী লোড করুন এবং পাঠ্য রেন্ডার করার জন্য ব্যবহার করুন
সাবটাইটেল ফাইলের সিনট্যাক্স হুবহু এর মত [V4 শৈলী] / [V4+ শৈলী]
SSA/ASS এর বিভাগ।
লক্ষ্য করুন:
এই বিকল্পটি ব্যবহার করলে ভুল সাবটাইটেল রেন্ডারিং হতে পারে।
--ass-style-override=
ব্যবহারকারী শৈলী ওভাররাইড প্রয়োগ করা উচিত কিনা তা নিয়ন্ত্রণ করুন।
হাঁ সমস্ত প্রয়োগ করুন --গাধা-* শৈলী ওভাররাইড বিকল্প। যে কোনো জন্য ডিফল্ট পরিবর্তন
এই বিকল্পগুলির মধ্যে ভুল সাবটাইটেল রেন্ডারিং (ডিফল্ট) হতে পারে।
লক্ষণ মত হাঁ, কিন্তু প্রয়োগ করুন --উপ-স্কেল শুধুমাত্র লক্ষণ
না। সাবটাইটেল স্ক্রিপ্ট দ্বারা বাধ্যতামূলকভাবে সাবটাইটেল রেন্ডার করুন।
বল দ্বারা সংজ্ঞায়িত ফন্ট শৈলী জোর করার চেষ্টা করুন --অন্তর্নিহিত অর্থ-* বিকল্প করতে পারা
সহজে রেন্ডারিং বিরতি.
--ass-force-margins
টপটাইটেল এবং সাবটাইটেলগুলিকে কালো বর্ডারে স্থাপন করা সক্ষম করে যখন সেগুলি উপলব্ধ থাকে,
যদি সাবটাইটেলগুলি ASS বিন্যাসে থাকে।
ডিফল্ট: না।
--উপ-ব্যবহারের মার্জিন
টপটাইটেল এবং সাবটাইটেলগুলিকে কালো বর্ডারে স্থাপন করা সক্ষম করে যখন সেগুলি উপলব্ধ থাকে,
যদি সাবটাইটেলগুলি একটি প্লেইন টেক্সট ফরম্যাটে থাকে (বা ASS যদি --ass-style-override সেট করা হয়
যথেষ্ট উচ্চ).
ডিফল্ট: হ্যাঁ।
থেকে নাম পরিবর্তন করা হয়েছে --ass-use-margins. সীমানায় ASS সাবটাইটেল স্থাপন করতে (যেমন
পুরানো বিকল্প করেছে), এছাড়াও যোগ করুন --ass-force-margins.
--ass-vsfilter-aspect-compat=
এর সাথে সামঞ্জস্যের জন্য অ্যানামরফিক ভিডিও চালানোর সময় SSA/ASS সাবটাইটেল প্রসারিত করুন
ঐতিহ্যগত VSFilter আচরণ। ভিডিওটি সংরক্ষণ করার সময় এই সুইচটির কোনো প্রভাব নেই
বর্গক্ষেত্র পিক্সেল সহ।
SSA/ASS সাবটাইটেল ফরম্যাটের জন্য ঐতিহাসিকভাবে সবচেয়ে বেশি ব্যবহৃত রেন্ডারার,
VSFilter, সন্দেহজনক আচরণ ছিল যার ফলে সাবটাইটেলগুলিও প্রসারিত হয়েছে
যদি ভিডিওটি অ্যানামরফিক বিন্যাসে সংরক্ষণ করা হয় যাতে প্রদর্শনের জন্য স্কেলিং প্রয়োজন।
এই আচরণটি সাধারণত অবাঞ্ছিত এবং নতুন VSFilter সংস্করণগুলি আচরণ করতে পারে
ভিন্নভাবে যাইহোক, অনেক বিদ্যমান স্ক্রিপ্ট দ্বারা প্রসারিত জন্য ক্ষতিপূরণ
বিপরীত দিকে জিনিস পরিবর্তন. এইভাবে, যদি এই ধরনের স্ক্রিপ্টগুলি প্রদর্শিত হয়
"সঠিকভাবে", তারা উদ্দেশ্য হিসাবে প্রদর্শিত হবে না. এই সুইচ এর অনুকরণ সক্ষম করে
পুরানো VSFilter আচরণ (অনাকাঙ্ক্ষিত কিন্তু অনেক বিদ্যমান স্ক্রিপ্ট দ্বারা প্রত্যাশিত)।
ডিফল্টরূপে সক্ষম করা হয়েছে।
--ass-vsfilter-blur-compat=
স্কেল অস্পষ্ট স্ক্রিপ্ট রেজোলিউশনের পরিবর্তে ভিডিও রেজোলিউশন দ্বারা ট্যাগ (এর দ্বারা সক্ষম
ডিফল্ট). এটি VSFilter-এ একটি বাগ, যা কারো কারো মতে আর ঠিক করা যাবে না
সামঞ্জস্যের নামে।
নোট করুন যে এটি অফসেট স্কেল গণনা করার জন্য প্রকৃত ভিডিও রেজোলিউশন ব্যবহার করে
ফ্যাক্টর, ভিডিও ফিল্টার চেইন বা ভিডিও আউটপুট কি ব্যবহার করে তা নয়।
--ass-vsfilter-color-compat=
ম্যাঙ্গেল রং যেমন (xy-)vsfilter do (ডিফল্ট: মৌলিক)। ঐতিহাসিকভাবে, VSFilter ছিল
রঙ স্থান সচেতন না. এসডি-র জন্য ব্যবহৃত রঙের স্থান যতক্ষণ পর্যন্ত এটি কোন সমস্যা ছিল না
ভিডিও (BT.601) ব্যবহার করা হয়েছিল। কিন্তু যখন সবকিছু HD (BT.709) এ স্যুইচ করে, তখন VSFilter ছিল
এখনও RGB রঙগুলিকে BT.601 তে রূপান্তর করে, ভিডিও ফ্রেমে রেন্ডার করে, এবং
ফ্রেমটিকে ভিডিও আউটপুটে পরিচালনা করে, যা রূপান্তরের জন্য BT.709 ব্যবহার করবে
আরজিবি। ফলাফল ম্যাঙ্গল সাবটাইটেল রং ছিল. পরে, খারাপ হ্যাক উপরে যোগ করা হয়
ASS বিন্যাস নিয়ন্ত্রণ করতে কিভাবে রং ম্যাঙ্গল করা হয়।
মৌলিক শুধুমাত্র BT.601->BT.709 ম্যাঙ্গলিং পরিচালনা করুন, যদি সাবটাইটেলগুলি ইঙ্গিত করে বলে মনে হয়
এটি প্রয়োজনীয় (ডিফল্ট)।
সম্পূর্ণ সম্পূর্ণ হ্যান্ডেল ওয়াইসিবিসিআর জরায়ু দ্বারা সমর্থিত সমস্ত ভিডিও রঙের স্থান সহ শিরোনাম
libass এবং mpv. এটি কোণার ক্ষেত্রে খারাপ ভাঙ্গন হতে পারে এবং তা নয়
সামঞ্জস্যের জন্য কঠোরভাবে প্রয়োজন (আশা করি), যে কারণে এটি নয়
ডিফল্ট.
বল-601
সাবটাইটেল হেডার বা ভিডিওর রঙ নির্বিশেষে জোর করে BT.601->BT.709 ম্যাংলিং
স্থান।
না। সম্পূর্ণরূপে রঙ অক্ষম করুন. সব রং RGB হয়.
ছাড়া অন্য কিছু নির্বাচন করা না। সাবটাইটেলের রঙ ভিডিওর উপর নির্ভর করবে
রঙের স্থান, এবং এটি তত্ত্বগতভাবে একটি সাবটাইটেল স্ক্রিপ্ট পুনরায় ব্যবহার করা সম্ভব নয়
অন্য ভিডিও ফাইল সহ। দ্য --ass-style-override বিকল্প এটি কিভাবে প্রভাবিত করে না
বিকল্প ব্যাখ্যা করা হয়।
--stretch-dvd-subs=
আরও ভালো ফন্ট দেখতে অ্যানামরফিক ভিডিও চালানোর সময় ডিভিডি সাবটাইটেল প্রসারিত করুন
খারাপভাবে আয়ত্ত ডিভিডি. ভিডিওটি বর্গাকারে সংরক্ষণ করা হলে এই সুইচটির কোনো প্রভাব নেই
পিক্সেল - যা ডিভিডি ইনপুটের ক্ষেত্রে যদিও হতে পারে না।
অনেক স্টুডিও লেখার সময় বর্গাকার পিক্সেলের জন্য ডিজাইন করা বিটম্যাপ ফন্ট ব্যবহার করে
ডিভিডি, ডিভিডি প্লেয়ারে প্লেব্যাকে ফন্টগুলি প্রসারিত দেখায়। এই বিকল্প
সেগুলিকে ঠিক করে, তবে কিছু সাবটাইটেলকে ভুলভাবে সংযোজন করার মূল্যে (যেমন চিহ্ন
অনুবাদ)।
ডিফল্ট দ্বারা অক্ষম
--স্ট্রেচ-ইমেজ-সাব-টু-স্ক্রিন=
ভিডিও মার্জিন উপেক্ষা করে ডিভিডি এবং অন্যান্য ইমেজ সাবটাইটেল স্ক্রিনে প্রসারিত করুন।
এই হিসাবে একটি অনুরূপ প্রভাব আছে --উপ-ব্যবহারের মার্জিন টেক্সট সাবটাইটেল জন্য, যে ছাড়া
টেক্সট নিজেই প্রসারিত করা হবে, না শুধুমাত্র repositioned. (অন্তত সাধারণভাবে এটি
অনিবার্য, কারণ একটি চিত্র বিটম্যাপ তাত্ত্বিকভাবে একটি একক বিটম্যাপ নিয়ে গঠিত হতে পারে
পুরো পর্দা ঢেকে, এবং প্লেয়ার ঠিক কোথায় পাঠ্য অংশ জানতে পারবে না
অবস্থিত হয়.)
এই বিকল্পটি সঠিকভাবে সাবটাইটেল প্রদর্শন করে না। যত্ন সহকারে ব্যবহার করুন।
ডিফল্ট দ্বারা অক্ষম
--সাব-গাধা, --না-সাব-অ্যাস
স্থানীয়ভাবে ASS সাবটাইটেল রেন্ডার করুন (ডিফল্টরূপে সক্ষম)।
If --না-সাব-অ্যাস নির্দিষ্ট করা হয়েছে, সমস্ত ট্যাগ এবং শৈলী ঘোষণা ছিনতাই করা হয়েছে এবং
প্রদর্শনে উপেক্ষা করা হয়েছে। সাবটাইটেল রেন্ডারার দ্বারা নির্দিষ্ট করা ফন্ট শৈলী ব্যবহার করে
--অন্তর্নিহিত অর্থ- পরিবর্তে বিকল্প।
লক্ষ্য করুন:
ব্যবহার --না-সাব-অ্যাস এর ভুল বা সম্পূর্ণ ভাঙ্গা রেন্ডারিং হতে পারে
ASS/SSA সাবটাইটেল। এটা কখনও কখনও জোরপূর্বক স্টাইলিং ওভাররাইড করতে দরকারী হতে পারে
ASS সাবটাইটেল এর, কিন্তু সাধারণভাবে এড়ানো উচিত।
লক্ষ্য করুন:
ব্যবহার করার চেষ্টা করুন --ass-style-override=force পরিবর্তে.
--সাব-অটো= , --নো-সাব-অটো
ভিডিও ফাইলের নামের সাথে মিলে যাওয়া অতিরিক্ত সাবটাইটেল ফাইল লোড করুন। পরামিতি নির্দিষ্ট করে
কিভাবে বহিরাগত সাবটাইটেল ফাইল মিলে যায়। সঠিক ডিফল্টরূপে সক্রিয় করা হয়।
না। স্বয়ংক্রিয়ভাবে বহিরাগত সাবটাইটেল ফাইল লোড করবেন না।
সঠিক সাবটাইটেল ফাইল এক্সটেনশন (ডিফল্ট) সহ মিডিয়া ফাইলের নাম লোড করুন।
ঝাপসা মিডিয়া ফাইলের নাম ধারণকারী সমস্ত সাব লোড করুন।
সব বর্তমান এবং সব সাব লোড করুন --উপ-পাথ ডিরেক্টরি।
--সাব-কোডপৃষ্ঠা=
যদি আপনার সিস্টেম সমর্থন করে আইকনভি(3), আপনি সাবটাইটেল নির্দিষ্ট করতে এই বিকল্পটি ব্যবহার করতে পারেন
কোডপেজ ডিফল্টরূপে, অক্ষর সেট অনুমান করতে uchardet ব্যবহার করা হবে। যদি mpv না হয়
uchardet এর সাথে সংকলিত, enca ব্যবহার করা হবে। যদি mpv উভয়ের সাথে কম্পাইল করা হয়
uchardet বা enca, UTF-8:UTF-8-ভাঙা৷ ডিফল্ট, যার মানে এটি করার চেষ্টা করবে
UTF-8 ব্যবহার করুন, অন্যথায় UTF-8-ভাঙ্গা সিউডো কোডপেজ (নীচে দেখুন)।
এই বিকল্পের জন্য ডিফল্ট মান হল গাড়ী, যার প্রকৃত প্রভাব নির্ভর করে কিনা
ENCA সংকলিত হয়।
সতর্কতা
আপনি অক্ষর সেট জোর করে, এমনকি সাবটাইটেল যে UTF-8 হিসাবে পরিচিত হবে
পুনঃকোড করা হবে, যা সম্ভবত আপনি যা আশা করেন তা নয়। সাথে প্রিফিক্স কোডপেজ
utf8: যদি আপনি কোডপেজটি ব্যবহার করতে চান শুধুমাত্র যদি ইনপুটটি বৈধ না হয়
UTF-8।
উদাহরণ
· --sub-codepage=utf8:ল্যাটিন2 ইনপুট UTF-2 না হলে ল্যাটিন 8 ব্যবহার করুন।
· --সাব-কোডপেজ=cp1250 সর্বদা cp1250 এ রিকোডিং বাধ্য করুন।
সিউডো কোডপেজ UTF-8-ভাঙ্গা অভ্যন্তরীণভাবে ব্যবহৃত হয়। যখন এটি কোডপেজ হয়,
সাবটাইটেলগুলিকে UTF-8 হিসাবে ব্যাখ্যা করা হয় "ল্যাটিন 1" এর সাথে বাইটের ফলব্যাক হিসাবে যা
বৈধ নয় UTF-8 ক্রম। iconv কখনই এই মোডে জড়িত নয়।
যদি প্লেয়ারটি ENCA সমর্থনের সাথে কম্পাইল করা হয়, তাহলে আপনি নিম্নলিখিতগুলি দিয়ে এটি নিয়ন্ত্রণ করতে পারেন
বাক্য গঠন:
--sub-codepage=enca: : কোডপেজ>
ENCA কে কোডপেজ সনাক্ত করতে সাহায্য করার জন্য একটি দুই অক্ষরের কোড ব্যবহার করে ভাষা নির্দিষ্ট করা হয়েছে
স্বয়ংক্রিয়ভাবে. যদি একটি অবৈধ ভাষা কোড প্রবেশ করা হয়, mpv অভিযোগ করবে এবং তালিকা করবে
বৈধ ভাষা। (তবে মনে রাখবেন যে এই তালিকাটি তখনই মুদ্রিত হবে যখন
রূপান্তর কোড আসলে বলা হয়, উদাহরণস্বরূপ একটি বহিরাগত সাবটাইটেল লোড করার সময়)।
স্বয়ংক্রিয় সনাক্তকরণ ব্যর্থ হলে ফলব্যাক কোডপেজ ব্যবহার করা হয়। যদি কোন ফলব্যাক নির্দিষ্ট করা না থাকে,
UTF-8-ভাঙ্গা ব্যবহৃত হয়.
উদাহরণ
· --sub-codepage=enca:pl:cp1250 এনকোডিং অনুমান করুন, সাবটাইটেলগুলি অনুমান করুন৷
পোলিশ, cp1250 এ ফিরে যান
· --sub-codepage=enca:pl পোলিশের জন্য এনকোডিং অনুমান করুন, UTF-8 এ ফিরে যান।
· --sub-codepage=enca সার্বজনীন সনাক্তকরণ চেষ্টা করুন, UTF-8 এ ফিরে যান।
যদি প্লেয়ারটি libguess সমর্থনের সাথে কম্পাইল করা হয়, আপনি এটি এর সাথে ব্যবহার করতে পারেন:
--sub-codepage=অনুমান: : কোডপেজ>
libguess সবসময় একটি ভাষা প্রয়োজন. কোন সার্বজনীন সনাক্তকরণ মোড নেই. ব্যবহার করুন
--sub-codepage=guess:help একই সতর্কতা সাপেক্ষে ভাষার একটি তালিকা পেতে
উপরে ENCA সহ।
যদি প্লেয়ারটি uchardet সমর্থন দিয়ে সংকলিত হয় তবে আপনি এটি ব্যবহার করতে পারেন:
--sub-codepage=uchardet
এই মোড ভাষা বা ফলব্যাক কোডপৃষ্ঠা গ্রহণ করে না।
--সাব-ফিক্স-টাইমিং, --নো-সাব-ফিক্স-টাইমিং
ডিফল্টরূপে, সাবটাইটেল টাইমিং এর মধ্যে ছোটখাটো ফাঁক বা ওভারল্যাপগুলি সরাতে সামঞ্জস্য করা হয়
সাবটাইটেল (যদি পার্থক্য 210 ms-এর চেয়ে ছোট হয়, তাহলে ফাঁক বা ওভারল্যাপ হয়
সরানো)।
--সাব-ফোর্সড-শুধুমাত্র
যেমন দ্বারা নির্বাচিত ডিভিডি সাবটাইটেল স্ট্রীমের জন্য শুধুমাত্র জোরপূর্বক সাবটাইটেল প্রদর্শন করুন
-- অপবাদ.
--সাব-এফপিএস=
সাবটাইটেল ফাইলের ফ্রেমরেট নির্দিষ্ট করুন (ডিফল্ট: ভিডিও fps)। পাঠকে প্রভাবিত করে
শুধুমাত্র সাবটাইটেল।
লক্ষ্য করুন:
> ভিডিও fps ফ্রেম-ভিত্তিক সাবটাইটেল ফাইলগুলির জন্য সাবটাইটেলগুলির গতি বাড়ায় এবং
সময় ভিত্তিক বেশী জন্য তাদের মন্থর.
এছাড়াও দেখুন -- উপ-গতি বিকল্প।
--সাব-গাউস=<0.0-3.0>
ছবির সাবটাইটেলগুলিতে গাউসিয়ান ব্লার প্রয়োগ করুন (ডিফল্ট: 0)। এটি পিক্সেলেড তৈরি করতে সাহায্য করতে পারে
DVD/Vobsubs দেখতে সুন্দর। 0 ছাড়া অন্য একটি মান সফ্টওয়্যার সাবটাইটেলে স্যুইচ করে
স্কেলিং ধীর হতে পারে.
লক্ষ্য করুন:
টেক্সট সাবটাইটেল প্রয়োগ করা হয় না.
--সাব-ধূসর
ইমেজ সাবটাইটেলকে গ্রেস্কেলে রূপান্তর করুন। হলুদ DVD/Vobsubs চেহারা তৈরি করতে সাহায্য করতে পারে
সুন্দর।
লক্ষ্য করুন:
টেক্সট সাবটাইটেল প্রয়োগ করা হয় না.
--উপ-পাথ=
ভিডিওর সাথে মিলে যাওয়া সাবটাইটেল অনুসন্ধান করতে অতিরিক্ত ডিরেক্টরি নির্দিষ্ট করুন৷ একাধিক
ডিরেক্টরিগুলিকে উইন্ডোজে ":" (";" দ্বারা পৃথক করা যেতে পারে)। পথ আপেক্ষিক বা হতে পারে
পরম আপেক্ষিক পাথ ভিডিও ফাইল ডিরেক্টরি আপেক্ষিক ব্যাখ্যা করা হয়.
উদাহরণ
ধরে নিচ্ছি যে /path/to/video/video.avi খেলা হয় এবং
--sub-paths=sub:subtitles:/tmp/subs উল্লেখ করা হয়, mpv অনুসন্ধান করে
এই ডিরেক্টরিতে সাবটাইটেল ফাইল:
· /পথ/টু/ভিডিও/
· /path/to/video/sub/
· /পথ/টু/ভিডিও/সাবটাইটেল/
· /tmp/subs/
· দ্য উপ কনফিগারেশন সাবডিরেক্টরি (সাধারণত ~/.config/mpv/sub/)
--উপ-দৃশ্যমানতা, --নো-সাব-ভিজিবিলিটি
সাবটাইটেল প্রদর্শন অক্ষম করতে ব্যবহার করা যেতে পারে, কিন্তু তারপরও সেগুলি নির্বাচন এবং ডিকোড করুন৷
--সাব-ক্লিয়ার-অন-সিক
(অস্পষ্ট, খুব কমই দরকারী।) ডুপ্লিকেট দিয়ে ভাঙা mkv ফাইলগুলি চালাতে ব্যবহার করা যেতে পারে
রিডঅর্ডার ক্ষেত্র। ReadOrder হল Matroska-শৈলী ASS সাবটাইটেলের প্রথম ক্ষেত্র
প্যাকেট এটি অনন্য হওয়া উচিত, এবং libass এটি দ্রুত নির্মূল করার জন্য ব্যবহার করে
সদৃশ এই বিকল্পটি অনুসন্ধান জুড়ে সাবটাইটেলগুলির ক্যাশিং অক্ষম করে, তাই অনুসন্ধানের পরে
libass আগের প্যাকেটগুলির মতো একই ReadOrder সহ সাবটাইটেল প্যাকেটগুলিকে বাদ দিতে পারে না।
জানলা
--শিরোনাম=
উইন্ডো শিরোনাম সেট করুন। এই ভিডিও উইন্ডোর জন্য ব্যবহার করা হয়, এবং যদি সম্ভব হয়, এছাড়াও সেট
অডিও স্ট্রিম শিরোনাম।
বৈশিষ্ট্য প্রসারিত হয়. (দেখা সম্পত্তি সম্প্রসারণ.)
সতর্কতা:
এটির উপর নির্ভর করে উল্লেখযোগ্য সিপিইউ ব্যবহার হওয়ার ঝুঁকি রয়েছে
ব্যবহৃত বৈশিষ্ট্য। উইন্ডো শিরোনাম পরিবর্তন প্রায়ই একটি ধীর অপারেশন, এবং যদি
শিরোনাম প্রতিটি ফ্রেম পরিবর্তন, প্লেব্যাক নষ্ট হতে পারে.
--স্ক্রিন=
মাল্টি-মনিটর কনফিগারেশনে (যেমন একটি একক ডেস্কটপ যা একাধিক জুড়ে বিস্তৃত
প্রদর্শন), এই বিকল্পটি mpv কে বলে যে কোন স্ক্রীনে ভিডিও প্রদর্শন করতে হবে।
নোট (X11)
এই বিকল্পটি সমস্ত উইন্ডো পরিচালকের সাথে সঠিকভাবে কাজ করে না। এগুলোর মধ্যে
ক্ষেত্রে, আপনি ব্যবহার করার চেষ্টা করতে পারেন --জ্যামিতি উইন্ডোটি স্পষ্টভাবে অবস্থান করতে।
এটাও সম্ভব যে উইন্ডো ম্যানেজার নেটিভ বৈশিষ্ট্যগুলি প্রদান করে
অ্যাপ্লিকেশন উইন্ডোজ কোন পর্দা ব্যবহার করা উচিত তা নিয়ন্ত্রণ করুন।
আরো দেখুন --এফএস-স্ক্রিন.
--পূর্ণ পর্দা, --এফএস
ফুলস্ক্রিন প্লেব্যাক।
--fs-স্ক্রিন=
মাল্টি-মনিটর কনফিগারেশনে (যেমন একটি একক ডেস্কটপ যা একাধিক জুড়ে বিস্তৃত
ডিসপ্লে), এই বিকল্পটি mpv কে বলে যে কোন স্ক্রীনে ফুলস্ক্রিন যেতে হবে। যদি ডিফল্ট is
প্রদত্ত mpv ব্যবহারকারীর উপর নির্ভর করে আচরণ ব্যবহারে ফলব্যাক করবে
সরবরাহ করা পর্দা বিকল্প।
নোট (X11)
এই বিকল্পটি শুধুমাত্র উইন্ডো পরিচালকদের সাথে সঠিকভাবে কাজ করে যা
EWMH বুঝুন _NET_WM_FULLSCREEN_MONITORS ইঙ্গিত
নোট (OS X)
সব OS X এ কাজ করে না এবং এর মতো আচরণ করবে বর্তমান.
আরো দেখুন --স্ক্রিন.
--fs-ব্ল্যাক-আউট-স্ক্রিন
শুধুমাত্র OS X। পূর্ণস্ক্রীনে যাওয়ার সময় অন্যান্য ডিসপ্লে ব্ল্যাক আউট করুন।
--কিপ-খোলা=
বাজানো বা ফাইলের শেষের বাইরে চাওয়ার সময় শেষ করবেন না, এবং আছে
পরবর্তী ফাইল চালানো যাবে না (এবং --লুপ ব্যবহার করা হয় না)। পরিবর্তে, প্লেয়ারকে বিরতি দিন।
ফাইলের শেষের বাইরে খোঁজার চেষ্টা করার সময়, প্লেয়ারটি অনুসন্ধান করার চেষ্টা করবে
শেষ ফ্রেম
নিম্নলিখিত যুক্তি দেওয়া যেতে পারে:
না। বর্তমান ফাইল শেষ হলে, পরবর্তী ফাইলে যান বা বন্ধ করুন। (ডিফল্ট.)
হাঁ বর্তমান ফাইলটি শেষ প্লেলিস্ট এন্ট্রি হলে শেষ করবেন না। সমতুল্য
থেকে -- খোলা রাখা যুক্তি ছাড়া।
সর্বদা মত হাঁ, কিন্তু শেষ প্লেলিস্ট এন্ট্রির আগে ফাইলগুলিতেও প্রযোজ্য। এই
মানে প্লেব্যাক কখনই স্বয়ংক্রিয়ভাবে পরবর্তী ফাইলে অগ্রসর হবে না।
লক্ষ্য করুন:
এই বিকল্পটি ব্যবহার করার সময় সম্মান করা হয় না --ফ্রেম. স্পষ্টভাবে এড়িয়ে যাচ্ছে
বাইন্ডিং ব্যবহার করলে পরবর্তী ফাইল বল প্লেব্যাকও বন্ধ করবে।
এছাড়াও, ত্রুটি বা অস্বাভাবিক পরিস্থিতিতে ঘটলে, খেলোয়াড় যেভাবেই হোক ছেড়ে দিতে পারেন।
mpv 0.6.0 থেকে, প্লেলিস্টে পরবর্তী ফাইল থাকলে এটি বিরতি দেয় না, বা
প্লেলিস্ট লুপ করা হয়। মোটামুটিভাবে, প্লেয়ার যখন স্বাভাবিকভাবে করবে তখন এটি বিরতি দেবে
প্রস্থান করুন, কিন্তু বাস্তবে এমন কোণার কেস রয়েছে যেখানে এটি হয় না (যেমন
mPV -- খোলা রাখা file.mkv আপনার / dev / নাল ফাইল.mkv সাধারনভাবে চালাবে, তারপর খুলতে ব্যর্থ হবে
আপনার / dev / নাল, তারপর প্রস্থান করুন)। (mpv 0.8.0 এ, সর্বদা চালু করা হয়েছিল, যা পুরানোকে পুনরুদ্ধার করে
আচরণ।)
--ফোর্স-উইন্ডো=
ভিডিও না থাকলেও একটি ভিডিও আউটপুট উইন্ডো তৈরি করুন। এই যখন দরকারী হতে পারে
ভান করা যে mpv একটি GUI অ্যাপ্লিকেশন। বর্তমানে, উইন্ডোর আকার সবসময় আছে
640x480, এবং সাপেক্ষে --জ্যামিতি, --অটোফিট, এবং অনুরূপ বিকল্প।
সতর্কতা:
উইন্ডোটি আরম্ভ করার পরেই তৈরি করা হয় (ডিফল্ট উইন্ডো নিশ্চিত করতে
প্লেসমেন্ট এখনও কাজ করে যদি ভিডিও আকার থেকে ভিন্ন হয় --জোর-জানালা
ডিফল্ট উইন্ডো আকার)। আরম্ভ কাজ না করলে এটি একটি সমস্যা হতে পারে
নিখুঁতভাবে, যেমন খারাপ নেটওয়ার্ক সংযোগ সহ ইউআরএল খোলার সময়, বা খোলার সময়
ভাঙা ভিডিও ফাইল। দ্য আশু মোডটি সবসময় উইন্ডো তৈরি করতে ব্যবহার করা যেতে পারে
প্রোগ্রাম শুরুতে, কিন্তু এটি অন্যান্য সমস্যার কারণ হতে পারে।
--উপরে
প্লেয়ার উইন্ডোটিকে অন্যান্য উইন্ডোর উপরে থাকে।
উইন্ডোজে, যদি ফুলস্ক্রিন মোডের সাথে একত্রিত হয়, তাহলে এর ফলে mpv হিসাবে বিবেচিত হবে
একচেটিয়া ফুলস্ক্রিন উইন্ডো যা ডেস্কটপ উইন্ডো ম্যানেজারকে বাইপাস করে।
--সীমান্ত, --সীমানা নেই
উইন্ডো সীমানা এবং সজ্জা সঙ্গে ভিডিও চালান. যেহেতু এটি ডিফল্টরূপে চালু আছে, ব্যবহার করুন
--সীমানা নেই মানক উইন্ডো সজ্জা নিষ্ক্রিয় করতে.
--সকল কর্মক্ষেত্রে
(শুধুমাত্র X11) সমস্ত ভার্চুয়াল ডেস্কটপে ভিডিও উইন্ডো দেখান।
--জ্যামিতি=<[W[xH]][+-x+-y]>, --জ্যামিতি=
প্রাথমিক উইন্ডোর অবস্থান বা আকার সামঞ্জস্য করুন। W এবং H উইন্ডোর আকার পিক্সেলে সেট করুন।
x এবং y উইন্ডোর অবস্থান সেট করুন, উপরের-বাম কোণ থেকে পিক্সেলে পরিমাপ করুন
প্রদর্শিত হচ্ছে ছবির উপরের-বাম কোণে স্ক্রীন। যদি একটি শতাংশ চিহ্ন
(%) যুক্তির পরে দেওয়া হয়, এটি মানটিকে পর্দার শতাংশে পরিণত করে
যে দিকে আকার. অবস্থানগুলি স্ট্যান্ডার্ড X11 এর মতোই নির্দিষ্ট করা হয়েছে
--জ্যামিতি বিকল্প বিন্যাস, যেখানে যেমন +10-50 মানে "বাম থেকে 10 পিক্সেল রাখুন
সীমানা এবং নিম্ন সীমানা থেকে 50 পিক্সেল" এবং "-20+-10" মানে "20 পিক্সেল রাখুন
ডানদিকে এবং উপরের সীমানা ছাড়িয়ে 10 পিক্সেল"।
যদি একটি বহিরাগত উইন্ডো ব্যবহার করে নির্দিষ্ট করা হয় --প্রশস্ত বিকল্প, এই বিকল্প উপেক্ষা করা হয়.
স্থানাঙ্কগুলি প্রদত্ত স্ক্রিনের সাথে আপেক্ষিক --স্ক্রিন ভিডিও আউটপুট জন্য
ড্রাইভার যা সম্পূর্ণরূপে সমর্থন করে --স্ক্রিন.
লক্ষ্য করুন:
সাধারণত শুধুমাত্র GUI VO দ্বারা সমর্থিত। এনকোডিংয়ের জন্য উপেক্ষা করা হয়েছে।
নোট (X11)
এই বিকল্পটি সমস্ত উইন্ডো পরিচালকের সাথে সঠিকভাবে কাজ করে না।
উদাহরণ
50:40 উইন্ডোটিকে x=50, y=40 এ রাখে।
50%: 50%
পর্দার মাঝখানে উইন্ডোটি রাখে।
100%: 100%
পর্দার নীচের ডানদিকে উইন্ডোটি স্থাপন করুন।
৮০% উইন্ডোর প্রস্থকে পর্দার প্রস্থের অর্ধেক সেট করে। জানালার উচ্চতা তাই সেট করা হয়
যে উইন্ডোটির ভিডিও আকৃতির অনুপাত রয়েছে।
৫০% x ৫০%
উইন্ডোর প্রস্থ এবং উচ্চতাকে পর্দার প্রস্থ এবং উচ্চতার অর্ধেক করতে বাধ্য করে।
ভিডিও আকৃতির রেশনের জন্য ক্ষতিপূরণ দিতে কালো সীমানা দেখাবে (এর সাথে
অধিকাংশ VO এবং ছাড়া --না-কিপসপেক্ট).
৫০%+১০+১০
উইন্ডোটিকে পর্দার অর্ধেক প্রস্থে সেট করে এবং এটি 10 পিক্সেলের অবস্থানে রাখে
স্ক্রিনের উপরের বাম কোণে নীচে/বামে।
আরো দেখুন --অটোফিট এবং --অটোফিট-বৃহত্তর একটি প্রদত্ত আকারে উইন্ডো ফিট করার জন্য
আকৃতির অনুপাত পরিবর্তন না করে।
--অটোফিট=<[W[xH]]>
প্রারম্ভিক উইন্ডোর আকারটি দ্বারা নির্দিষ্ট করা সর্বাধিক আকারে সেট করুন WxH, পরিবর্তন ছাড়া
উইন্ডোর আকৃতির অনুপাত। আকার পিক্সেলে পরিমাপ করা হয়, বা যদি একটি সংখ্যা হয়
একটি শতাংশ চিহ্ন অনুসরণ করে (%), পর্দার আকারের শতাংশে।
এই বিকল্পটি কখনই উইন্ডোর আকৃতির অনুপাত পরিবর্তন করে না। যদি আকৃতির অনুপাত
মেলে না, উইন্ডোর আকার ছোট করা হয় যতক্ষণ না এটি নির্দিষ্ট আকারে ফিট হয়।
উইন্ডোর অবস্থান বিবেচনায় নেওয়া হয় না, বা এটি এই বিকল্প দ্বারা পরিবর্তিত হয় না (
উইন্ডো ম্যানেজার এখনও আকারের উপর নির্ভর করে উইন্ডোটিকে আলাদাভাবে স্থাপন করতে পারে)। ব্যবহার করুন
--জ্যামিতি জানালার অবস্থান পরিবর্তন করতে। এর প্রভাব পরে প্রয়োগ করা হয়
বিকল্প।
দেখ --জ্যামিতি মাল্টি-মনিটর সেটআপের সাথে কীভাবে এটি পরিচালনা করা হয় তা বিস্তারিত জানার জন্য।
ব্যবহার --অটোফিট-বৃহত্তর পরিবর্তে আপনি শুধুমাত্র সর্বোচ্চ আকার সীমিত করতে চান
উইন্ডো, সবসময় একটি উইন্ডোর আকার জোর করে না করে।
ব্যবহার --জ্যামিতি যদি আপনি উইন্ডোর প্রস্থ এবং উচ্চতা উভয়কে একটি নির্দিষ্ট করতে বাধ্য করতে চান
আকার.
লক্ষ্য করুন:
সাধারণত শুধুমাত্র GUI VO দ্বারা সমর্থিত। এনকোডিংয়ের জন্য উপেক্ষা করা হয়েছে।
উদাহরণ
৮০% আকৃতির অনুপাত বজায় রেখে উইন্ডোটির প্রস্থ স্ক্রীনের আকারের 70% করুন।
1000 আকৃতির অনুপাত বজায় রেখে উইন্ডোর প্রস্থ 1000 পিক্সেলে সেট করুন।
70%: 60%
70% এর বেশি চওড়া না করে উইন্ডোটিকে যতটা সম্ভব বড় করুন
স্ক্রিনের প্রস্থ, বা স্ক্রিনের উচ্চতার 60% এর বেশি।
--autofit-larger=<[W[xH]]>
এই বিকল্পটি ঠিক মত আচরণ করে --অটোফিট, উইন্ডো আকার ছাড়া শুধুমাত্র পরিবর্তন করা হয়
যদি উইন্ডোটি নির্দিষ্ট আকারের চেয়ে বড় হয়।
উদাহরণ
৫০% x ৫০%
যদি ভিডিওটি স্ক্রিনের প্রস্থের 90% বা স্ক্রিনের 80% এর চেয়ে বড় হয়
উচ্চতা, উইন্ডোটিকে ছোট করুন যতক্ষণ না হয় এর প্রস্থ 90% হয়
স্ক্রীন, বা এর উচ্চতা স্ক্রীনের 80%।
--autofit-smaller=<[W[xH]]>
এই বিকল্পটি ঠিক মত আচরণ করে --অটোফিট, ব্যতীত এটি সর্বনিম্ন আকার সেট করে
জানালা (ঠিক যেমন --অটোফিট-বৃহত্তর সর্বোচ্চ সেট করে)।
উদাহরণ
500x500
উইন্ডোটিকে কমপক্ষে 500 পিক্সেল চওড়া এবং 500 পিক্সেল উঁচু করুন (নির্ভর করে
ভিডিও আকৃতির অনুপাতের ক্ষেত্রে, প্রস্থ বা উচ্চতা 500 ইঞ্চির বেশি হবে৷
আকৃতির অনুপাত একই রাখার জন্য)।
--উইন্ডো-স্কেল=
ভিডিও আকারের একাধিক (বা ভগ্নাংশ) ভিডিও উইন্ডোর আকার পরিবর্তন করুন৷ এই বিকল্প
আগে প্রয়োগ করা হয় --অটোফিট এবং অন্যান্য বিকল্পগুলি প্রয়োগ করা হয় (তাই তারা এটিকে ওভাররাইড করে
বিকল্প)।
উদাহরণ স্বরূপ, --উইন্ডো-স্কেল=0.5 অর্ধেক ভিডিও আকারে উইন্ডো দেখাবে.
-- কার্সার-স্বতঃহাইড=
প্রদত্ত সংখ্যক মিলিসেকেন্ডের পরে মাউস কার্সারকে স্বয়ংক্রিয়ভাবে লুকান। না। ইচ্ছা
কার্সার অটোহাইড অক্ষম করুন। সর্বদা মানে কার্সার লুকিয়ে থাকবে।
-- শুধুমাত্র কার্সার-অটোহাইড-এফএস
যদি এই বিকল্পটি দেওয়া হয়, কার্সার সবসময় উইন্ডোযুক্ত মোডে দৃশ্যমান হয়। ভিতরে
ফুলস্ক্রিন মোড, কার্সার অনুযায়ী দেখানো বা লুকানো হয় -- কার্সার-স্বয়ংক্রিয়ভাবে লুকান.
--নো-স্থির-ভো, --স্থির-ভো
--no-fixed-vo একাধিক ফাইলের জন্য ভিডিও উইন্ডো বন্ধ এবং পুনরায় খোলার জন্য জোর করে
(প্রতিটি ফাইলের জন্য একটি (এক) সূচনা)।
--force-rgba-osd-রেন্ডারিং
কিছু ভিডিও আউটপুট কীভাবে OSD এবং পাঠ্য সাবটাইটেল রেন্ডার করে তা পরিবর্তন করুন। এই না
সাবটাইটেলগুলির চেহারা পরিবর্তন করুন এবং শুধুমাত্র কর্মক্ষমতার প্রভাব রয়েছে৷ ভিওদের জন্য
যা স্থানীয় ASS রেন্ডারিং সমর্থন করে (যেমন vdpau, ওপেনগ্ল, সরাসরি 3d), এটা হতে পারে
GPU ড্রাইভার এবং হার্ডওয়্যারের উপর নির্ভর করে সামান্য দ্রুত বা ধীর। অন্যান্য VO-এর জন্য,
এই শুধু রেন্ডারিং ধীর করে তোলে.
--জোর-জানালা-অবস্থান
MPv এর ভিডিও আউটপুট উইন্ডোকে জোরপূর্বক ডিফল্ট অবস্থানে সরান যখনই a থাকে৷
ভিডিও প্যারামিটার, ভিডিও স্ট্রিম বা ফাইলে পরিবর্তন। এই ডিফল্ট হতে ব্যবহৃত
আচরণ বর্তমানে শুধুমাত্র X11 VO কে প্রভাবিত করে।
--হার্টবিট-cmd=
প্লেব্যাকের মাধ্যমে প্রতি 30 সেকেন্ডে কার্যকর করা কমান্ড পদ্ধতি() - যেমন ব্যবহার করে
স্তরটি. কমান্ডের মধ্যে সময় সঙ্গে কাস্টমাইজ করা যেতে পারে
--হৃদস্পন্দন-ব্যবধান বিকল্প প্লেব্যাক পজ করার সময় কমান্ড চালানো হয় না।
লক্ষ্য করুন:
mpv কোনো পরীক্ষা ছাড়াই এই কমান্ডটি ব্যবহার করে। এটা নিশ্চিত করার দায়িত্ব আপনার
এটি নিরাপত্তা সমস্যা সৃষ্টি করে না (যেমন "." হলে সম্পূর্ণ পাথ ব্যবহার করতে ভুলবেন না
উইন্ডোজের মত আপনার পথে)। এটি শুধুমাত্র ভিডিও চালানোর সময় কাজ করে (যেমন না
সঙ্গে --কোনো ভিডিও নাই কিন্তু সঙ্গে কাজ করে -vo=শূন্য).
সঠিক X API সমর্থন করে না এমন স্ক্রিনসেভারগুলিকে নিষ্ক্রিয় করতে এটি "অপব্যবহার" হতে পারে
(আরো দেখুন --স্টপ-স্ক্রিনসেভার) আপনি যদি মনে করেন এটি খুব জটিল, লেখককে জিজ্ঞাসা করুন
সঠিক X API সমর্থন করার জন্য স্ক্রিনসেভার প্রোগ্রামের। উল্লেখ্য যে
--স্টপ-স্ক্রিনসেভার হার্টবিট কোডকে মোটেও প্রভাবিত করে না।
এক্সস্ক্রিনসেভারের উদাহরণ
mPV --heartbeat-cmd="xscreensaver-command - নিষ্ক্রিয়" ফাইল
জিনোম স্ক্রিনসেভারের উদাহরণ
mPV --heartbeat-cmd="gnome-screensaver-command -পি" ফাইল
--হার্টবিট-ব্যবধান=
এর মধ্যে সময় --হার্টবিট-cmd সেকেন্ডে আহ্বান (ডিফল্ট: 30)।
লক্ষ্য করুন:
এটি কোনোভাবেই স্বাভাবিক স্ক্রিনসেভার অপারেশনকে প্রভাবিত করে না।
--না-কিপসপেক্ট, --কিপসপেক্ট
--না-কিপসপেক্ট ভিডিওটিকে সর্বদা উইন্ডো আকারে প্রসারিত করবে এবং নিষ্ক্রিয় করবে
উইন্ডো ম্যানেজার ইঙ্গিত দেয় যে উইন্ডো আকৃতির অনুপাত জোর করে। (পূর্ণস্ক্রীনে উপেক্ষা করা হয়েছে
মোড.)
--নো-কিপস্পেক্ট-উইন্ডো, --কিপস্পেক্ট-উইন্ডো
--কিপস্পেক্ট-উইন্ডো (ডিফল্ট) উইন্ডোর আকারকে ভিডিও দৃষ্টিভঙ্গিতে লক করবে।
--নো-কিপস্পেক্ট-উইন্ডো এই আচরণ অক্ষম করে, এবং পরিবর্তে কালো বার যোগ করবে যদি
উইন্ডো দৃষ্টিভঙ্গি এবং ভিডিও দৃষ্টিভঙ্গি অমিল। এটি আসলে কাজ করে কিনা তা নির্ভর করে
VO ব্যাকএন্ড। (পূর্ণস্ক্রীন মোডে উপেক্ষা করা হয়েছে।)
--monitoraspect=
আপনার মনিটর বা টিভি স্ক্রিনের আকার অনুপাত সেট করুন। 0 এর মান পূর্ববর্তী একটি নিষ্ক্রিয় করে
সেটিং (যেমন কনফিগার ফাইলে)। ওভাররাইড করে --monitorpixelaspect সেটিং যদি
সক্ষম করা হয়েছে।
আরো দেখুন --monitorpixelaspect এবং --ভিডিও-দৃষ্টি.
উদাহরণ
· --monitoraspect=4:3 or --monitoraspect=1.3333
· --monitoraspect=16:9 or --monitoraspect=1.7777
--monitorpixelaspect=
আপনার মনিটর বা টিভি স্ক্রিনের একক পিক্সেলের দিকটি সেট করুন (ডিফল্ট: 1)। একটি মান
1 এর অর্থ বর্গক্ষেত্র পিক্সেল (সকল LCD-এর জন্য (প্রায়?) সঠিক)। আরো দেখুন --মনিটরস্পেক্ট
এবং --ভিডিও-দৃষ্টি.
--স্টপ-স্ক্রিনসেভার, --নো-স্টপ-স্ক্রিনসেভার
স্টার্টআপে স্ক্রিনসেভার (বা স্ক্রিন ব্ল্যাঙ্কার এবং অনুরূপ মেকানিজম) বন্ধ করে
প্রস্থান করার সময় এটি আবার চালু করে (ডিফল্ট: হ্যাঁ)। স্ক্রিনসেভার সবসময় পুনরায় সক্রিয় করা হয় যখন
প্লেয়ার থামানো হয়.
এটি সমস্ত ভিডিও আউটপুট বা প্ল্যাটফর্মে সমর্থিত নয়৷ কখনও কখনও এটা হয়
বাস্তবায়িত, কিন্তু কাজ করে না (জিনোমে প্রায়ই ঘটে)। আপনি সক্ষম হতে পারে
এটি ব্যবহার করে কাজ করুন --হার্টবিট-cmd পরিবর্তে.
--প্রশস্ত=
এটি mpv কে একটি বিদ্যমান উইন্ডোতে সংযুক্ত করতে বলে। যদি একটি VO নির্বাচন করা হয় যে সমর্থন করে
এই বিকল্পটি, এটি ভিডিও আউটপুটের জন্য সেই উইন্ডোটি ব্যবহার করবে। mpv ভিডিও স্কেল করবে
এই উইন্ডোর আকার, এবং যদি আকৃতি অনুপাত ক্ষতিপূরণ কালো বার যোগ করা হবে
ভিডিওটি ভিন্ন।
X11-এ, আইডিটিকে একটি হিসাবে ব্যাখ্যা করা হয় জানলা X11-এ। MPlayer/mplayer2 এর বিপরীতে, mpv
সর্বদা তার নিজস্ব উইন্ডো তৈরি করে, এবং প্রশস্ত উইন্ডোটিকে অভিভাবক হিসাবে সেট করে। জানালা হবে
প্যারেন্ট উইন্ডো সম্পূর্ণরূপে কভার করার জন্য সর্বদা আকার পরিবর্তন করুন। মূল্য 0 ব্যাখ্যা করা হয়
বিশেষভাবে, এবং mpv সরাসরি রুট উইন্ডোতে আঁকা হবে।
win32-এ, আইডিটিকে এভাবে ব্যাখ্যা করা হয় HWND. মান ঢালাই হিসাবে এটি পাস intptr_t. mpv
নিজস্ব উইন্ডো তৈরি করবে, এবং প্রশস্ত উইন্ডোটিকে প্যারেন্ট হিসাবে সেট করবে, যেমন X11-এর সাথে।
OSX/Cocoa-এ, IDটিকে এভাবে ব্যাখ্যা করা হয় NSView*. মান ঢালাই হিসাবে এটি পাস intptr_t.
mpv তার নিজস্ব সাব-ভিউ তৈরি করবে। কারণ OSX এর উইন্ডো এম্বেডিং সমর্থন করে না
বিদেশী প্রসেস, এটি শুধুমাত্র libmpv-এর সাথে কাজ করে এবং থেকে ব্যবহার করা হলে ক্র্যাশ হয়ে যাবে
কমান্ড লাইন
--না-জানালা-টেনে আনা
এটিতে ক্লিক করার সময় এবং মাউস পয়েন্টার সরানোর সময় উইন্ডোটি সরবেন না।
--x11-নাম
X11-ভিত্তিক ভিডিও আউটপুট পদ্ধতির জন্য উইন্ডো শ্রেণীর নাম সেট করুন।
--x11-netwm=
(শুধুমাত্র X11) NetWM প্রোটোকল বৈশিষ্ট্যগুলির ব্যবহার নিয়ন্ত্রণ করুন।
এটি ভাঙা উইন্ডো পরিচালকদের সাহায্য করতে পারে বা নাও করতে পারে। এই কিছু প্রদান করে
কার্যকারিতা যা এখন সরানো দ্বারা বাস্তবায়িত হয়েছিল --fstyle বিকল্প আসলে,
এই বিকল্পটি কোন ডিগ্রীতে প্রয়োজন ছিল তা ডেভেলপারদের জানা নেই, তাই
প্রতিক্রিয়া স্বাগত জানাই.
বিশেষ করে, হাঁ NetWM পূর্ণস্ক্রীন সমর্থন ব্যবহার করতে বাধ্য করবে, না হলেও
WM দ্বারা বিজ্ঞাপিত. এটি WM-এর জন্য উপযোগী হতে পারে যা উদ্দেশ্যমূলকভাবে ভাঙা হয়, যেমন
এক্সমোনাড। (XMonad অনুমিতভাবে ফুলস্ক্রিন সমর্থনের বিজ্ঞাপন দেয় না, কারণ ফ্ল্যাশ ব্যবহার করে
এটা দৃশ্যত, যে অ্যাপ্লিকেশনগুলি যেভাবেই হোক ফুলস্ক্রিন ব্যবহার করতে চায়
হয় NetWM সমর্থন ইঙ্গিত উপেক্ষা করুন, অথবা একটি সমাধান প্রদান করুন। জন্য XMonad লজ্জা
ইচ্ছাকৃতভাবে X প্রোটোকল ভঙ্গ করা (যেন X ইতিমধ্যেই যথেষ্ট খারাপ নয়)।
ডিফল্টরূপে, NetWM সমর্থন স্বয়ংক্রিয়ভাবে সনাক্ত করা হয় (গাড়ী).
এই বিকল্পটি ভবিষ্যতে মুছে ফেলা হতে পারে।
--x11-বাইপাস-কম্পোজিটর=
যদি সেট করা থাকে হাঁ (ডিফল্ট), তারপর কম্পোজিটরকে mpv উইন্ডোটি আনরিডাইরেক্ট করতে বলুন। এই
ব্যবহার করে _NET_WM_BYPASS_COMPOSITOR ইঙ্গিত
ডিস্ক ডিভাইস
--cdrom-device=
CD-ROM ডিভাইস নির্দিষ্ট করুন (ডিফল্ট: /dev/cdrom).
--ডিভিডি-ডিভাইস=
DVD ডিভাইস বা .iso ফাইলের নাম উল্লেখ করুন (ডিফল্ট: /dev/dvd) আপনি একটি নির্দিষ্ট করতে পারেন
ডিভিডি থেকে সরাসরি কপি করা ফাইল ধারণ করা ডিরেক্টরি (যেমন
vobcopy)।
উদাহরণ
mPV ডিভিডি:// --dvd-device=/path/to/dvd/
--ব্লুরে-ডিভাইস=
(শুধুমাত্র ব্লু-রে) ব্লু-রে ডিস্কের অবস্থান নির্দিষ্ট করুন। ব্লু-রে সহ একটি ডিরেক্টরি হতে হবে
কাঠামো।
উদাহরণ
mPV bd:// --bluray-device=/path/to/bd/
--ব্লুরে-কোণ=
কিছু ব্লু-রে ডিস্কে এমন দৃশ্য থাকে যা একাধিক কোণ থেকে দেখা যায়। এই
বিকল্পটি mpv কে কোন কোণ ব্যবহার করতে হবে তা বলে (ডিফল্ট: 1)।
--cdda-...
এই বিকল্পগুলি mpv-এর সিডি অডিও পড়ার বৈশিষ্ট্যটি টিউন করতে ব্যবহার করা যেতে পারে।
--cdda-গতি=
সিডি স্পিন গতি সেট করুন।
--cdda-paranoia=<0-2>
প্যারানিয়া স্তর সেট করুন। 0 ব্যতীত অন্য মানগুলি ছাড়া অন্য যেকোন কিছুর প্লেব্যাক ভাঙবে বলে মনে হচ্ছে৷
প্রথম ট্র্যাক
0 চেকিং অক্ষম (ডিফল্ট)
1 শুধুমাত্র ওভারল্যাপ চেকিং
2 সম্পূর্ণ তথ্য সংশোধন এবং যাচাইকরণ
--সিডিডিএ-সেক্টর-সাইজ=
পারমাণবিক পড়ার আকার সেট করুন।
--cdda-ওভারল্যাপ=
যাচাইকরণের সময় সর্বনিম্ন ওভারল্যাপ অনুসন্ধান করতে বাধ্য করুন৷ সেক্টর
--cdda-toc-পক্ষপাত
অনুমান করুন যে TOC-তে রিপোর্ট করা ট্র্যাক 1-এর শুরু অফসেট হবে
LBA 0 হিসাবে সম্বোধন করা হয়েছে। সঠিকভাবে ট্র্যাক সীমানা পাওয়ার জন্য কিছু ডিস্কের এটি প্রয়োজন।
--cdda-toc-offset=
বিজ্ঞাপন ট্র্যাক অ্যাড্রেসিং যখন রিপোর্ট মান সেক্টর. হতে পারে
নেতিবাচক.
--cdda-skip=
(কখনও) অসম্পূর্ণ ডেটা পুনর্গঠন গ্রহণ করুন।
--cdda-cdtext=
সিডি টেক্সট প্রিন্ট করুন। এটি ডিফল্টরূপে নিষ্ক্রিয়, কারণ এটি এর সাথে কর্মক্ষমতা নষ্ট করে
অজানা কারণে CD-ROM ড্রাইভ।
--ডিভিডি-গতি=
ডিভিডি গতি সীমিত করার চেষ্টা করুন (ডিফল্ট: 0, কোন পরিবর্তন নেই)। ডিভিডি বেস গতি 1385 kB/s, তাই একটি
8x ড্রাইভ 11080 kB/s পর্যন্ত গতিতে পড়তে পারে। ধীর গতি ড্রাইভকে আরও বেশি করে তোলে
শান্ত ডিভিডি দেখার জন্য, 2700 kB/s শান্ত এবং যথেষ্ট দ্রুত হওয়া উচিত। mpv রিসেট করে
বন্ধ ড্রাইভ ডিফল্ট মান গতি. কমপক্ষে 100 এর মান মানে গতি
kB/s 100-এর কম মান মানে 1385 kB/s এর গুণিতক, অর্থাৎ --ডিভিডি-গতি=8 নির্বাচন
11080 kB/s
লক্ষ্য করুন:
গতি পরিবর্তন করতে আপনার DVD ডিভাইসে লেখার অ্যাক্সেস প্রয়োজন।
--ডিভিডি-কোণ=
কিছু ডিভিডিতে এমন দৃশ্য থাকে যা একাধিক কোণ থেকে দেখা যায়। এই বিকল্প
mpv কোন কোণ ব্যবহার করতে হবে তা বলে (ডিফল্ট: 1)।
ইকুয়ালাইজার
--উজ্জ্বলতা=<-100-100>
ভিডিও সংকেতের উজ্জ্বলতা সামঞ্জস্য করুন (ডিফল্ট: 0)। সব ভিডিও দ্বারা সমর্থিত নয়
আউটপুট ড্রাইভার।
--কন্ট্রাস্ট=<-100-100>
ভিডিও সংকেতের বৈসাদৃশ্য সামঞ্জস্য করুন (ডিফল্ট: 0)। সব ভিডিও দ্বারা সমর্থিত নয়
আউটপুট ড্রাইভার।
--স্যাচুরেশন=<-100-100>
ভিডিও সংকেতের স্যাচুরেশন সামঞ্জস্য করুন (ডিফল্ট: 0)। আপনি গ্রেস্কেল পেতে পারেন
এই বিকল্পের সাথে আউটপুট। সমস্ত ভিডিও আউটপুট ড্রাইভার দ্বারা সমর্থিত নয়।
--গামা=<-100-100>
ভিডিও সংকেতের গামা সামঞ্জস্য করুন (ডিফল্ট: 0)। সব ভিডিও দ্বারা সমর্থিত নয়
আউটপুট ড্রাইভার।
--hue=<-100-100>
ভিডিও সংকেতের রঙ সামঞ্জস্য করুন (ডিফল্ট: 0)। আপনি একটি রঙিন নেতিবাচক পেতে পারেন
এই বিকল্পের সাথে ইমেজ। সমস্ত ভিডিও আউটপুট ড্রাইভার দ্বারা সমর্থিত নয়।
ডেমুক্সার
--demuxer=<[+]নাম>
ফোর্স ডিমুক্সার টাইপ। জোর করে নামের আগে একটি '+' ব্যবহার করুন; এই কিছু এড়িয়ে যাবে
চেক মুদ্রিত হিসাবে demuxer নাম দিন -- demuxer = সাহায্য.
--demuxer-lavf-analyzeduration=
স্ট্রিম বৈশিষ্ট্য বিশ্লেষণ করতে সেকেন্ডে সর্বোচ্চ দৈর্ঘ্য।
--demuxer-lavf-probescore=<1-100>
ন্যূনতম প্রয়োজনীয় libavformat প্রোব স্কোর। নিম্ন মান হতে কম ডেটা প্রয়োজন হবে
লোড (স্ট্রিমগুলিকে দ্রুত শুরু করে), কিন্তু ফাইল বিন্যাস সনাক্তকরণ কম নির্ভরযোগ্য করে তোলে।
স্বয়ংক্রিয়ভাবে সনাক্ত করা libavformat demuxers বাধ্য করতে ব্যবহার করা যেতে পারে, এমনকি libavformat হলেও
সনাক্তকরণ যথেষ্ট নির্ভরযোগ্য নয় বলে মনে করে। (ডিফল্ট: 26।)
--demuxer-lavf-allow-mimetype=
HTTP MIME প্রকার (ডিফল্ট: হ্যাঁ) থেকে বিন্যাসটি বের করার অনুমতি দিন। এটিকে না-তে সেট করুন
HTTP থেকে কেস প্লে করা জিনিসগুলি রহস্যজনকভাবে ব্যর্থ হয়, যদিও একই ফাইলগুলি কাজ করে
স্থানীয় ডিস্ক থেকে।
HTTP স্ট্রীম খোলার সময় লেটেন্সি কমাতে এটি ডিফল্ট।
--demuxer-lavf-format=
একটি নির্দিষ্ট libavformat demuxer বল করুন।
--demuxer-lavf-hacks=
ডিফল্টরূপে, কিছু ফরম্যাট অন্যান্য ফরম্যাটের থেকে ভিন্নভাবে পরিচালনা করা হবে
স্পষ্টভাবে তাদের জন্য চেক করা. এগুলোর বেশিরভাগই অদ্ভুত বা অপূর্ণতার জন্য ক্ষতিপূরণ দেয়
libavformat demuxers থেকে আচরণ। পাসিং না। এইগুলি নিষ্ক্রিয় করে। ডিবাগিং এবং জন্য
শুধুমাত্র পরীক্ষা।
--demuxer-lavf-genpts-mode=
প্যাকেট ডিটিএস থেকে অনুপস্থিত প্যাকেট PTS মান প্রাপ্ত করার মোড। lavf সম্ভব
libavformat এর genpts বিকল্প। না। এটি নিষ্ক্রিয় করে। এটি ডিফল্টরূপে সক্রিয় করা হতো,
কিন্তু তারপর এটা আর প্রয়োজন হিসাবে গণ্য করা হয়. এটি সক্ষম করা সাহায্য করতে পারে
টাইমস্ট্যাম্প সমস্যা, বা তাদের আরও খারাপ করে তোলে।
--demuxer-lavf-o= = [, = [,...]]
libavformat demuxer এ AVOptions পাস করুন।
দ্রষ্টব্য, একটি প্যাচ তৈরি করতে o= অপ্রয়োজনীয় এবং মাধ্যমে সব অজানা বিকল্প পাস
AVOption সিস্টেম স্বাগত জানাই. AVOptions এর একটি সম্পূর্ণ তালিকা FFmpeg এ পাওয়া যাবে
ম্যানুয়াল মনে রাখবেন কিছু বিকল্প mpv বিকল্পের সাথে বিরোধপূর্ণ হতে পারে।
উদাহরণ
--demuxer-lavf-o=fflags=+ignidx
--demuxer-lavf-probesize=
সনাক্তকরণ পর্যায়ে অনুসন্ধানের জন্য সর্বাধিক পরিমাণ ডেটা। MPEG-TS এর ক্ষেত্রে
এই মানটি স্ক্যান করার জন্য সর্বাধিক সংখ্যক TS প্যাকেট সনাক্ত করে।
--demuxer-lavf-buffersize=
বাইটে libavformat এর জন্য বরাদ্দ করা স্ট্রিম রিড বাফারের আকার (ডিফল্ট: 32768)।
আকার কমিয়ে দিলে বিলম্ব কম হতে পারে। মনে রাখবেন libavformat পুনরায় বরাদ্দ করতে পারে
অভ্যন্তরীণভাবে বাফার, বা সম্পূর্ণরূপে এটি সব ব্যবহার না.
--demuxer-lavf-cryptokey=
এনক্রিপশন কী demuxer ব্যবহার করা উচিত। এটি কী এর কাঁচা বাইনারি ডেটা
একটি হেক্সাডেসিমেল স্ট্রিং রূপান্তরিত.
--demuxer-mkv-সাবটাইটেল-প্রিরোল, --mkv-সাবটাইটেল-প্রিরোল
কোথাও খোঁজার সময় এম্বেড করা নরম সাবটাইটেল দেখানোর জন্য আরও চেষ্টা করুন। সাধারণত, এটা করতে পারে
কিছু ধারক কিভাবে কারণে লক্ষ্য লক্ষ্যে সাবটাইটেল দেখানো হয় না যে ঘটতে
ফাইল ফরম্যাট ডিজাইন করা হয়। সাবটাইটেলগুলি শুধুমাত্র আগে বা হুবহু চাওয়া হলেই প্রদর্শিত হবে৷
অবস্থানে প্রথমে একটি সাবটাইটেল প্রদর্শিত হবে। এই খারাপ করতে, সাবটাইটেল প্রায়ই হয়
সংশ্লিষ্ট ভিডিও ফ্রেমের আগে একটি খুব ছোট পরিমাণ উপস্থিত হওয়ার সময়, যাতে
ভিডিও ফ্রেমে চাওয়া সাধারণত সেই অবস্থানে সাবটাইটেলটিকে ডিমাক্স করে না।
এই বিকল্পটি সক্রিয় করার ফলে ডিমুক্সার অনুসন্ধানের একটু আগে ডেটা পড়া শুরু করে
লক্ষ্য, যাতে সাবটাইটেল সঠিকভাবে প্রদর্শিত হয়। মনে রাখবেন যে এটি চাওয়াকে ধীর করে তোলে,
এবং সবসময় কাজ করার নিশ্চয়তা দেওয়া হয় না। সাবটাইটেল যথেষ্ট কাছাকাছি হলেই এটি কাজ করে
অন্বেষণ লক্ষ্যে.
শুধুমাত্র অভ্যন্তরীণ Matroska demuxer এর সাথে কাজ করে। সর্বদা পরম জন্য সক্রিয় এবং
hr-seeks, এবং এই বিকল্পটি শুধুমাত্র আপেক্ষিক বা অসম্পূর্ণ চাওয়ার সাথে আচরণ পরিবর্তন করে।
আপনি ব্যবহার করতে পারেন --demuxer-mkv-সাবটাইটেল-প্রিরোল-সেকেন্ড কত ডেটা নির্দিষ্ট করার বিকল্প
সাবটাইটেল প্যাকেটগুলি খুঁজে পেতে demuxerটিকে সর্বাধিক প্রাক-পড়তে হবে
ওভারল্যাপ এটিকে 0 তে সেট করা কার্যকরভাবে এই প্রিরোল প্রক্রিয়াটিকে নিষ্ক্রিয় করবে৷ বিন্যাস
একটি খুব বড় মান চাওয়াকে খুব ধীর করে দিতে পারে, এবং একটি অত্যন্ত বড় মান হবে
প্রতিটি চাওয়া-পাওয়ায় লক্ষ্য অর্জনের জন্য শুরু থেকে সম্পূর্ণ ফাইলটি সম্পূর্ণরূপে পুনরায় পড়ুন
ফাইলের শেষের দিকে ধীর হয়ে যেতে পারে। বিবরণ অগোছালো, এবং মান
আসলে আগের ভিডিও কীফ্রেমের সাথে ক্লাস্টারে বৃত্তাকার করা হয়।
কিছু ফাইল, বিশেষ করে নতুন mkvmerge সংস্করণের সাথে মিক্স করা ফাইলগুলিতে তথ্য থাকে
এমবেডেড যা একটি অনুসন্ধানের সাথে কোন সাবটাইটেল প্যাকেটগুলি ওভারল্যাপ করে তা নির্ধারণ করতে ব্যবহার করা যেতে পারে
লক্ষ্য এই ক্ষেত্রে, mpv ন্যূনতম ডেটা পড়ার পরিমাণ কমিয়ে দেবে।
(যদিও এটি এখনও পড়া হবে সব ক্লাস্টারের মধ্যে ডেটা যা প্রথমটি ধারণ করে
সাবটাইটেল প্যাকেট চাই, এবং লক্ষ্য লক্ষ্য।)
আরো দেখুন --hr-seek-demuxer-offset বিকল্প এই বিকল্পটি অনুরূপ প্রভাব অর্জন করতে পারে,
কিন্তু শুধুমাত্র যদি hr-seek সক্রিয় থাকে। এটি যেকোন ডিমুক্সারের সাথে কাজ করে, তবে অনেক কিছু চাওয়া করে
ধীর, কারণ এটিকে এড়িয়ে যাওয়ার পরিবর্তে অডিও এবং ভিডিও ডেটা ডিকোড করতে হবে।
--mkv-সাবটাইটেল-প্রিরোল একটি অবচিত উপনাম।
--demuxer-mkv-সাবটাইটেল-প্রিরোল-সেকেস=
দেখ --demuxer-mkv-সাবটাইটেল-প্রিরোল.
--demuxer-mkv-probe-video-deuration=
ফাইলটি খোলার সময়, এটির শেষে সন্ধান করুন এবং শেষের টাইমস্ট্যাম্পটি পরীক্ষা করুন
ভিডিও প্যাকেট আছে, এবং ফাইল সময়কাল হিসাবে রিপোর্ট. এই জন্য কঠোরভাবে
শুধুমাত্র Haali সঙ্গে সামঞ্জস্যপূর্ণ. এই মোডে, এটা সম্ভব যে খোলার হবে
ধীরগতির (বিশেষ করে যখন http এর উপর খেলা হয়), অথবা ভাঙা ফাইলের সাথে সেই আচরণটি হয়
অনেক খারাপ. তাই এই বিকল্প ব্যবহার করবেন না.
সার্জারির হাঁ মোড শুধুমাত্র সূচক ব্যবহার করে এবং শেষ থেকে অল্প সংখ্যক ব্লক পড়ে
ফাইলের। দ্য সম্পূর্ণ মোড আসলে পুরো ফাইলটি অতিক্রম করে এবং একটি তৈরি করতে পারে
এমনকি একটি সূচক উপস্থিত ছাড়াই নির্ভরযোগ্য অনুমান (যেমন আংশিক ফাইল)।
--demuxer-rawaudio-channels=
চ্যানেলের সংখ্যা (বা চ্যানেল লেআউট) যদি -- demuxer = rawaudio ব্যবহৃত হয় (ডিফল্ট:
স্টেরিও)।
--demuxer-rawaudio-format=
জন্য নমুনা বিন্যাস -- demuxer = rawaudio (ডিফল্ট: s16le)। ব্যবহার করুন
--demuxer-rawaudio-format=help সমস্ত ফরম্যাটের একটি তালিকা পেতে।
--demuxer-rawaudio-rate=
জন্য নমুনা হার -- demuxer = rawaudio (ডিফল্ট: 44 kHz)।
--demuxer-rawvideo-fps=
এর জন্য প্রতি সেকেন্ডে ফ্রেমে রেট --demuxer=rawvideo (ডিফল্ট: 25.0)।
--demuxer-rawvideo-w= , --demuxer-rawvideo-h=
এর জন্য পিক্সেলে চিত্রের মাত্রা --demuxer=rawvideo.
উদাহরণ
একটি কাঁচা YUV নমুনা খেলুন:
mpv sample-720x576.yuv --demuxer=rawvideo \
--demuxer-rawvideo-w=720 --demuxer-rawvideo-h=576
--demuxer-rawvideo-format=
হেক্স বা স্ট্রিং-এ রঙের স্থান (ফোরসিসি) --demuxer=rawvideo (ডিফল্ট: YV12).
--demuxer-rawvideo-mp-format=
জন্য অভ্যন্তরীণ ভিডিও বিন্যাস দ্বারা রঙ স্থান --demuxer=rawvideo। ব্যবহার
--demuxer-rawvideo-mp-format=help সম্ভাব্য ফরম্যাটের একটি তালিকার জন্য।
--demuxer-rawvideo-codec=
ব্যবহার করার সময় rawvideo কোডেক নির্বাচন করার পরিবর্তে ভিডিও কোডেক সেট করুন
--demuxer=rawvideo. এটি কোডেক নামের মতো একই মান ব্যবহার করে --ভিডি (কিন্তু এটা করে
ডিকোডারের নাম গ্রহণ করবেন না)।
--demuxer-rawvideo-size=
ব্যবহার করার সময় ফ্রেমের আকার বাইটে --demuxer=rawvideo.
--demuxer-max-packets= , --demuxer-max-bytes=
এটি ডিমুক্সারকে কতটা সামনে বাফার করার অনুমতি দেয় তা নিয়ন্ত্রণ করে। demuxer হবে
সাধারণত যতটা প্রয়োজন ততটা সামনে পড়ার চেষ্টা করুন, বা যতটা অনুরোধ করা হয়েছে
--demuxer-readahead-sec. দ্য -- demuxer-max-... বিকল্পগুলি সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে
সর্বোচ্চ পঠিত এটি ভাঙা ফাইল বা ক্ষেত্রে অত্যধিক readahead সীমিত
ডিসিঙ্কড প্লেব্যাক ডিমুক্সার অতিরিক্ত প্যাকেট পড়া বন্ধ করে দেবে
সীমা পৌঁছে গেছে. (সীমা এখনও কারণে সামান্য অতিক্রম করা যেতে পারে
প্রযুক্তিগত কারণ।)
যদি আপনি একটি প্যাকেট সারি ওভারফ্লো সতর্কতা পান, এবং আপনি মনে করেন এই সীমাগুলি উচ্চতর সেট করুন
সাধারণ প্লেব্যাক একটি বড় প্যাকেট সারি দিয়ে সম্ভব হবে।
দেখ --তালিকা-বিকল্প ডিফল্ট এবং মান পরিসীমা জন্য.
--ডেমুক্সার-থ্রেড=
একটি পৃথক থ্রেডে demuxer চালান, এবং এটি একটি নির্দিষ্ট পরিমাণ প্রিফেচ করতে দিন
প্যাকেট (ডিফল্ট: হ্যাঁ)। এটি সক্ষম করলে মসৃণ প্লেব্যাক হতে পারে, কিন্তু চালু
অন্য হাত চাওয়া বা ট্র্যাক সুইচিং বিলম্ব যোগ করতে পারেন.
--demuxer-readahead-secs=
If --ডেমুক্সার-থ্রেড সক্রিয় করা হয়েছে, এটি ডিমুক্সারের কতটা বাফার করা উচিত তা নিয়ন্ত্রণ করে
সেকেন্ডে এগিয়ে (ডিফল্ট: 1)। যতক্ষণ না কোনো প্যাকেটে টাইমস্ট্যাম্পের পার্থক্য থাকে
শেষ প্যাকেটের সাথে রিডহেড পরিমাণের চেয়ে বেশি
ডিকোডার, ডেমুক্সার পড়তে থাকে।
উল্লেখ্য যে --ক্যাশে-সেকেন্ড একটি ক্যাশে সক্ষম হলে বিকল্পটি এই মানটিকে ওভাররাইড করবে,
এবং মান বড়।
(এই মানটি অস্পষ্ট হতে থাকে, কারণ অনেক ফাইল ফরম্যাট লিনিয়ার সঞ্চয় করে না
টাইমস্ট্যাম্প।)
-- বলপ্রয়োগযোগ্য=
প্লেয়ার যদি মনে করে যে মিডিয়া অনুসন্ধানযোগ্য নয় (যেমন পাইপ থেকে খেলা, বা
এটি একটি সার্ভার সহ একটি HTTP স্ট্রীম যা পরিসীমা অনুরোধ সমর্থন করে না), ইচ্ছা চাওয়া
অক্ষম করা এই বিকল্প জোর করে এটি সক্রিয় করতে পারেন. ক্যাশের মধ্যে অনুসন্ধানের জন্য,
সাফল্যের একটি ভাল সুযোগ আছে।
ইনপুট
--নেটিভ-কী রিপিট
এর পরিবর্তে কী-রিপিট বিলম্ব এবং হারের জন্য সিস্টেম সেটিংস ব্যবহার করুন --ইনপুট-আর-বিলম্ব এবং
--ইনপুট-আর-রেট. (এটি প্রযোজ্য কিনা তা VO ব্যাকএন্ড এবং এটি কীভাবে পরিচালনা করে তার উপর নির্ভর করে
কীবোর্ড ইনপুট। টার্মিনাল ইনপুটে প্রযোজ্য নয়।)
--ইনপুট-আর-বিলম্ব
আমরা একটি কী অটোরিপিট করতে শুরু করার আগে মিলিসেকেন্ডে বিলম্ব করুন (অক্ষম করতে 0)।
--ইনপুট-আর-রেট
স্বয়ংক্রিয় পুনরাবৃত্তিতে প্রতি সেকেন্ডে তৈরি করার জন্য কী প্রেসের সংখ্যা।
--input-conf=
mpv-এ ডিফল্ট অবস্থান ছাড়া ইনপুট কনফিগারেশন ফাইল উল্লেখ করুন
কনফিগারেশন ডিরেক্টরি (সাধারণত ~/.config/mpv/input.conf).
--নো-ইনপুট-ডিফল্ট-বাইন্ডিং
mpv ডিফল্ট (বিল্ট-ইন) কী বাইন্ডিং অক্ষম করুন।
--ইনপুট-cmdlist
সমস্ত কমান্ড প্রিন্ট করে যা কীগুলির সাথে আবদ্ধ হতে পারে।
--ইনপুট-ডাবলক্লিক-টাইম=
একটি ডাবল-ক্লিক হিসাবে পরপর দুটি বোতাম টিপে চিনতে মিলিসেকেন্ডে সময়
(ডিফল্ট: 300)।
--ইনপুট-কীলিস্ট
কমান্ডের সাথে আবদ্ধ হতে পারে এমন সমস্ত কী প্রিন্ট করে।
--input-key-fifo-size=<2-65000>
FIFO এর আকার নির্দিষ্ট করুন যা মূল ইভেন্টগুলিকে বাফার করে (ডিফল্ট: 7)। যদি তাও হয়
ছোট কিছু ঘটনা হারিয়ে যেতে পারে। এটি একটি খুব বড় সেট করার প্রধান অসুবিধা
মান হল যদি আপনি একটি কী চেপে ধরেন যা কিছু বিশেষভাবে ধীর কমান্ড ট্রিগার করে
প্লেয়ারটি সারিবদ্ধ কমান্ডগুলি প্রক্রিয়া করার সময় প্রতিক্রিয়াহীন হতে পারে।
--ইনপুট-পরীক্ষা
ইনপুট পরীক্ষা মোড। কী প্রেসে কমান্ড চালানোর পরিবর্তে, mpv দেখাবে
ওএসডি-তে কী এবং আবদ্ধ কমান্ড। একটি ডামি ভিডিও ব্যবহার করতে হবে, এবং
প্লেয়ার ছেড়ে দেওয়ার সাধারণ উপায় কাজ করবে না (কী বাইন্ডিং যা সাধারণত প্রস্থান করবে
শুধুমাত্র ওএসডি-তে দেখানো হবে, অন্য কোনো বাঁধাইয়ের মতো)। দেখা INPUT.CONF.
--ইনপুট-ফাইল=
প্রদত্ত ফাইল থেকে কমান্ড পড়ুন। একটি FIFO এর সাথে বেশিরভাগই দরকারী। যেহেতু mpv 0.7.0 এছাড়াও
JSON কমান্ড বোঝে (দেখুন তাদেরকে JSON আইপিসি), কিন্তু আপনি উত্তর বা ইভেন্ট পেতে পারবেন না। ব্যবহার করুন
--ইনপুট-ইউনিক্স-সকেট দ্বিমুখী কিছুর জন্য। এমএস উইন্ডোজে, JSON কমান্ডগুলি রয়েছে
পাওয়া যায় না.
এটি একটি সরাসরি ফাইল বর্ণনাকারীর সাথেও নির্দিষ্ট করতে পারে fd://N (শুধুমাত্র ইউনিক্স)। এই
ক্ষেত্রে, JSON উত্তর লেখা হবে যদি FD লেখার যোগ্য হয়।
লক্ষ্য করুন:
প্রদত্ত ফাইলটি যখন একটি FIFO mpv হয় তখন উভয় প্রান্ত খোলে, তাই আপনি বেশ কয়েকটি করতে পারেন প্রতিধ্বনি
"অনুসন্ধান 10 " > mp_pipe এবং পাইপ বৈধ থাকবে।
--ইনপুট-টার্মিনাল, --নো-ইনপুট-টার্মিনাল
--নো-ইনপুট-টার্মিনাল প্লেয়ারকে স্ট্যান্ডার্ড থেকে মূল ঘটনা পড়তে বাধা দেয়
ইনপুট. স্ট্যান্ডার্ড ইনপুট থেকে ডেটা পড়ার সময় দরকারী। এটি স্বয়ংক্রিয়ভাবে সক্ষম হয়৷
কখন - কমান্ড লাইনে পাওয়া যায়। এমন পরিস্থিতি রয়েছে যেখানে আপনাকে এটি সেট করতে হবে
ম্যানুয়ালি, যেমন আপনি খুললে /dev/stdin (বা আপনার সিস্টেমে সমতুল্য), stdin ব্যবহার করুন
একটি প্লেলিস্টে বা লোডফাইল বা লোডলিস্টের মাধ্যমে পরে stdin থেকে পড়ার ইচ্ছা আছে
স্লেভ আদেশ.
--ইনপুট-ইউনিক্স-সকেট=
IPC সমর্থন সক্রিয় করুন এবং প্রদত্ত পাথে লিসেনিং সকেট তৈরি করুন।
দেখ তাদেরকে JSON আইপিসি বিস্তারিত জানার জন্য.
MS Windows এ উপলব্ধ নয়।
--input-appleremote=
(শুধুমাত্র OS X) অ্যাপল রিমোট সমর্থন সক্ষম/অক্ষম করুন। ডিফল্টরূপে সক্ষম (ব্যতীত
libmpv)।
--ইনপুট-কারসার, --নো-ইনপুট-কারসার
ভিডিও আউটপুট ড্রাইভার দ্বারা রিপোর্টার ইভেন্টগুলি পাওয়ার জন্য mpv-কে অনুমতি দিন। প্রয়োজনীয়
OSC ব্যবহার করতে, অথবা DVD মেনুতে বোতাম নির্বাচন করতে। সমর্থন VO-এর উপর নির্ভর করে
ব্যাবহৃত হচ্ছে.
--ইনপুট-মিডিয়া-কী=
(শুধুমাত্র OS X) মিডিয়া কী সমর্থন সক্ষম/অক্ষম করুন। ডিফল্টরূপে সক্ষম (ব্যতীত
libmpv)।
--ইনপুট-ডান-আল্ট-জিআর, --নো-ইনপুট-রাইট-অল্ট-জিআর
(শুধুমাত্র কোকো এবং উইন্ডোজ) বিশেষ তৈরি করতে Alt Gr হিসাবে ডান Alt কী ব্যবহার করুন
চরিত্র. অক্ষম করা থাকলে, একটি Alt সংশোধক কী হিসাবে ডান Alt গণনা করুন। দ্বারা সক্রিয়
ডিফল্ট.
--ইনপুট-ভো-কীবোর্ড=
VO-এর জন্য সমস্ত কীবোর্ড ইনপুট অক্ষম করুন যা সঠিক কীবোর্ডে অংশগ্রহণ করতে পারে না
ইনপুট প্রেরণ। সব VO প্রভাবিত নাও হতে পারে. শুধুমাত্র এম্বেড করার জন্য সাধারণত উপযোগী।
X11-এ, ইনপুট সক্ষম সহ একটি সাব-উইন্ডো যতক্ষণ থাকে ততক্ষণ পর্যন্ত সমস্ত কীবোর্ড ইনপুট দখল করে।
1. একটি ফোকাসড উইন্ডোর একটি শিশু, এবং 2. মাউসটি সাব-উইন্ডোর ভিতরে রয়েছে৷ দ্য
mpv উইন্ডো এম্বেড করে অ্যাপ্লিকেশন থেকে সমস্ত কীবোর্ড ইনপুট চুরি করতে পারে,
এবং অন্যদিকে, মাউস বাইরে থাকলে mpv উইন্ডো কোনো ইনপুট পাবে না
mpv উইন্ডোর, যদিও mpv ফোকাস আছে. আধুনিক টুলকিটগুলি এটিকে ঘিরে কাজ করে
অদ্ভুত X11 আচরণ, কিন্তু সহজে বিদেশী উইন্ডো এম্বেড করা এটি ভেঙে দেয়।
এটিকে যুক্তিসঙ্গতভাবে পরিচালনা করার একমাত্র উপায় হল XEmbed প্রোটোকল ব্যবহার করা, যা ছিল
এই সমস্যাগুলি সমাধান করার জন্য ডিজাইন করা হয়েছে। GTK প্রদান করে GtkSocket, যা XEmbed সমর্থন করে। Qt
নতুন সংস্করণে কিছু কাজ করে বলে মনে হচ্ছে না।
যদি এমবেডার XEmbed সমর্থন করে, ইনপুট ডিফল্ট সেটিংস এবং এর সাথে কাজ করা উচিত
এই বিকল্প নিষ্ক্রিয়. মনে রাখবেন যে ইনপুট-ডিফল্ট-বাইন্ডিং ডিফল্টরূপে নিষ্ক্রিয় করা হয়
libmpv পাশাপাশি - আপনি যদি mpv ডিফল্ট কী বাইন্ডিং চান তবে এটি সক্রিয় করা উচিত।
(এই বিকল্প থেকে নাম পরিবর্তন করা হয়েছে --ইনপুট-x11-কীবোর্ড.)
--ইনপুট-অ্যাপ-ইভেন্ট=
(শুধুমাত্র OS X) অ্যাপ্লিকেশন ওয়াইড কীবোর্ড ইভেন্টগুলি সক্ষম/অক্ষম করুন যাতে কীবোর্ড
শর্টকাট একটি উইন্ডো ছাড়া প্রক্রিয়া করা যেতে পারে. ডিফল্টরূপে সক্ষম (ব্যতীত
libmpv)।
ওএসডি
--osc, --no-osc
অন-স্ক্রীন-কন্ট্রোলার লোড করা হবে কিনা (ডিফল্ট: হ্যাঁ)।
--নো-ওএসডি-বার, --ওএসডি-বার
OSD বারের প্রদর্শন অক্ষম করুন। এটি কিছু জিনিস (যেমন চাওয়া) ওএসডি ব্যবহার করবে
বারের পরিবর্তে পাঠ্য বার্তা।
আপনি input.conf ব্যবহার করে প্রতি-কমান্ডের ভিত্তিতে এটি কনফিগার করতে পারেন ওএসডি- উপসর্গ,
দেখ ইনপুট হুকুম উপসর্গ. আপনি OSD সম্পূর্ণরূপে নিষ্ক্রিয় করতে চান, ব্যবহার করুন
--osd-স্তর=0.
--osd-সময়কাল=
OSD বার্তার সময়কাল ms (ডিফল্ট: 1000) এ সেট করুন।
--osd-font= , --সাব-টেক্সট-ফন্ট=
ওএসডি এবং সাবটাইটেলগুলির জন্য ব্যবহার করার জন্য ফন্ট নির্দিষ্ট করুন যেগুলি নিজেই একটি নির্দিষ্ট করে না
বিশেষ ফন্ট। ডিফল্ট হয় ব্যতিত সেরিফ.
উদাহরণ
· --osd-font='বিটস্ট্রিম ভেরা বিনা'
· --osd-font='MS কমিক বিনা'
লক্ষ্য করুন:
সার্জারির --সাব-টেক্সট-ফন্ট বিকল্প (এবং বেশিরভাগ অন্যান্য --অন্তর্নিহিত অর্থ- অপশন) উপেক্ষা করা হয় যখন
ASS-সাবটাইটেল রেন্ডার করা হয়, যদি না --না-সাব-অ্যাস বিকল্প নির্দিষ্ট করা হয়।
এটি fontconfig প্যাটার্ন সমর্থন করতে ব্যবহৃত হয়। libass 0.13.0 দিয়ে শুরু হচ্ছে, এটি
কাজ শেষ কর.
--osd-font-size= , --সাব-টেক্সট-ফন্ট-সাইজ=
ওএসডি/সাব ফন্ট সাইজ উল্লেখ করুন। ইউনিট হল একটি উইন্ডোতে স্কেল করা পিক্সেলের আকার
720 এর উচ্চতা। প্রকৃত পিক্সেলের আকার উইন্ডোর উচ্চতা দিয়ে মাপানো হয়: যদি
উইন্ডোর উচ্চতা 720 এর চেয়ে বড় বা ছোট, পাঠ্যের প্রকৃত আকার বৃদ্ধি পায়
বা পাশাপাশি কমে যায়।
ডিফল্ট: 55
--osd-msg1=
এই স্ট্রিংটিকে OSD এ OSD লেভেল 1 সহ বার্তা হিসাবে দেখান (ডিফল্টরূপে দৃশ্যমান)। দ্য
বার্তাটি ডিফল্টরূপে দৃশ্যমান হবে, এবং যতক্ষণ অন্য কোন বার্তা এটিকে কভার করে না, এবং
OSD স্তর পরিবর্তন করা হয় না (দেখুন --ওএসডি-স্তর) বৈশিষ্ট্য প্রসারিত; দেখা সম্পত্তি
সম্প্রসারণ.
--osd-msg2=
অনুরূপ --osd-msg1, কিন্তু OSD লেভেল 2 এর জন্য। যদি এটি একটি খালি স্ট্রিং হয় (ডিফল্ট),
তারপর প্লেব্যাক সময় দেখানো হয়.
--osd-msg3=
অনুরূপ --osd-msg1, কিন্তু OSD লেভেল 3 এর জন্য। যদি এটি একটি খালি স্ট্রিং হয় (ডিফল্ট),
তারপর প্লেব্যাকের সময়, সময়কাল এবং আরও কিছু তথ্য দেখানো হয়।
এই জন্য ব্যবহার করা হয় show_progress কমান্ড (এতে ডিফল্টভাবে ম্যাপ করা হয়েছে P), অথবা মধ্যে
কিছু অ-ডিফল্ট ক্ষেত্রে যখন চাওয়া হয়.
--osd-স্থিতি-বার্তা একটি উত্তরাধিকার সমতুল্য (কিন্তু একটি ছোট পার্থক্য সঙ্গে)।
--osd-status-msg=
স্ট্যান্ডার্ড স্ট্যাটাস টেক্সটের পরিবর্তে প্লেব্যাকের সময় একটি কাস্টম স্ট্রিং দেখান। এই
এর জন্য ব্যবহৃত স্ট্যাটাস টেক্সট ওভাররাইড করে --osd-স্তর=3, ব্যবহার করার সময় show_progress
কমান্ড (এতে ডিফল্টভাবে ম্যাপ করা হয়েছে P), অথবা কিছু নন-ডিফল্ট ক্ষেত্রে যখন চাওয়া হয়।
বৈশিষ্ট্য প্রসারিত করে। দেখা সম্পত্তি সম্প্রসারণ.
এই বিকল্পটি দিয়ে প্রতিস্থাপন করা হয়েছে --osd-msg3। পার্থক্য শুধুমাত্র এটি
বিকল্প অন্তর্নিহিতভাবে অন্তর্ভুক্ত ${osd-sym-cc}. এই বিকল্প উপেক্ষা করা হয় যদি --osd-msg3 is
খালি না.
--osd-playing-msg=
প্লেব্যাক শুরু হলে OSD-এ একটি বার্তা দেখান। বৈশিষ্ট্যগুলির জন্য স্ট্রিংটি প্রসারিত করা হয়েছে,
যেমন --osd-playing-msg='ফাইল: ${filename}' বার্তা দেখাবে ফাইল: দ্বারা অনুসরণ
একটি স্থান এবং বর্তমানে চালানো ফাইলের নাম।
দেখ সম্পত্তি সম্প্রসারণ.
--osd-bar-align-x=<-1-1>
ওএসডি বারের অবস্থান। -1 অনেক বামে, 0 কেন্দ্রিক, 1 অনেক ডানদিকে। ভগ্নাংশ
মান (0.5 এর মত) অনুমোদিত।
--osd-bar-align-y=<-1-1>
ওএসডি বারের অবস্থান। -1 শীর্ষ, 0 কেন্দ্রীভূত, 1 নীচে। ভগ্নাংশের মান
(0.5 এর মত) অনুমোদিত।
--osd-bar-w=<1-100>
OSD বারের প্রস্থ, স্ক্রিনের প্রস্থের শতাংশে (ডিফল্ট: 75)। একটি মান
50 মানে বারটি পর্দার অর্ধেক চওড়া।
--osd-bar-h=<0.1-50>
OSD বারের উচ্চতা, স্ক্রিনের উচ্চতার শতাংশে (ডিফল্ট: 3.125)।
--osd-ব্যাক-রঙ= , --সাব-টেক্সট-ব্যাক-রং=
দেখ --ওএসডি-রঙ. OSD/সাব টেক্সট ব্যাকগ্রাউন্ডের জন্য ব্যবহৃত রঙ।
--osd-blur=<0..20.0>, --সাব-টেক্সট-ব্লার=<0..20.0>
গাউসিয়ান ব্লার ফ্যাক্টর। 0 মানে কোন ব্লার প্রয়োগ করা হয়নি (ডিফল্ট)।
--osd-বোল্ড= , --সাব-টেক্সট-বোল্ড=
বোল্ডে টেক্সট ফরম্যাট করুন।
--osd-বর্ডার-রং= , --সাব-টেক্সট-বর্ডার-রং=
দেখ --ওএসডি-রঙ. OSD/সাব ফন্ট সীমানার জন্য ব্যবহৃত রঙ।
লক্ষ্য করুন:
যখন উপেক্ষা করা হয় --ওএসডি-ব্যাক-কালার/--সাব-টেক্সট-ব্যাক-কালার নির্দিষ্ট করা হয়েছে (বা আরও বেশি
ঠিক: যখন সেই বিকল্পটি সম্পূর্ণরূপে স্বচ্ছ হিসাবে সেট করা হয় না)।
--osd-বর্ডার-সাইজ= , --সাব-টেক্সট-বর্ডার-সাইজ=
স্কেল করা পিক্সেলে ওএসডি/সাব ফন্টের সীমানার আকার (দেখুন --ওএসডি-ফন্ট-আকার বিস্তারিত জানার জন্য).
0 এর মান সীমানা নিষ্ক্রিয় করে।
ডিফল্ট: 3
--osd-রঙ= , --সাব-টেক্সট-রঙ=
OSD/আনস্টাইল না করা টেক্সট সাবটাইটেলের জন্য ব্যবহৃত রঙ নির্দিষ্ট করুন।
রঙ ফর্ম নির্দিষ্ট করা হয় r/g/b, যেখানে প্রতিটি রঙের উপাদান নির্দিষ্ট করা আছে
0.0 থেকে 1.0 রেঞ্জের সংখ্যা হিসাবে। স্বচ্ছতা নির্দিষ্ট করাও সম্ভব
ব্যবহার করে r/g/b/a, যেখানে আলফা মান 0 মানে সম্পূর্ণ স্বচ্ছ, এবং 1.0 মানে
অস্বচ্ছ যদি আলফা উপাদান না দেওয়া হয়, রঙটি 100% অস্বচ্ছ হয়।
বিকল্পে একটি একক সংখ্যা পাস করা OSD কে ধূসর এবং ফর্ম সেট করে ধূসর/ক
আপনাকে অতিরিক্তভাবে আলফা নির্দিষ্ট করতে দেয়।
উদাহরণ
· --osd-color=1.0/0.0/0.0 ওএসডিকে অস্বচ্ছ লালে সেট করুন
· --osd-color=1.0/0.0/0.0/0.75 75% আলফা সহ অস্বচ্ছ লালে OSD সেট করুন
· --osd-রঙ=0.5/0.75 50% আলফা সহ OSD কে 75% ধূসরে সেট করুন
বিকল্পভাবে, রঙটি আকারে একটি RGB হেক্স ট্রিপলেট হিসাবে নির্দিষ্ট করা যেতে পারে #RRGGBB,
যেখানে প্রতিটি 2-সংখ্যার গ্রুপ 0 পরিসরে একটি রঙের মান প্রকাশ করে (00) থেকে 255 (FF).
উদাহরণ স্বরূপ, #FF0000 লাল. এটি ওয়েব রঙের অনুরূপ। সাথে আলফা দেওয়া আছে
#AARRGGBB.
উদাহরণ
· --osd-color='#FF0000' ওএসডিকে অস্বচ্ছ লালে সেট করুন
· --osd-color='#C0808080' 50% আলফা সহ OSD কে 75% ধূসরে সেট করুন
--osd-ভগ্নাংশ
সেকেন্ডের ভগ্নাংশের সাথে OSD বার দেখান (মিলিসেকেন্ড নির্ভুলতায়)। দেখতে দরকারী
একটি ভিডিও ফ্রেমের সঠিক টাইমস্ট্যাম্প।
--osd-স্তর=<0-3>
OSD কোন মোডে শুরু হবে তা নির্দিষ্ট করে।
0 OSD সম্পূর্ণরূপে অক্ষম (শুধুমাত্র সাবটাইটেল)
1 সক্ষম (শুধুমাত্র ব্যবহারকারীর ইন্টারঅ্যাকশনে দেখা যায়)
2 সক্রিয় + বর্তমান সময় ডিফল্টরূপে দৃশ্যমান
3 সক্রিয় + --osd-স্থিতি-বার্তা (ডিফল্টরূপে বর্তমান সময় এবং অবস্থা)
--osd-মার্জিন-x= , --সাব-টেক্সট-মারজিন-x=
স্কেল করা পিক্সেলে OSD/subs-এর জন্য বাম এবং ডান স্ক্রীন মার্জিন (দেখুন --ওএসডি-ফন্ট-আকার
বিস্তারিত জানার জন্য).
এই বিকল্পটি ওএসডির বাম দিকের দূরত্ব এবং সেই সাথে কোনটি নির্দিষ্ট করে
ডান বর্ডার থেকে দূরত্ব লম্বা ওএসডি টেক্সট ভাঙা হবে।
ডিফল্ট: 25
--osd-margin-y= , --সাব-টেক্সট-মারজিন-y=
স্কেল করা পিক্সেলে ওএসডি/সাবসের জন্য উপরের এবং নীচের স্ক্রীন মার্জিন (দেখুন --ওএসডি-ফন্ট-আকার
বিস্তারিত জানার জন্য).
এই বিকল্পটি OSD-এর উল্লম্ব মার্জিন নির্দিষ্ট করে। এই জন্য ব্যবহার করা হয়
স্টাইলবিহীন পাঠ্য সাবটাইটেল। আপনি যদি শুধু উল্লম্ব সাবটাইটেল অবস্থান বাড়াতে চান,
ব্যবহার --সাব-পোস.
ডিফল্ট: 22
--osd-align-x= , --সাব-টেক্সট-সারিবদ্ধ-x=...
পর্দার কোন কোণে OSD বা পাঠ্য সাবটাইটেলগুলি সারিবদ্ধ করা উচিত তা নিয়ন্ত্রণ করুন৷
(ডিফল্ট: কেন্দ্র সদস্যদের জন্য, বাম ওএসডির জন্য)।
এএসএস সাবটাইটেলগুলিতে কখনও প্রয়োগ করবেন না, মধ্যে ছাড়া৷ --না-সাব-অ্যাস মোড. একইভাবে, এই করে
ইমেজ সাবটাইটেল প্রযোজ্য না.
--osd-align-y= --সাব-টেক্সট-সারিবদ্ধ-y=...
উল্লম্ব অবস্থান (ডিফল্ট: পাদ সদস্যদের জন্য, শীর্ষ ওএসডির জন্য)। বিস্তারিত দেখুন
--osd-align-x.
--osd-স্কেল=
OSD ফন্ট সাইজ মাল্টিপ্লায়ার, এর সাথে গুনিত --ওএসডি-ফন্ট-আকার মান।
--ওএসডি-স্কেল-বাই-উইন্ডো=
উইন্ডোর আকারের সাথে ওএসডি স্কেল করা হবে কিনা (ডিফল্ট: হ্যাঁ)। যদি এটি অক্ষম করা হয়,
--ওএসডি-ফন্ট-আকার এবং অন্যান্য OSD বিকল্পগুলি যেগুলি স্কেল করা পিক্সেল ব্যবহার করে তা সর্বদা বাস্তবে থাকে
পিক্সেল প্রভাবটি হল যে উইন্ডোর আকার পরিবর্তন করলে OSD ফন্টের আকার পরিবর্তন হবে না।
--osd-ছায়া-রঙ= , --সাব-টেক্সট-ছায়া-রঙ=
দেখ --ওএসডি-রঙ. OSD/সাব টেক্সট ছায়ার জন্য ব্যবহৃত রঙ।
--osd-ছায়া-অফসেট= , --সাব-টেক্সট-শ্যাডো-অফসেট=
স্কেল করা পিক্সেলে ওএসডি/সাব টেক্সট শ্যাডোর স্থানচ্যুতি (দেখুন --ওএসডি-ফন্ট-আকার উন্নত
বিস্তারিত)। 0 এর মান ছায়া নিষ্ক্রিয় করে।
ডিফল্ট: 0
--osd-স্পেসিং= , --সাব-টেক্সট-স্পেসিং=
স্কেল করা পিক্সেলে অনুভূমিক ওএসডি/সাব ফন্ট স্পেসিং (দেখুন --ওএসডি-ফন্ট-আকার বিস্তারিত জানার জন্য).
এই মানটি সাধারণ অক্ষর ব্যবধানে যোগ করা হয়। নেতিবাচক মান অনুমোদিত.
ডিফল্ট: 0
স্ক্রিনশট
--screenshot-format=
স্ক্রিনশট সংরক্ষণের জন্য ব্যবহৃত চিত্র ফাইলের ধরন সেট করুন।
উপলব্ধ পছন্দ:
PNG পিএনজি
পিপিএম পিপিএম
PGM PGM
pgmyuv YV12 পিক্সেল বিন্যাস সহ PGM
tga তারগা
JPG JPEG (ডিফল্ট)
JPEG JPEG (jpg এর মতই, কিন্তু .jpeg ফাইলের শেষের সাথে)
--screenshot-tag-colorspace=
উপযুক্ত কালারস্পেস সহ স্ক্রিনশট ট্যাগ করুন।
মনে রাখবেন যে সমস্ত ফর্ম্যাট সমর্থিত নয়।
ডিফল্ট: না।.
--স্ক্রিনশট-হাই-বিট-গভীরতা=
যদি সম্ভব হয়, সোর্স ভিডিওর মতো একটু গভীরতার সাথে স্ক্রিনশট লিখুন
(ডিফল্ট: হ্যাঁ)। এটি PNG এর জন্য বিশেষভাবে আকর্ষণীয়, যেমনটি কখনও কখনও
বিশাল আকারের ফাইলের সাথে 16 বিট পিএনজি লিখতে ট্রিগার করে।
--স্ক্রিনশট-টেমপ্লেট=
স্ক্রিনশট সংরক্ষণ করতে ব্যবহৃত ফাইলের নাম টেমপ্লেট নির্দিষ্ট করুন। টেমপ্লেটটি নির্দিষ্ট করে
ফাইল এক্সটেনশন ছাড়াই ফাইলের নাম, এবং ফর্ম্যাট স্পেসিফায়ার থাকতে পারে, যা হবে
একটি স্ক্রিনশট নেওয়ার সময় প্রতিস্থাপিত। বাই ডিফল্ট টেমপ্লেট mpv-শট%n, যা
ফাইলের নাম যেমন ফলাফল mpv-shot0012.png উদাহরণ স্বরূপ.
একটি নির্দিষ্ট করার জন্য টেমপ্লেটটি একটি আপেক্ষিক বা পরম পথ দিয়ে শুরু হতে পারে
ডিরেক্টরির অবস্থান যেখানে স্ক্রিনশট সংরক্ষণ করা উচিত।
যদি চূড়ান্ত স্ক্রিনশট ফাইলের নামটি ইতিমধ্যে বিদ্যমান ফাইলের দিকে নির্দেশ করে, তাহলে ফাইলটি হবে
ওভাররাইট করা হবে না স্ক্রিনশট হয় সংরক্ষণ করা হবে না, অথবা যদি টেমপ্লেট
ধারণ %n, ভিন্ন, সদ্য জেনারেট করা ফাইলের নাম ব্যবহার করে সংরক্ষিত।
অনুমোদিত বিন্যাস স্পেসিফায়ার:
%[#][0X]n
একটি ক্রম সংখ্যা, শূন্য থেকে দৈর্ঘ্য X (ডিফল্ট: 04) দিয়ে প্যাড করা। যেমন
বিন্যাস পাস %04n ফলন হবে 0012 12 তম স্ক্রিনশটে। সংখ্যা
প্রতিবার স্ক্রিনশট নেওয়া হলে বা ফাইলটি ইতিমধ্যেই বাড়ানো হয়
বিদ্যমান দৈর্ঘ X 0-9 এর মধ্যে হতে হবে। ঐচ্ছিক # চিহ্ন সহ, mpv
সর্বনিম্ন উপলব্ধ সংখ্যা ব্যবহার করবে. উদাহরণস্বরূপ, আপনি যদি তিনটি নেন
স্ক্রিনশট--0001, 0002, 0003--এবং প্রথম দুটি, পরের দুটি মুছে দিন
স্ক্রিনশট 0004 এবং 0005 নয়, আবার 0001 এবং 0002 হবে।
%f বর্তমানে প্লে করা ভিডিওর ফাইলের নাম।
%F একই রকম %f, কিন্তু ডট সহ ফাইল এক্সটেনশন ফালান।
%x বর্তমানে প্লে করা ভিডিওর ডিরেক্টরি পাথ৷ যদি ভিডিওটি না থাকে
ফাইল সিস্টেম (কিন্তু যেমন http://), এটি একটি খালি স্ট্রিং প্রসারিত.
%X{ফলব্যাক}
একই রকম %x, কিন্তু যদি ভিডিও ফাইলটি ফাইল সিস্টেমে না থাকে তবে ফেরত দিন
এর ভিতরে ফলব্যাক স্ট্রিং {....
%p বর্তমান প্লেব্যাক সময়, OSD তে ব্যবহৃত একই বিন্যাসে। ফলাফল হলো
ফর্মের একটি স্ট্রিং "HH:MM:SS"। উদাহরণস্বরূপ, যদি ভিডিওটি সেই সময়ে হয়
অবস্থান 5 মিনিট এবং 34 সেকেন্ড, %p "00:05:34" দিয়ে প্রতিস্থাপিত হবে।
%P অনুরূপ, একই, সমতুল্য %p, কিন্তু মিলিসেকেন্ডে প্লেব্যাকের সময় সহ বাড়ানো হয়েছে। এটা
"HH:MM:SS.mmm" হিসাবে ফর্ম্যাট করা হয়েছে, "mmm" এর মিলিসেকেন্ড অংশ
প্লেব্যাক সময়
লক্ষ্য করুন:
এটি অনন্য প্রতি-ফ্রেম টাইমস্ট্যাম্প পাওয়ার একটি সহজ উপায়। (ফ্রেম
সংখ্যাগুলি আরও স্বজ্ঞাত হবে, তবে সহজে বাস্তবায়নযোগ্য নয় কারণ
কনটেইনার ফরম্যাট সাধারণত ফ্রেম সনাক্ত করার জন্য টাইম স্ট্যাম্প ব্যবহার করে।)
%wX বিন্যাস স্ট্রিং ব্যবহার করে বর্তমান প্লেব্যাক সময় নির্দিষ্ট করুন X. %p মত
%wH:%wM:%wS, এবং %P মত %wH:%wM:%wS.%wT.
বৈধ বিন্যাস স্পেসিফায়ার:
%wH ঘন্টা (0 থেকে দুটি সংখ্যার সাথে প্যাড করা)
% wh ঘন্টা (প্যাড করা নয়)
%wM মিনিট (00-59)
%wm মোট মিনিট (ঘন্টা অন্তর্ভুক্ত, ভিন্ন %wM)
%wS সেকেন্ড (00-59)
%ws মোট সেকেন্ড (ঘন্টা এবং মিনিট সহ)
%wf মত %ws, কিন্তু ভাসা হিসাবে
%wT মিলিসেকেন্ড (000-999)
%tX বিন্যাস ব্যবহার করে বর্তমান স্থানীয় তারিখ/সময় উল্লেখ করুন X. এই বিন্যাস
স্পেসিফায়ার ইউনিক্স ব্যবহার করে strftime() অভ্যন্তরীণভাবে কাজ করে, এবং সন্নিবেশ করায়
"%X"-এ পাস করার ফলাফল strftime। উদাহরণ স্বরূপ, % টিএম নম্বর ঢোকাবে
সংখ্যা হিসাবে বর্তমান মাসের। আপনাকে একাধিক ব্যবহার করতে হবে %tX স্পেসিফায়ার
একটি সম্পূর্ণ তারিখ/সময় স্ট্রিং তৈরি করুন।
%{প্রপ[:ফলব্যাক পাঠ্য]}
স্লেভ সম্পত্তি 'প্রপ' এর মান সন্নিবেশ করান। যেমন %{ফাইলের নাম} একই
as %f. সম্পত্তি বিদ্যমান না থাকলে বা উপলব্ধ না হলে, একটি ত্রুটি পাঠ্য
ঢোকানো, যদি না একটি ফলব্যাক নির্দিষ্ট করা হয়।
%% সঙ্গে প্রতিস্থাপিত % চরিত্র নিজেই
--স্ক্রিনশট-ডিরেক্টরি=
এই ডিরেক্টরিতে স্ক্রিনশট সংরক্ষণ করুন। এই পথটি ফাইলের নামের সাথে যুক্ত হয়েছে
দ্বারা উত্পন্ন --স্ক্রিনশট-টেমপ্লেট. যদি টেমপ্লেট ফাইলের নাম ইতিমধ্যেই পরম হয়,
ডিরেক্টরি উপেক্ষা করা হয়.
যদি ডিরেক্টরিটি বিদ্যমান না থাকে তবে এটি প্রথম স্ক্রিনশটে তৈরি করা হয়। যদি হয়
একটি ডিরেক্টরি নয়, একটি স্ক্রিনশট লেখার চেষ্টা করার সময় একটি ত্রুটি তৈরি হয়৷
এই বিকল্পটি ডিফল্টরূপে সেট করা হয় না, এবং এইভাবে ডিরেক্টরিতে স্ক্রিনশট লিখবে
যেখান থেকে mpv শুরু হয়েছিল। সিউডো-গুই মোডে (দেখুন পিএসইউডো গুই মোড), এই সেট করা হয়
ডেস্কটপে।
--screenshot-jpeg-quality=<0-100>
JPEG মানের স্তর সেট করুন। উচ্চ মানে উন্নত মানের। ডিফল্ট হল 90।
--screenshot-jpeg-source-chroma=
ভিডিওর মতো একই ক্রোমা সাবস্যাম্পলিং সহ JPEG ফাইলগুলি লিখুন (ডিফল্ট: হ্যাঁ)। যদি
নিষ্ক্রিয়, libjpeg ডিফল্ট ব্যবহার করা হয়।
--screenshot-png-compression=<0-9>
PNG কম্প্রেশন লেভেল সেট করুন। উচ্চ মানে ভাল কম্প্রেশন. এটি প্রভাবিত করবে
লিখিত স্ক্রিনশট ফাইলের ফাইলের আকার এবং একটি লিখতে সময় লাগে
স্ক্রিনশট অত্যধিক উচ্চ কম্প্রেশন বাধা দিতে যথেষ্ট CPU সময় দখল করতে পারে
প্লেব্যাক ডিফল্ট হল 7।
--screenshot-png-filter=<0-5>
PNG কম্প্রেশনের আগে প্রয়োগ করা ফিল্টার সেট করুন। 0 কোনটি নয়, 1 হল "সাব", 2 হল "আপ",
3 হল "গড়", 4 হল "পাঠ" এবং 5 হল "মিশ্র"। এটি এর স্তরকে প্রভাবিত করে
সংকোচন যা অর্জন করা যেতে পারে। বেশিরভাগ ছবির জন্য, "মিশ্র" সেরাটি অর্জন করে
কম্প্রেশন অনুপাত, তাই এটি ডিফল্ট।
সফটওয়্যার Scaler
--sws-স্কেলার=
যে সফ্টওয়্যার স্কলার অ্যালগরিদম ব্যবহার করা হবে তা উল্লেখ করুন --vf=স্কেল. এটিও প্রভাবিত করে
ভিডিও আউটপুট ড্রাইভার যাদের হার্ডওয়্যার ত্বরণের অভাব রয়েছে, যেমন x11। আরো দেখুন
--vf=স্কেল.
উপলব্ধ স্কেলারগুলির একটি তালিকা পেতে, চালান --sws-স্কেলার = সাহায্য.
ডিফল্ট: বিকিউবিক.
--sws-lgb=<0-100>
সফ্টওয়্যার স্কেলার গাউসিয়ান ব্লার ফিল্টার (লুমা)। দেখা --sws-স্কেলার.
--sws-cgb=<0-100>
সফ্টওয়্যার স্কেলার গাউসিয়ান ব্লার ফিল্টার (ক্রোমা)। দেখা --sws-স্কেলার.
--sws-ls=<-100-100>
সফটওয়্যার স্কেলার শার্পেন ফিল্টার (লুমা)। দেখা --sws-স্কেলার.
--sws-cs=<-100-100>
সফটওয়্যার স্কেলার শার্পেন ফিল্টার (ক্রোমা)। দেখা --sws-স্কেলার.
--sws-chs=
সফ্টওয়্যার স্কেলার ক্রোমা অনুভূমিক স্থানান্তর। দেখা --sws-স্কেলার.
--sws-cvs=
সফ্টওয়্যার স্কেলার ক্রোমা উল্লম্ব স্থানান্তর। দেখা --sws-স্কেলার.
প্রান্তিক
-- শান্ত
কনসোল আউটপুট কম ভার্বোস করুন; বিশেষ করে, স্ট্যাটাস লাইনকে বাধা দেয় (যেমন AV:
3.4 (00:00:03.37) / 5320.6 ...) প্রদর্শিত হওয়া থেকে। ধীরগতিতে বিশেষভাবে উপযোগী
টার্মিনাল বা ভাঙা যা সঠিকভাবে ক্যারেজ রিটার্ন পরিচালনা করে না (যেমন \r).
এছাড়াও দেখুন --সত্যিই শান্ত এবং --msg-স্তর.
--সত্যিই শান্ত
এর চেয়ে কম আউটপুট এবং স্থিতি বার্তা প্রদর্শন করুন -- শান্ত.
--না-টার্মিনাল, --টার্মিনাল
টার্মিনাল এবং stdin/stdout/stderr এর যেকোনো ব্যবহার অক্ষম করুন। এই সম্পূর্ণ নীরবতা
কোনো বার্তা আউটপুট।
অসদৃশ --সত্যিই শান্ত, এটি ইনপুট এবং টার্মিনাল ইনিশিয়ালাইজেশনকেও নিষ্ক্রিয় করে।
--নো-বার্তা-রঙ
টার্মিনালগুলিতে রঙিন কনসোল আউটপুট অক্ষম করুন।
--msg-স্তর=
প্রতিটি মডিউলের জন্য সরাসরি ভারবোসিটি নিয়ন্ত্রণ করুন। দ্য সব মডিউল এর ভার্বোসিটি পরিবর্তন করে
কমান্ড লাইনে সমস্ত মডিউল স্পষ্টভাবে উল্লেখ করা হয়নি।
দিয়ে mpv চালান --msg-level=all=trace সব বার্তা mpv আউটপুট দেখতে. আপনি ব্যবহার করতে পারেন
আউটপুটে মুদ্রিত মডিউল নাম (প্রতিটি লাইনের সাথে প্রিফিক্স করা হয়েছে [...]) সীমাবদ্ধ করতে
আকর্ষণীয় মডিউলে আউটপুট।
লক্ষ্য করুন:
কমান্ড লাইন পার্স করার আগে কিছু বার্তা প্রিন্ট করা হয় এবং তাই
দ্বারা প্রভাবিত হয় না --msg-স্তর. এই বার্তা নিয়ন্ত্রণ করতে, আপনি ব্যবহার করতে হবে
MPV_VERBOSE পরিবেশ সূচক; দেখা পরিবেশ বৈচিত্র্য বিস্তারিত জানার জন্য.
উপলব্ধ স্তর:
না। সম্পূর্ণ নীরবতা
মারাত্মক শুধুমাত্র মারাত্মক বার্তা
ভুল ভুল বার্তা
সতর্ক সতর্কতা বার্তা
তথ্য তথ্যমূলক বার্তা
অবস্থা অবস্থা বার্তা (ডিফল্ট)
v ভার্বোস বার্তা
ডেবাগ্ করা ডিবাগ বার্তা
চিহ্ন খুব কোলাহলপূর্ণ ডিবাগ বার্তা
--টার্ম-ওএসডি, --নো-টার্ম-ওএসডি, --term-osd=force
কোন ভিডিও আউটপুট উপলব্ধ না হলে কনসোলে OSD বার্তা প্রদর্শন করুন। দ্বারা সক্রিয়
ডিফল্ট.
বল একটি ভিডিও উইন্ডো তৈরি করা হলেও টার্মিনাল ওএসডি সক্ষম করে।
--টার্ম-ওএসডি-বার, --নো-টার্ম-ওএসডি-বার
টার্মিনালে স্ট্যাটাস লাইনের অধীনে একটি অগ্রগতি বার মুদ্রণ সক্ষম করুন। (এর দ্বারা অক্ষম
ডিফল্ট.)
--term-osd-bar-chars=
কাস্টমাইজ করুন --টার্ম-ওএসডি-বার বৈশিষ্ট্য স্ট্রিংটি 5 নিয়ে গঠিত হবে বলে আশা করা হচ্ছে
অক্ষর (শুরু, বাম স্থান, অবস্থান নির্দেশক, ডান স্থান, শেষ)। তুমি ব্যবহার করতে পার
ইউনিকোড অক্ষর, কিন্তু মনে রাখবেন যে দ্বিগুণ-প্রস্থ অক্ষরগুলি বিবেচনা করা হবে না
সঠিকভাবে।
ডিফল্ট: [-+-].
--term-playing-msg=
প্লেব্যাক শুরু করার পরে একটি স্ট্রিং প্রিন্ট করুন। বৈশিষ্ট্যগুলির জন্য স্ট্রিংটি প্রসারিত করা হয়েছে,
যেমন --term-playing-msg='ফাইল: ${filename}' স্ট্রিং প্রিন্ট করবে ফাইল: দ্বারা অনুসরণ
একটি স্থান এবং বর্তমানে চালানো ফাইলের নাম।
দেখ সম্পত্তি সম্প্রসারণ.
--term-status-msg=
স্ট্যান্ডার্ড স্ট্যাটাস লাইনের পরিবর্তে প্লেব্যাকের সময় একটি কাস্টম স্ট্রিং প্রিন্ট করুন।
বৈশিষ্ট্য প্রসারিত করে। দেখা সম্পত্তি সম্প্রসারণ.
--msg-মডিউল
প্রতিটি কনসোল বার্তায় মডিউল নাম প্রিপেন্ড করুন।
--msg-সময়
প্রতিটি কনসোল বার্তায় সময় সংক্রান্ত তথ্য প্রিপেন্ড করুন।
TV
--টেলিভিশন-...
এই বিকল্পগুলি টিভি ক্যাপচার মডিউলের বিভিন্ন বৈশিষ্ট্যগুলিকে সুর করে। টিভি দেখার জন্য
mpv সহ, ব্যবহার করুন টেলিভিশন:// or টেলিভিশন:// অথবা এমনকি টেলিভিশন:// (দেখুন
পছন্দ টেলিভিশন চ্যানেল উন্নত চ্যানেলের নাম নীচে) একটি মিডিয়া URL হিসাবে। আপনিও ব্যবহার করতে পারেন
টেলিভিশন:/// একটি কম্পোজিট বা S-ভিডিও ইনপুট থেকে একটি ভিডিও দেখা শুরু করতে (দেখুন
পছন্দ ইনপুট বিস্তারিত জানার জন্য).
--টিভি-ডিভাইস=
টিভি ডিভাইস নির্দিষ্ট করুন (ডিফল্ট: / দেব / ভিডিও0).
--টিভি-চ্যানেল=
টিউনার সেট করুন চ্যানেল
--না-টিভি-অডিও
কোন শব্দ নেই
--tv-অটোমিউট=<0-255> (v4l এবং v4l2 কেবল)
ডিভাইস দ্বারা রিপোর্ট করা সংকেত শক্তি এই মান থেকে কম হলে, অডিও এবং ভিডিও হবে
নিঃশব্দ করা বেশিরভাগ ক্ষেত্রে স্বয়ংক্রিয়=100 যথেষ্ট হবে। ডিফল্ট হল 0 (স্বয়ংক্রিয়
অক্ষম)।
--টিভি-ড্রাইভার=
দেখ --tv=driver=help সংকলিত-ইন টিভি ইনপুট ড্রাইভারের তালিকার জন্য। উপলব্ধ: ডামি,
v4l2 (ডিফল্ট: স্বয়ংক্রিয় সনাক্ত)
--tv-ইনপুট=
ইনপুট নির্দিষ্ট করুন (ডিফল্ট: 0 (টিভি), উপলব্ধ ইনপুটগুলির জন্য কনসোল আউটপুট দেখুন)।
--tv-freq=
টিউনার সেট করতে ফ্রিকোয়েন্সি নির্দিষ্ট করুন (যেমন 511.250)। এর সাথে সামঞ্জস্যপূর্ণ নয়
চ্যানেল প্যারামিটার।
--tv-outfmt=
V4L দ্বারা সমর্থিত একটি প্রিসেট মান সহ টিউনারের আউটপুট বিন্যাস নির্দিষ্ট করুন
ড্রাইভার (YV12, UYVY, YUY2, I420) বা হেক্স মান হিসাবে দেওয়া একটি নির্বিচারী বিন্যাস।
--tv-প্রস্থ=
আউটপুট উইন্ডো প্রস্থ
--TV-উচ্চতা=
আউটপুট উইন্ডো উচ্চতা
--tv-fps=
ফ্রেমরেট যেখানে ভিডিও ক্যাপচার করতে হবে (ফ্রেম প্রতি সেকেন্ড)
--টিভি-বাফারসাইজ=
মেগাবাইটে ক্যাপচার বাফারের সর্বোচ্চ আকার (ডিফল্ট: গতিশীল)
--টিভি-নর্ম =
সমস্ত উপলব্ধ নিয়মের তালিকার জন্য কনসোল আউটপুট দেখুন, এছাড়াও দেখুন স্বাভাবিক
নীচের বিকল্প।
--tv-নরমিড= (v4l2 কেবল)
প্রদত্ত সাংখ্যিক আইডিতে টিভি আদর্শ সেট করে। টিভি আদর্শ ক্যাপচার কার্ডের উপর নির্ভর করে।
উপলব্ধ টিভি নিয়মের তালিকার জন্য কনসোল আউটপুট দেখুন।
--টিভি-চ্যানলিস্ট=
উপলব্ধ: আর্জেন্টিনা, অস্ট্রেলিয়া, চীন-bcast, ইউরোপ-পূর্ব, ইউরোপ-পশ্চিম, ফ্রান্স,
আয়ারল্যান্ড, ইতালি, জাপান-বিকাস্ট, জাপান-কেবল, নিউজিল্যান্ড, রাশিয়া, দক্ষিণ আফ্রিকা,
ইউএস-বিকাস্ট, ইউএস-কেবল, ইউএস-কেবল-এইচআরসি
--টিভি-চ্যানেল= - [= ], - [= ],...
চ্যানেলের জন্য নাম সেট করুন।
লক্ষ্য করুন:
যদি 1000-এর চেয়ে বড় একটি পূর্ণসংখ্যা, এটি ফ্রিকোয়েন্সি হিসাবে গণ্য হবে (in
kHz) ফ্রিকোয়েন্সি টেবিল থেকে চ্যানেলের নামের পরিবর্তে। নামের শূন্যস্থানের জন্য _ ব্যবহার করুন
(বা উদ্ধৃতি দিয়ে খেলুন ;-))। চ্যানেলের নামগুলি তারপর ওএসডি ব্যবহার করে লেখা হবে,
এবং দাস আদেশ tv_step_channel, টিভি_সেট_চ্যানেল এবং টিভি_শেষ_চ্যানেল ইচ্ছা
রিমোট কন্ট্রোলের জন্য ব্যবহারযোগ্য। এর সাথে সামঞ্জস্যপূর্ণ নয় ফ্রিকোয়েন্সি প্যারামিটার।
লক্ষ্য করুন:
চ্যানেল নম্বর তারপর শুরুতে 'চ্যানেল' তালিকার অবস্থান হবে
1 সহ
উদাহরণ
টিভি://1, tv://TV1, টিভি_সেট_চ্যানেল 1, টিভি_সেট_চ্যানেল TV1
--tv-[উজ্জ্বলতা|কন্ট্রাস্ট|হ্যু|স্যাচুরেশন]=<-100-100>
কার্ডে ইমেজ ইকুয়ালাইজার সেট করুন।
--টিভি-অডিওরেট=
ইনপুট অডিও নমুনা হার সেট করুন।
--টিভি-ফোর্সঅডিও
v4l দ্বারা রিপোর্ট করা কোনো অডিও উৎস না থাকলেও অডিও ক্যাপচার করুন।
--টিভি-আলসা
ALSA থেকে ক্যাপচার।
--tv-amode=<0-3>
একটি অডিও মোড চয়ন করুন:
0 মনো
1 স্টেরিও
2 ভাষা 1
3 ভাষা 2
--tv-forcechan=<1-2>
ডিফল্টরূপে, রেকর্ড করা অডিও চ্যানেলের গণনা স্বয়ংক্রিয়ভাবে দ্বারা নির্ধারিত হয়
টিভি কার্ড থেকে অডিও মোড জিজ্ঞাসা করা হচ্ছে। এই বিকল্পটি স্টেরিও/মনো জোর করার অনুমতি দেয়
অ্যামোড বিকল্প এবং v4l দ্বারা প্রত্যাবর্তিত মান নির্বিশেষে রেকর্ডিং। এটা পারে
টিভি কার্ড বর্তমান অডিও রিপোর্ট করতে অক্ষম হলে সমস্যা সমাধানের জন্য ব্যবহার করা হবে
মোড.
--টিভি-ডিভাইস=
একটি অডিও ডিভাইস সেট করুন। হতে হবে /dev/xxx OSS এর জন্য এবং ALSA এর জন্য একটি হার্ডওয়্যার আইডি।
আপনাকে অবশ্যই যেকোন ':' একটি ' দ্বারা প্রতিস্থাপন করতে হবে৷' ALSA-এর জন্য হার্ডওয়্যার আইডিতে।
--tv-audioid=
ক্যাপচার কার্ডের একটি অডিও আউটপুট চয়ন করুন, যদি এটি একাধিক থাকে।
--tv-[volume|bass|treble|balance]=<0-100>
এই বিকল্পগুলি ভিডিও ক্যাপচার কার্ডে মিক্সারের পরামিতি সেট করে। তারা করবে
আপনার কার্ড না থাকলে কোন প্রভাব নেই। ডিফল্ট v4l2 50 মানচিত্র জন্য
নিয়ন্ত্রণের মান, যেমন ড্রাইভার দ্বারা রিপোর্ট করা হয়েছে।
--tv-gain=<0-100>
ভিডিও ডিভাইসের (সাধারণত ওয়েবক্যাম) জন্য কাঙ্খিত মান এবং লাভ নিয়ন্ত্রণ সেট করুন
স্বয়ংক্রিয় নিয়ন্ত্রণ বন্ধ করুন। 0 এর মান স্বয়ংক্রিয় নিয়ন্ত্রণ সক্ষম করে। এই যদি
বিকল্প বাদ দেওয়া হয়েছে, নিয়ন্ত্রণ লাভ পরিবর্তন করা হবে না।
--tv-তাৎক্ষণিক মোড=
0 এর মান মানে অডিও এবং ভিডিও একসাথে ক্যাপচার এবং বাফার করা। 1 এর একটি মান
(ডিফল্ট) মানে শুধুমাত্র ভিডিও ক্যাপচার করা এবং অডিওটিকে লুপব্যাকের মাধ্যমে যেতে দেওয়া
টিভি কার্ড থেকে সাউন্ড কার্ডে তারের।
--tv-mjpeg
হার্ডওয়্যার MJPEG কম্প্রেশন ব্যবহার করুন (যদি কার্ড এটি সমর্থন করে)। এই বিকল্পটি ব্যবহার করার সময়,
আপনাকে আউটপুট উইন্ডোর প্রস্থ এবং উচ্চতা নির্দিষ্ট করতে হবে না, কারণ mpv
এটি স্বয়ংক্রিয়ভাবে decimation মান থেকে নির্ধারণ করবে (নীচে দেখুন)।
--tv-decimation=<1|2|4>
হার্ডওয়্যার MJPEG দ্বারা সংকুচিত করা ছবির আকার নির্বাচন করুন
সঙ্কোচন:
1 পূর্ণ আকার
· 704x576 PAL
· 704x480 NTSC
2 মধ্যম মাপের
· 352x288 PAL
· 352x240 NTSC
4 ছোট আকার
· 176x144 PAL
· 176x120 NTSC
--tv-গুণমান=<0-100>
JPEG কম্প্রেশনের গুণমান চয়ন করুন (পূর্ণ আকারের জন্য <60 প্রস্তাবিত)।
--tv-স্ক্যান-অটোস্টার্ট
স্টার্টআপের পরপরই চ্যানেল স্ক্যান করা শুরু করুন (ডিফল্ট: অক্ষম)।
--tv-scan-period=<0.1-2.0>
পরবর্তী চ্যানেলে স্যুইচ করার আগে সেকেন্ডে বিলম্ব নির্দিষ্ট করুন (ডিফল্ট: 0.5)। নিম্ন
মানগুলি দ্রুত স্ক্যানিং ঘটাবে, কিন্তু সক্রিয় হিসাবে নিষ্ক্রিয় টিভি চ্যানেল সনাক্ত করতে পারে।
--tv-scan-threshold=<1-100>
সিগন্যালের শক্তির থ্রেশহোল্ড মান (শতাংশে), যেমন ডিভাইস দ্বারা রিপোর্ট করা হয়েছে
(ডিফল্ট: 50)। এই মানের চেয়ে বেশি একটি সংকেত শক্তি নির্দেশ করবে যে
বর্তমানে স্ক্যানিং চ্যানেল সক্রিয়।
আচ্ছাদন
--ক্যাশে=
ক্যাশের আকার কিলোবাইটে সেট করুন, এটি দিয়ে নিষ্ক্রিয় করুন না।, অথবা স্বয়ংক্রিয়ভাবে সক্ষম করুন
এটি সঙ্গে প্রয়োজন হলে গাড়ী (ডিফল্ট: গাড়ী)। সঙ্গে গাড়ী, ক্যাশে সাধারণত হবে
দ্বারা সেট করা আকার ব্যবহার করে নেটওয়ার্ক স্ট্রীমগুলির জন্য সক্ষম করা হয়েছে৷ --ক্যাশে-ডিফল্ট। সঙ্গে হাঁ, দ্য
ক্যাশে সর্বদা দ্বারা সেট করা আকারের সাথে সক্রিয় করা হবে --ক্যাশে-ডিফল্ট (যদি না
স্ট্রিম ক্যাশে করা যাবে না, বা --ক্যাশে-ডিফল্ট ক্যাশিং নিষ্ক্রিয় করে)।
ধীর মিডিয়া থেকে ফাইল চালানোর সময় দরকারী হতে পারে, কিন্তু নেতিবাচক হতে পারে
প্রভাব, বিশেষ করে ফাইল ফরম্যাটের সাথে যার জন্য অনেক খোঁজা প্রয়োজন, যেমন MP4।
নোট করুন যে অর্ধেক ক্যাশ আকার দ্রুত ফিরে খোঁজার অনুমতি দিতে ব্যবহার করা হবে. এটাও
যে কারণে একটি পূর্ণ ক্যাশে সাধারণত 100% পূর্ণ হিসাবে রিপোর্ট করা হয় না। ক্যাশে পূরণ
ডিসপ্লেতে ফিরে চাওয়ার জন্য সংরক্ষিত ক্যাশের অংশ অন্তর্ভুক্ত করা হয় না। দ্য
প্রকৃত সর্বোচ্চ শতাংশ সাধারণত readahead এবং এর মধ্যে অনুপাত হবে
ব্যাকবাফার মাপ
--cache-default=
ক্যাশের আকার কিলোবাইটে সেট করুন (ডিফল্ট: 75000 KB)। ব্যবহার না। হবে না
নেটওয়ার্ক স্ট্রীম থেকে খেলার সময় স্বয়ংক্রিয়ভাবে ক্যাশে সক্রিয় করে। মনে রাখবেন যে
ব্যবহার --ক্যাশে সর্বদা এই বিকল্পটি ওভাররাইড করবে।
--ক্যাশে-প্রাথমিক=
এই অনেক কিলোবাইট দিয়ে ক্যাশে পূর্ণ হয়ে গেলে প্লেব্যাক শুরু হবে
ডেটা (ডিফল্ট: 0)।
--ক্যাশে-সিক-মিন=
যদি একটি চাওয়া ভিতরে একটি অবস্থান তৈরি করা হয় থেকে ক্যাশে আকারের
বর্তমান অবস্থান, mpv এই অবস্থানে ক্যাশে পূরণ করার জন্য অপেক্ষা করবে
স্ট্রীম সিক করার চেয়ে (ডিফল্ট: 500)।
ছোট ফরোয়ার্ড চাওয়ার জন্য এই ব্যাপার. ধীর গতির স্ট্রীম (বিশেষ করে HTTP স্ট্রীম) সহ
বর্তমান অবস্থান এবং সন্ধানের মধ্যে ডেটা এড়িয়ে যাওয়ার মধ্যে একটি ট্রেডঅফ রয়েছে
গন্তব্য, বা একটি প্রকৃত অনুসন্ধান সম্পাদন. পরিস্থিতির উপর নির্ভর করে, হয়
এই অন্যান্য পদ্ধতির তুলনায় ধীর হতে পারে. এই বিকল্পটি এটি নিয়ন্ত্রণ করতে দেয়।
--ক্যাশে-ব্যাকবাফার=
ক্যাশে ব্যাক বাফারের আকার (ডিফল্ট: 75000 KB)। এটি মোট ক্যাশে যোগ করবে
আকার, এবং ফেরত চাওয়ার জন্য পরিমাণ সংরক্ষিত. সংরক্ষিত পরিমাণ হবে না
রিডহেডের জন্য ব্যবহৃত হয়, এবং পরিবর্তে দ্রুত অনুসন্ধান সক্ষম করতে ইতিমধ্যেই পঠিত ডেটা সংরক্ষণ করে
ফিরে।
--cache-file=
ফাইল সিস্টেমে একটি ক্যাশে ফাইল তৈরি করুন।
এটি ব্যবহার করার দুটি উপায় আছে:
1. একটি পাথ পাস করা (একটি ফাইলের নাম)। ফাইল সবসময় ওভাররাইট করা হবে. যখন
সাধারণ ক্যাশে সক্রিয় করা হয়েছে, এই ফাইল ক্যাশে যা পড়া হয় তা সংরক্ষণ করতে ব্যবহার করা হবে
উৎস প্রবাহ থেকে
এটি সর্বদা ক্যাশে ফাইলটি ওভাররাইট করবে এবং আপনি বিদ্যমান ক্যাশে ব্যবহার করতে পারবেন না
একটি স্ট্রীমের প্লেব্যাক পুনরায় শুরু করার জন্য ফাইল। (প্রযুক্তিগতভাবে, mpv এমনকি কোনটি জানবে না
ফাইলের ব্লকগুলি বৈধ এবং কোনটি নয়।)
ফলস্বরূপ ফাইলটিতে উৎস স্ট্রীমের সমস্ত ডেটা অগত্যা থাকবে না।
উদাহরণস্বরূপ, যদি আপনি খুঁজছেন, যে অংশগুলি এড়িয়ে যাওয়া হয়েছিল সেগুলি কখনই পড়া হয় না এবং
ফলে ক্যাশে লেখা হয় না। এড়িয়ে যাওয়া অংশগুলো পূর্ণ হয়
শূন্য সহ। এর মানে হল যে ক্যাশে ফাইল অগত্যা একটি অনুরূপ নয়
উৎস স্ট্রিম সম্পূর্ণ ডাউনলোড.
কোন ব্যবহারকারীর আগ্রহ থাকলে এই উভয় সমস্যাই উন্নত করা যেতে পারে।
সতর্কতা:
আদেশকৃত অধ্যায় বা এর সাথে ব্যবহার করার সময় এলোমেলো দুর্নীতির কারণ হয়
--অডিও-ফাইল.
2. স্ট্রিং পাসিং টিএমপি. এটি ফাইলের নাম হিসাবে ব্যাখ্যা করা হবে না। পরিবর্তে, একটি
অদৃশ্য অস্থায়ী ফাইল তৈরি করা হয়। এটি আপনার সি লাইব্রেরির উপর নির্ভর করে যেখানে এটি
ফাইল তৈরি করা হয় (সাধারণত / Tmp / '), এবং ফাইলের নাম দৃশ্যমান কিনা (the tmpfile()
ফাংশন ব্যবহার করা হয়)। কিছু সিস্টেমে, ক্যাশে ফাইল স্বয়ংক্রিয়ভাবে মুছে ফেলা হতে পারে
নিশ্চিত করা হবে না।
আপনি যদি একটি ফাইল ক্যাশে ব্যবহার করতে চান তবে এই মোডটি সুপারিশ করা হয়, কারণ এটি করে না
বিরতি আদেশ অধ্যায় বা --অডিও-ফাইল. এই মোডগুলি একাধিক ক্যাশে স্ট্রীম খোলে,
এবং তাদের জন্য একই ফাইল ব্যবহার করে স্পষ্টতই সংঘর্ষ হয়।
এছাড়াও দেখুন --ক্যাশে-ফাইল-আকার.
--ক্যাশে-ফাইল-সাইজ=
দিয়ে তৈরি করা ফাইলের সর্বোচ্চ আকার --ক্যাশে-ফাইল. এই উপরে পড়ার অ্যাক্সেস জন্য
আকার, ক্যাশে সহজভাবে ব্যবহার করা হয় না.
মনে রাখবেন কিছু ব্যবহারের ক্ষেত্রে, যেমন ক্যাশে সক্ষম করে অর্ডার করা অধ্যায়গুলি খেলা,
প্রকৃতপক্ষে একাধিক ক্যাশে ফাইল তৈরি করবে, যার প্রত্যেকটি এত বেশি ব্যবহার করবে
ডিস্ক স্পেস.
(ডিফল্ট: 1048576, 1 GB।)
--নো-ক্যাশে
ইনপুট স্ট্রিম ক্যাশিং বন্ধ করুন। দেখা --ক্যাশে.
--ক্যাশে-সেকেন্ড=
ক্যাশে সক্রিয় থাকলে কত সেকেন্ডের অডিও/ভিডিও প্রিফেচ করতে হবে। এটি ওভাররাইড করে
দ্য --demuxer-readahead-sec বিকল্প যদি এবং শুধুমাত্র যদি ক্যাশে সক্রিয় করা হয় এবং
মান বড়। (ডিফল্ট: 10।)
--ক্যাশে-পজ, --নো-ক্যাশে-পজ
ক্যাশে কম চলার সময় প্লেয়ারের স্বয়ংক্রিয়ভাবে বিরতি দেওয়া উচিত কিনা এবং আনপজ করা উচিত
একবার আরও ডেটা উপলব্ধ ("বাফারিং")।
নেটওয়ার্ক
--ব্যবহারকারী-এজেন্ট=
ব্যবহার HTTP স্ট্রিমিংয়ের জন্য ব্যবহারকারী এজেন্ট হিসাবে।
--কুকিজ, --নো-কুকিজ
HTTP অনুরোধ করার সময় কুকিজ সমর্থন করুন। ডিফল্টরূপে নিষ্ক্রিয়.
--cookies-file=
থেকে HTTP কুকি পড়ুন . ফাইলটি Netscape বিন্যাসে অনুমান করা হয়।
--http-হেডার-ক্ষেত্র=
HTTP স্ট্রীম অ্যাক্সেস করার সময় কাস্টম HTTP ক্ষেত্র সেট করুন।
উদাহরণ
mpv --http-header-fields='Field1: value1', 'Field2: value2' \
http://localhost: 1234
HTTP অনুরোধ তৈরি করবে:
জিইটি / এইচটিটিপি / ১.১
হোস্ট: স্থানীয় হোস্ট: 1234
ব্যবহারকারী-এজেন্ট: এমপিপ্লেয়ার
বরফ-মেটাডেটা: 1
ক্ষেত্র1: মান1
ক্ষেত্র2: মান2
সংযোগ: বন্ধ
--tls-ca-file=
TLS এর সাথে ব্যবহারের জন্য সার্টিফিকেট অথরিটি ডাটাবেস ফাইল। (নিঃশব্দে বয়স্কদের সাথে ব্যর্থ হয়
FFmpeg বা Libav সংস্করণ।)
--tls- যাচাই করুন
TLS ব্যবহার করার সময় পিয়ার সার্টিফিকেট যাচাই করুন (যেমন এর সাথে https://...) (নিঃশব্দে ব্যর্থ হয়
পুরানো FFmpeg বা Libav সংস্করণ সহ।)
--tls-সার্টি-ফাইল
সহকর্মীর সাথে হ্যান্ডশেক করার জন্য একটি শংসাপত্র সহ একটি ফাইল৷
--tls-কী-ফাইল
শংসাপত্রের জন্য ব্যক্তিগত কী ধারণকারী একটি ফাইল।
--রেফারার=
HTTP অনুরোধের জন্য একটি রেফারার পাথ বা URL নির্দিষ্ট করুন৷
--নেটওয়ার্ক-টাইমআউট=
সেকেন্ডের মধ্যে নেটওয়ার্ক সময়সীমা নির্দিষ্ট করুন। এটি অন্তত HTTP প্রভাবিত করে। বিশেষ
মান 0 (ডিফল্ট) FFmpeg/Libav ডিফল্ট ব্যবহার করে। যদি একটি প্রোটোকল ব্যবহার করা হয় যা করে
টাইমআউট সমর্থন করে না, এই বিকল্পটি নীরবে উপেক্ষা করা হয়।
--rtsp-পরিবহন=
RTSP পরিবহন পদ্ধতি নির্বাচন করুন (ডিফল্ট: tcp)। এটি অন্তর্নিহিত নেটওয়ার্ক নির্বাচন করে
খেলার সময় পরিবহন rtsp://... ইউআরএল মূল্য lavf উপর সিদ্ধান্ত ছেড়ে দেয়
libavformat.
--hls-বিটরেট= >
যদি HLS স্ট্রিমগুলি চালানো হয়, তাহলে এই বিকল্পটি নিয়ন্ত্রণ করে কোন স্ট্রীমগুলি দ্বারা নির্বাচন করা হয়৷
ডিফল্ট. বিকল্পটি নিম্নলিখিত পরামিতিগুলিকে অনুমতি দেয়:
না। বিশেষ কিছু করবেন না। সাধারণত, এটি কেবল প্রথমটি বেছে নেবে
অডিও/ভিডিও স্ট্রীম এটি খুঁজে পেতে পারেন।
মিনিট সর্বনিম্ন বিটরেট সহ স্ট্রীমগুলি বেছে নিন।
সর্বোচ্চ একই, কিন্তু সর্বোচ্চ বিটরেট। (ডিফল্ট.)
অতিরিক্তভাবে, বিকল্পটি একটি সংখ্যা হলে, সর্বোচ্চ হারের সমান বা সহ স্ট্রীম
নিচে অপশনের মান সিলেক্ট করা আছে।
ব্যবহৃত বিটরেট সার্ভার দ্বারা প্রেরিত হয়, এবং এটি আসলে কোন গ্যারান্টি নেই
অর্থপূর্ণ।
থেকে DVB
--dvbin-কার্ড=<1-4>
কার্ড নম্বর 1-4 ব্যবহার করে নির্দিষ্ট করে (ডিফল্ট: 1)।
--dvbin-ফাইল=
থেকে চ্যানেল তালিকা পড়তে mpv নির্দেশ . ডিফল্টটি mpv-এ থাকে
কনফিগারেশন ডিরেক্টরি (সাধারণত ~/.config/mpv) ফাইলের নাম দিয়ে
channels.conf।sat,ter,cbl,atsc} (আপনার কার্ডের প্রকারের উপর ভিত্তি করে) বা channels.conf হিসেবে
শেষ অবলম্বন. DVB-S/2 কার্ডের জন্য, একটি VDR 1.7.x ফরম্যাট চ্যানেল তালিকা হিসাবে সুপারিশ করা হয়
এটি DVB-S2 চ্যানেলে টিউন করার অনুমতি দেয়, সাবটাইটেল সক্ষম করে এবং PMT ডিকোড করে (যা
মূলত ডিমাক্সিং উন্নত করে)। ক্লাসিক mplayer বিন্যাস চ্যানেল তালিকা এখনও আছে
সমর্থিত (এই উন্নতিগুলি ছাড়া), এবং অন্যান্য কার্ড প্রকারের জন্য, শুধুমাত্র সীমিত VDR
বিন্যাস চ্যানেল তালিকা সমর্থন বাস্তবায়িত হয় (প্যাচ স্বাগত)। সঙ্গে চ্যানেলের জন্য
গতিশীল পিআইডি স্যুইচিং বা অসম্পূর্ণ channels.conf, --dvbin-পূর্ণ-ট্রান্সপন্ডার অথবা
ম্যাজিক পিআইডি 8192 সুপারিশ করা হয়।
--dvbin-টাইমআউট=<1-30>
হাল ছেড়ে দেওয়ার আগে একটি ফ্রিকোয়েন্সি টিউন করার চেষ্টা করার সময় অপেক্ষা করার জন্য সর্বাধিক সংখ্যক সেকেন্ড
(ডিফল্ট: 30)।
--dvbin-পূর্ণ-ট্রান্সপন্ডার=
প্রোগ্রাম পিআইডি-তে কোনও ফিল্টার প্রয়োগ করবেন না, শুধুমাত্র ফ্রিকোয়েন্সিতে টিউন করুন এবং সম্পূর্ণ ট্রান্সপন্ডার পাস করুন
demuxer. এটি একটি একক ট্রান্সপন্ডারে একাধিক প্রোগ্রাম রেকর্ড করতে দরকারী, বা
সমস্যা সমাধানে কাজ করতে channels.conf. এটি জন্য এটি ব্যবহার করার সুপারিশ করা হয়
যে চ্যানেলগুলি অন-দ্য-ফ্লাই পিআইডি পরিবর্তন করে, যেমন আঞ্চলিক খবরের জন্য।
ডিফল্ট: না।
বিবিধ
--display-tags=tag1,tags2,...
টার্মিনালে প্রদর্শিত ট্যাগগুলির তালিকা সেট করুন। ট্যাগ যে আছে
তালিকা, কিন্তু প্লে ফাইলে উপস্থিত নেই, দেখানো হবে না। যদি একটি মান শেষ হয়
সঙ্গে *, সমস্ত ট্যাগ উপসর্গ দ্বারা মেলে (যদিও কোন সাধারণ গ্লবিং নেই)। শুধু
ক্ষণস্থায়ী * মূলত ফিল্টারিং।
ডিফল্ট ট্যাগগুলির একটি সাধারণ তালিকা অন্তর্ভুক্ত করে, এর সাথে mpv কল করুন৷ --তালিকা-বিকল্প এটি দেখতে।
--mc=
ফ্রেম প্রতি সর্বোচ্চ AV সিঙ্ক সংশোধন (সেকেন্ডে)
--অটোসিঙ্ক=
ধীরে ধীরে অডিও বিলম্ব পরিমাপের উপর ভিত্তি করে A/V সিঙ্ক সামঞ্জস্য করে। নির্দিষ্ট করা
--অটোসিঙ্ক=0, ডিফল্ট, ফ্রেম টাইমিং সম্পূর্ণরূপে অডিও ভিত্তিক হবে
বিলম্ব পরিমাপ। নির্দিষ্ট করা --অটোসিঙ্ক=1 একই কাজ করবে, কিন্তু সূক্ষ্মভাবে করবে
A/V সংশোধন অ্যালগরিদম পরিবর্তন করুন। একটি ভিডিওতে একটি অসম ভিডিও ফ্রেমরেট যা
সঙ্গে ভালো খেলে --না-অডিও এটি একটি পূর্ণসংখ্যা মান নির্ধারণ করে প্রায়ই সাহায্য করা যেতে পারে
1 এর থেকে বেশি। মান যত বেশি হবে, সময় তত কাছাকাছি হবে --না-অডিও.
চেষ্টা --অটোসিঙ্ক=30 সাউন্ড ড্রাইভারের সাথে সমস্যাগুলি মসৃণ করতে যা বাস্তবায়ন করে না
একটি নিখুঁত অডিও বিলম্ব পরিমাপ. এই মান দিয়ে, যদি বড় A/V সিঙ্ক অফসেট হয়
ঘটবে, তারা স্থির হতে প্রায় 1 বা 2 সেকেন্ড সময় নেবে। এই বিলম্ব
আকস্মিক A/V অফসেটগুলির প্রতিক্রিয়া সময় এটিকে পরিণত করার একমাত্র পার্শ্ব-প্রতিক্রিয়া হওয়া উচিত
সব সাউন্ড ড্রাইভারের জন্য বিকল্প চালু আছে।
--ভিডিও-সিঙ্ক=
প্লেয়ার কিভাবে অডিও এবং ভিডিও সিঙ্ক্রোনাইজ করে।
মোড দিয়ে শুরু প্রদর্শন- ভিডিও ফ্রেম সম্পূর্ণরূপে আউটপুট করার চেষ্টা করুন
ডিসপ্লেতে সিঙ্ক্রোনাসভাবে, সনাক্ত করা ডিসপ্লে উল্লম্ব রিফ্রেশ রেটটিকে a হিসাবে ব্যবহার করে
গড়ে কত দ্রুত ফ্রেম প্রদর্শিত হবে তা নির্দেশ করুন। এই মোডগুলি ভিডিওর গতি পরিবর্তন করে
সামান্য ডিসপ্লের সাথে মেলে। দেখা --ভিডিও-সিঙ্ক-... সূক্ষ্ম টিউনিং জন্য বিকল্প. দ্য
কিছু আদর্শিক অনুমান করে এই মোডের দৃঢ়তা আরও হ্রাস করা হয়,
যা সবসময় বাস্তবে প্রযোজ্য নাও হতে পারে। আচরণ VO এবং এর উপর নির্ভর করতে পারে
সিস্টেমের ভিডিও এবং অডিও ড্রাইভার। মিডিয়া ফাইলগুলিকে অবশ্যই স্থির ফ্রেমরেট ব্যবহার করতে হবে।
বিভাগ অনুযায়ী VFR কিছু ধারক বিন্যাসের সাথেও কাজ করতে পারে (কিন্তু যেমন mkv নয়)।
যদি সিঙ্ক কোড গুরুতর A/V ডিসিঙ্ক সনাক্ত করে, বা ফ্রেমরেট সনাক্ত করা যায় না,
প্লেয়ার স্বয়ংক্রিয়ভাবে ফিরে আসে অডিও কিছু সময়ের জন্য বা স্থায়ীভাবে মোড।
সঙ্গে মোড ডিসিঙ্ক তাদের নামে অডিও/ভিডিও সিঙ্কে রাখার চেষ্টা করবেন না।
তারা ধীরে ধীরে (বা দ্রুত) ডিসিঙ্ক হবে, যতক্ষণ না পরবর্তী অনুসন্ধানটি ঘটে। এই মোড
পরীক্ষার জন্য বোঝানো হয়, গুরুতর ব্যবহার নয়।
অডিও সময় ভিডিও ফ্রেম অডিও. এটি সবচেয়ে শক্তিশালী মোড, কারণ প্লেয়ার
ডিসপ্লেটি কীভাবে আচরণ করে সে সম্পর্কে কিছু অনুমান করতে হবে না। দ্য
অসুবিধা হল যে এটি মাঝে মাঝে ফ্রেম ড্রপ বা পুনরাবৃত্তি হতে পারে। যদি
অডিও অক্ষম করা হয়েছে, এটি সিস্টেম ঘড়ি ব্যবহার করে। এটি ডিফল্ট মোড।
প্রদর্শন-নমুনা
ভিডিও মেলে অডিও পুনরায় নমুনা. এই মোডটি অডিও সামঞ্জস্য করার চেষ্টা করবে
অন্যান্য প্রবাহের জন্য ক্ষতিপূরণের গতি। (এর মানে এটিতে অডিও চালাবে
A/V পার্থক্য কমাতে প্রতিবার একটি ভিন্ন গতি।)
প্রদর্শন-resample-vdrop
ভিডিও মেলে অডিও পুনরায় নমুনা. ক্ষতিপূরণ দিতে ভিডিও ফ্রেম ফেলে দিন
প্রবাহ
প্রদর্শন-রিস্যাম্পল-ডিসিঙ্ক
আগের মোডের মত, কিন্তু কোন A/V ক্ষতিপূরণ নেই।
প্রদর্শন-ভিড্রপ
ডিসিঙ্কিং ভিডিও ক্ষতিপূরণ দিতে ভিডিও ফ্রেমগুলি বাদ দিন বা পুনরাবৃত্তি করুন৷ (এটা যদিও
হিসাবে একই প্রভাব থাকা উচিত অডিও, বাস্তবায়ন খুব
ভিন্ন।)
ডিসপ্লে-ড্রপ
ডিসিঙ্কিং ভিডিও ক্ষতিপূরণ দিতে অডিও ডেটা ড্রপ বা পুনরাবৃত্তি করুন। দেখা
--ভিডিও-সিঙ্ক-অ্যাড্রপ-সাইজ. এই মোড গুরুতর অডিও শিল্পকর্মের কারণ হবে যদি
বাস্তব মনিটর রিফ্রেশ হার রিপোর্ট করা বা বাধ্যতামূলক হার থেকে খুব আলাদা।
প্রদর্শন-ডিসিঙ্ক
প্রদর্শনের জন্য ভিডিও সিঙ্ক করুন এবং অডিও নিজে থেকেই প্লে হতে দিন।
ডিসিঙ্ক সিস্টেম ঘড়ি অনুযায়ী ভিডিও সিঙ্ক করুন, এবং অডিও নিজে থেকে প্লে হতে দিন।
--ভিডিও-সিঙ্ক-সর্বোচ্চ-ভিডিও-পরিবর্তন=
শতাংশে সর্বাধিক গতির পার্থক্য যা ভিডিওতে প্রয়োগ করা হয়
--ভিডিও-সিঙ্ক=ডিসপ্লে-... (ডিফল্ট: 1)। প্রদর্শন সিঙ্ক মোড নিষ্ক্রিয় করা হবে যদি
মনিটর এবং ভিডিও রিফ্রেশ উপায় প্রদত্ত সীমার মধ্যে মেলে না। এটা চেষ্টা করে
পাশাপাশি বহুগুণ: একটি 30 Hz স্ক্রিনে 60 fps ভিডিও প্লে করা প্রতিটি নকল হবে
দ্বিতীয় ফ্রেম। একটি 24 Hz স্ক্রিনে 60 fps ভিডিও চালালে একটিতে ভিডিও চলবে৷
2-3-2-3-... প্যাটার্ন।
ডিফল্ট সেটিংস 23.976 fps ভিডিওর গতি 25 fps করার জন্য যথেষ্ট শিথিল নয়।
ডিফল্টরূপে এই আচরণের অনুমতি দেওয়ার জন্য আমরা পিচ পরিবর্তনকে অত্যন্ত চরম বলে মনে করি। সেট
একটি মান এই বিকল্প 5 এটি সক্রিয় করতে।
নোট করুন যে --video-sync=display-resample মোড, অডিও গতি অতিরিক্ত হবে
A/V সিঙ্কের জন্য প্রয়োজন হলে অল্প পরিমাণে পরিবর্তন করা হবে। দেখা
--ভিডিও-সিঙ্ক-ম্যাক্স-অডিও-পরিবর্তন.
--ভিডিও-সিঙ্ক-ম্যাক্স-অডিও-পরিবর্তন=
সর্বাধিক অতিরিক্ত শতাংশে গতির পার্থক্য যা অডিওতে প্রয়োগ করা হয়
--ভিডিও-সিঙ্ক=ডিসপ্লে-... (ডিফল্ট: 0.125)। সাধারণত, প্লেয়ার এ অডিও চালায়
ভিডিওর গতি। কিন্তু যদি অডিও এবং ভিডিও অবস্থানের মধ্যে পার্থক্য হয়
খুব বেশি, যেমন ড্রিফট বা অন্যান্য সময় ত্রুটির কারণে, এটি গতি বাড়ানোর চেষ্টা করবে বা
এই অতিরিক্ত ফ্যাক্টর দ্বারা অডিও ধীর. খুব কম মান ভিডিও ফ্রেম হতে পারে
ড্রপ বা পুনরাবৃত্তি যদি A/V ডিসিঙ্ক ক্ষতিপূরণ না করা যায়, খুব উচ্চ মান
অডিও "ওভারশুটিং" এবং এড়িয়ে যাওয়ার কারণে বিশৃঙ্খল ফ্রেম ড্রপ হতে পারে
সিঙ্ক লজিক প্রতিক্রিয়া করতে পারে আগে একাধিক ভিডিও ফ্রেম.
--ভিডিও-সিঙ্ক-অ্যাড্রপ-সাইজ=
জন্য --video-sync=display-adrop মোড. এই মোড অডিও ডেটা সদৃশ/ড্রপ করে
ভিডিওর সাথে অডিও সিঙ্ক রাখুন। জিটারে অডিও আর্টিফ্যাক্ট এড়াতে (যা হবে
সব সময় নমুনা যোগ/সরান), এটি তুলনামূলকভাবে বড়, নির্দিষ্ট ইউনিটে করা হয়,
এই বিকল্প দ্বারা নিয়ন্ত্রিত। ইউনিট হল সেকেন্ড।
--mf-fps=
একাধিক PNG বা JPEG ফাইল থেকে ডিকোড করার সময় ফ্রেমরেট ব্যবহার করা হয় mf:// (ডিফল্ট:
1).
--mf-টাইপ=
জন্য ইনপুট ফাইল টাইপ mf:// (উপলভ্য: jpeg, png, tga, sgi)। ডিফল্টরূপে, এই
ফাইল এক্সটেনশন থেকে অনুমান করা হয়েছে।
--স্ট্রিম-ক্যাপচার=
প্রাথমিক স্ট্রীম ক্যাপচার করার অনুমতি দেয় (অতিরিক্ত অডিও ট্র্যাক বা অন্য ধরনের নয়
প্রদত্ত ফাইলে প্রবাহিত হয়। ক্যাপচারিং শুরু এবং পরিবর্তন করে বন্ধ করা যেতে পারে
এর সাথে ফাইলের নাম স্ট্রিম-ক্যাপচার দাস সম্পত্তি। সাধারণত এটি হবে না
MPEG বা কাঁচা স্ট্রীম ছাড়া অন্য কিছুর জন্য ব্যবহারযোগ্য ফলাফল তৈরি করে, যদি না ক্যাপচার করা হয়
ফাইল শিরোনাম অন্তর্ভুক্ত এবং বাধা দেওয়া হয় না। উল্লেখ্য, ক্যাশের কারণে
লেটেন্সি, ক্যাপচার করা ডেটা আপনার তুলনায় কিছুটা বিলম্বে শুরু হতে পারে এবং শেষ হতে পারে
প্রদর্শিত দেখুন।
গন্তব্য ফাইল সবসময় সংযুক্ত করা হয়. (mpv 0.8.0 এর আগে, ফাইলটি ছিল
ওভাররাইট।)
--স্ট্রিম-ডাম্প=
একই রকম --স্ট্রিম-ক্যাপচার, কিন্তু প্লেব্যাক শুরু করবেন না। পরিবর্তে, সম্পূর্ণ ফাইল হয়
ডাম্প
--stream-lavf-o=opt1=value1,opt2=value2,...
libavformat দিয়ে খোলা স্ট্রীমগুলিতে AVOptions সেট করুন। অজানা বা ভুল বানান বিকল্প আছে
নীরবে উপেক্ষা। (এগুলি ভার্বোস মোডে টার্মিনাল আউটপুটে উল্লেখ করা হয়েছে, যেমন
--v. সাধারণভাবে আমরা ত্রুটিগুলি প্রিন্ট করতে পারি না, কারণ অন্যান্য বিকল্প যেমন যেমন ব্যবহারকারী
এজেন্ট সমস্ত প্রোটোকল সহ উপলব্ধ নয়, এবং অজানা বিকল্পগুলির জন্য মুদ্রণ ত্রুটি
খুব কোলাহল শেষ হবে।)
--vo-mmcss-প্রোফাইল=
(শুধুমাত্র উইন্ডোজ।) ভিডিও রেন্ডারার থ্রেডের জন্য MMCSS প্রোফাইল সেট করুন (ডিফল্ট:
নেপথ্য).
--অগ্রাধিকার=
(শুধুমাত্র উইন্ডোজ।) পূর্বনির্ধারিত অনুযায়ী mpv-এর জন্য প্রক্রিয়া অগ্রাধিকার সেট করুন
উইন্ডোজের অধীনে অগ্রাধিকার পাওয়া যায়।
এর সম্ভাব্য মান : নিষ্ক্রিয়|নিম্নস্বভাব
সতর্কতা:
রিয়েলটাইম অগ্রাধিকার ব্যবহার করার ফলে সিস্টেম লকআপ হতে পারে।
--ফোর্স-মিডিয়া-টাইটেল=
এর বিষয়বস্তু জোর করে মিডিয়া-শিরোনাম এই মান সম্পত্তি. স্ক্রিপ্টের জন্য দরকারী
যা ব্যবহারকারীর সেটিং ওভাররাইড না করে একটি শিরোনাম সেট করতে চায় --শিরোনাম.
অডিও আউটপুট ড্রাইভার
অডিও আউটপুট ড্রাইভার হল বিভিন্ন অডিও আউটপুট সুবিধার ইন্টারফেস। সিনট্যাক্স হল:
--ao=
ব্যবহার করা অডিও আউটপুট ড্রাইভারগুলির একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন।
যদি তালিকায় ',' ট্র্যালিং থাকে, তাহলে mpv তালিকায় না থাকা ড্রাইভারগুলির উপর ফিরে আসবে।
সাবপশনগুলি ঐচ্ছিক এবং বেশিরভাগই বাদ দেওয়া যেতে পারে।
আপনি প্রতিটি ড্রাইভারের জন্য ডিফল্ট সেট করতে পারেন। ডিফল্টগুলি স্বাভাবিকের আগে প্রয়োগ করা হয়
ড্রাইভার পরামিতি।
--ao-ডিফল্ট=
প্রতিটি ড্রাইভারের জন্য ডিফল্ট সেট করুন।
লক্ষ্য করুন:
দেখ --ao = সাহায্য কম্পাইল-ইন অডিও আউটপুট ড্রাইভারের তালিকার জন্য। চালক --ao=আলসা is
পছন্দ করল। --ao=নাড়ি PulseAudio ব্যবহার করা হয় এমন সিস্টেমে পছন্দ করা হয়। উইন্ডোজে,
--ao=wasapi পছন্দ করা হয়, যদিও এটি কখনও কখনও সমস্যার কারণ হতে পারে, এই ক্ষেত্রে
--ao=dsound ব্যবহার করা উচিত. BSD সিস্টেমে, --ao=oss or --ao=sndio` কাজ করতে পারে (
পরবর্তীতে পরীক্ষামূলক)। OS X সিস্টেমে, ব্যবহার করুন --ao=coreaudio.
উদাহরণ
· --ao=alsa,oss, ALSA ড্রাইভার, তারপর OSS ড্রাইভার, তারপর অন্যদের চেষ্টা করুন।
· --ao=alsa:resample=yes:device=[plughw:0,3] ALSA পুনরায় নমুনা এবং সেট করা যাক
প্রথম কার্ড হিসাবে ডিভাইসের নাম, চতুর্থ ডিভাইস।
উপলব্ধ অডিও আউটপুট ড্রাইভার হল:
আলসা (লিনাক্স কেবল)
ALSA অডিও আউটপুট ড্রাইভার
ডিভাইস=
ডিভাইসের নাম সেট করে। S/PDIF এর মাধ্যমে ac3 আউটপুটের জন্য, একটি "iec958" বা "spdif" ব্যবহার করুন
ডিভাইস, যদি না আপনি সত্যিই এটি সঠিকভাবে সেট করতে জানেন।
resample=হ্যাঁ
ALSA রিস্যাম্পলিং প্লাগইন সক্ষম করুন। (এটি ডিফল্টরূপে অক্ষম, কারণ কিছু
ড্রাইভার কিছু ক্ষেত্রে ভুল অডিও বিলম্ব রিপোর্ট.)
মিক্সার-ডিভাইস=
এর সাথে ব্যবহৃত মিক্সার ডিভাইসটি সেট করুন --no-softvol (ডিফল্ট: ডিফল্ট).
মিক্সার-নাম =
মিক্সার উপাদানের নাম সেট করুন (ডিফল্ট: মালিক) এই যেমন পিসিএম
or মালিক.
mixer-index=
মিক্সার চ্যানেলের সূচক সেট করুন (ডিফল্ট: 0)। এর আউটপুট বিবেচনা করুন
"অ্যামিক্সার নিয়ন্ত্রন", তাহলে সূচক হল সেই সংখ্যা যা নাম অনুসরণ করে
উপাদান।
অ-ইন্টারলেভড
অ-ইন্টারলিভড ফরম্যাটের আউটপুটকে অনুমতি দিন (যদি অডিও ডিকোডার এটি ব্যবহার করে
বিন্যাস)। বর্তমানে ডিফল্টরূপে নিষ্ক্রিয়, কারণ কিছু জনপ্রিয় ALSA প্লাগইন
নন-ইন্টারলিভড ফরম্যাটের সাথে সম্পূর্ণভাবে ভেঙে গেছে।
ignore-chmap
ALSA ডিভাইসের চ্যানেল ম্যাপ পড়ুন বা সেট করবেন না - শুধুমাত্র অনুরোধ করুন
প্রয়োজনীয় সংখ্যক চ্যানেল, এবং তারপরে অডিওটি যেমন আছে তেমনি পাস করুন। এই
বিকল্পটি সম্ভবত ব্যবহার করা উচিত নয়। এটা ডিবাগিং জন্য দরকারী হতে পারে, বা
একটি বিশেষভাবে ইঞ্জিনিয়ারড ALSA কনফিগারেশন সহ স্ট্যাটিক সেটআপের জন্য (এতে
ক্ষেত্রে আপনি সবসময় একই লেআউট সঙ্গে জোর করা উচিত --অডিও-চ্যানেল, বা এটি
শুধুমাত্র সেই ফাইলগুলির জন্য কাজ করবে যা আপনার ALSA ডিভাইসের অন্তর্নিহিত লেআউট ব্যবহার করে)।
লক্ষ্য করুন:
MPlayer এবং mplayer2 আপনাকে যেকোন ',' এর সাথে প্রতিস্থাপন করতে হবে। এবং যেকোনো ':' এর সাথে
ALSA ডিভাইসের নামে '='। mpv আর এটা করে না। পরিবর্তে, উদ্ধৃতি
ডিভাইসের নাম:
--ao=alsa:device=[plug:surround50]
উল্লেখ্য যে [ এবং ] সহজভাবে ডিভাইসের নাম উদ্ধৃত করুন। কিছু শেল দিয়ে (যেমন zsh),
শেলটিকে ব্যাখ্যা করা থেকে আটকাতে আপনাকে বিকল্প স্ট্রিংটি উদ্ধৃত করতে হবে
বন্ধনীগুলি mpv-এ পাঠানোর পরিবর্তে।
আসলে, আপনি ব্যবহার করা উচিত --অডিও-ডিভাইস বিকল্প, সেট করার পরিবর্তে
ডিভাইস সরাসরি।
সতর্কতা:
মাল্টিচ্যানেল/সারাউন্ড অডিও পরিচালনার আচরণ থেকে mpv 0.8.0 এ পরিবর্তিত হয়েছে
MPlayer/mplayer2 এবং mpv এর পুরানো সংস্করণে।
পুরানো আচরণ হল যে প্লেয়ার সবসময় ডিফল্টভাবে স্টেরিওতে ডাউনমিক্সড থাকে। দ্য
--অডিও-চ্যানেল (অথবা -- চ্যানেল এর আগে) বিকল্প পেতে সেট করতে হয়েছিল
মাল্টিচ্যানেল অডিও। তারপর স্টেরিও বাজানো ব্যবহার করবে ডিফল্ট ডিভাইস (যা
সাধারণত ডিমিক্সের মাধ্যমে একাধিক প্রোগ্রামকে একই সময়ে অডিও চালানোর অনুমতি দেয়),
আরও চ্যানেলের সাথে কিছু খেলার সময় একটি হার্ডওয়্যার খুলবে
ডিভাইস, যেমন এর মাধ্যমে চারপাশে alias (সাধারণত একচেটিয়া অ্যাক্সেস সহ)।
প্লেয়ার এক্সক্লুসিভ অ্যাক্সেস ব্যবহার করবে কি না তা ফাইলের উপর নির্ভর করবে
খেলা হচ্ছে।
mpv 0.8.0 থেকে নতুন আচরণ সর্বদা মাল্টিচ্যানেল অডিও সক্ষম করে, যেমন
--অডিও-চ্যানেল=অটো ডিফল্ট হয় যাইহোক, যেহেতু ALSA কোন ভাল উপায় প্রদান করে না
অ-এক্সক্লুসিভ উপায়ে মাল্টিচ্যানেল অডিও চালাতে (অন্যকে ব্লক না করে
অডিও ব্যবহার থেকে অ্যাপ্লিকেশন), প্লেয়ার এর ক্ষমতার মধ্যে সীমাবদ্ধ
দ্য ডিফল্ট ডিফল্টরূপে ডিভাইস, যার মানে এটি শুধুমাত্র স্টেরিও এবং মনো সমর্থন করে (এ
অন্তত বর্তমান সাধারণ ALSA কনফিগারেশনের সাথে)। কিন্তু যদি একটি হার্ডওয়্যার ডিভাইস হয়
নির্বাচিত, তারপর মাল্টিচ্যানেল অডিও সাধারণত কাজ করবে।
ছোট গল্পটি হল: আপনি যদি ALSA এর সাথে মাল্টিচ্যানেল অডিও চান তবে ব্যবহার করুন --অডিও-ডিভাইস
ডিভাইস নির্বাচন করতে (ব্যবহার করুন --অডিও-ডিভাইস = সাহায্য সমস্ত ডিভাইসের একটি তালিকা পেতে এবং
তাদের mpv নাম)।
আপনি চেষ্টা করতে পারেন ব্যবহার দ্য আপমিক্স প্লাগ লাগানো. এই সেটআপটি মাল্টিচ্যানেল অডিও সক্ষম করে
উপরে ডিফল্ট শেয়ার্ড অ্যাক্সেস সহ স্বয়ংক্রিয় আপমিক্সিং সহ ডিভাইস, তাই বাজানো
স্টেরিও এবং মাল্টিচ্যানেল অডিও একই সময়ে প্রত্যাশিত হিসাবে কাজ করবে।
OSS OSS অডিও আউটপুট ড্রাইভার
অডিও আউটপুট ডিভাইস সেট করে (ডিফল্ট: /dev/dsp).
অডিও মিক্সার ডিভাইস সেট করে (ডিফল্ট: /dev/mixer).
অডিও মিক্সার চ্যানেল সেট করে (ডিফল্ট: PCM) অন্যান্য বৈধ মান অন্তর্ভুক্ত ভলিউম,
পিসিএম, লাইন. বিকল্পগুলির একটি সম্পূর্ণ তালিকার জন্য সন্ধান করুন SOUND_DEVICE_NAMES in
/usr/include/linux/soundcard.h.
নাবিক জ্যাক (জ্যাক অডিও সংযোগ কিট) অডিও আউটপুট ড্রাইভার
পোর্ট =
প্রদত্ত নামের সাথে পোর্টের সাথে সংযোগ করে (ডিফল্ট: শারীরিক পোর্ট)।
নাম=
ক্লায়েন্টের নাম যা JACK-কে পাস করা হয়েছে (ডিফল্ট: mPV) আপনি যদি চান দরকারী
কিছু সংযোগ স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত আছে।
(না-)অটোস্টার্ট
প্রয়োজনে স্বয়ংক্রিয়ভাবে jackd শুরু করুন (ডিফল্ট: নিষ্ক্রিয়)। উল্লেখ্য যে এই
অবিশ্বস্ত হতে থাকে এবং সার্ভার বার্তাগুলির সাথে stdout প্লাবিত করে।
(না-) সংযোগ করুন
আউটপুট পোর্টগুলিতে স্বয়ংক্রিয়ভাবে সংযোগ তৈরি করুন (ডিফল্ট: সক্ষম)। কখন
সক্রিয়, আউটপুট চ্যানেলের সর্বাধিক সংখ্যা সংখ্যার মধ্যে সীমাবদ্ধ থাকবে
উপলব্ধ আউটপুট পোর্টের।
std-channel-layout=waveext|যেকোনো
স্ট্যান্ডার্ড চ্যানেল লেআউট নির্বাচন করুন (ডিফল্ট: waveext)। JACK নিজেই কোন আছে
চ্যানেল লেআউটের ধারণা (অর্থাৎ প্রদত্ত চ্যানেল কোন স্পিকারকে বরাদ্দ করা
এর সাথে মানচিত্র করার কথা) - এটি অ্যাপ্লিকেশন আউটপুট যাই হোক না কেন লাগে, এবং
ব্যবহারকারীর সংজ্ঞায়িত যাই হোক না কেন এটি পুনরায় রুট. এর মানে ব্যবহারকারী এবং
অ্যাপ্লিকেশন চ্যানেল বিন্যাস সঙ্গে ডিল করার দায়িত্বে আছে. waveext ব্যবহারসমূহ
WAVE_FORMAT_EXTENSIBLE অর্ডার, যা, যদিও এটি দ্বারা সংজ্ঞায়িত করা হয়েছিল৷
মাইক্রোসফ্ট, অনেক সিস্টেমে স্ট্যান্ডার্ড। মূল্য কোন জ্যাককে গ্রহণ করে
চ্যানেল লেআউট নির্বিশেষে অডিও ফিল্টার চেইন থেকে যা আসে
পুনর্বিন্যাস ছাড়াই। এই মোড সম্ভবত খুব দরকারী নয়, জন্য ছাড়া অন্য
ডিবাগিং বা যখন নির্দিষ্ট সেটআপের সাথে ব্যবহার করা হয়।
কোরিয়াডিও (ম্যাক OS X কেবল)
নেটিভ Mac OS X অডিও আউটপুট ড্রাইভার AudioUnits এবং CoreAudio সাউন্ড ব্যবহার করে
সার্ভার।
স্বয়ংক্রিয়ভাবে পুনঃনির্দেশ করে coreadio_exclusive সংকুচিত বিন্যাস খেলার সময়।
পরিবর্তন-ভৌত-বিন্যাস=
অনুরোধ করা অডিও বিন্যাসের অনুরূপ একটি শারীরিক বিন্যাস পরিবর্তন করুন
(ডিফল্ট: না)। এই সুবিধা আছে যে মাল্টিচ্যানেল অডিও আউটপুট হবে
আসলে কাজ। অসুবিধা হল যে এটি সিস্টেম-ওয়াইড অডিও পরিবর্তন করবে
সেটিংস. এটি পরিবর্তন করার সমতুল্য বিন্যাস মধ্যে সেটিং Audio
ডিভাইস মধ্যে ডায়ালগ Audio এখন MIDI সেটআপ ইউটিলিটি উল্লেখ্য যে এটা না
নির্বাচিত স্পিকার সেটআপকে প্রভাবিত করুন।
একচেটিয়া
একচেটিয়া মোড অ্যাক্সেস ব্যবহার করুন. এই নিছক পুনঃনির্দেশ coreadio_exclusiveকিন্তু
যে AO সরাসরি ব্যবহার করে পছন্দ করা উচিত.
coreadio_exclusive (ম্যাক OS X কেবল)
নেটিভ ম্যাক ওএস এক্স অডিও আউটপুট ড্রাইভার সরাসরি ডিভাইস অ্যাক্সেস এবং একচেটিয়া মোড ব্যবহার করে
(সাউন্ড সার্ভারকে বাইপাস করে)।
খোলামেলা পরীক্ষামূলক OpenAL অডিও আউটপুট ড্রাইভার
লক্ষ্য করুন:
এই ড্রাইভার খুব দরকারী নয়. এটির সাথে মাল্টি-চ্যানেল অডিও চালানো ধীর।
নাড়ি পালসঅডিও অডিও আউটপুট ড্রাইভার
[ [: ডুব >]
ব্যবহার করার জন্য হোস্ট এবং ঐচ্ছিকভাবে আউটপুট সিঙ্ক নির্দিষ্ট করুন। খালি স্ট্রিং
একটি স্থানীয় সংযোগ ব্যবহার করে, "স্থানীয় হোস্ট" নেটওয়ার্ক স্থানান্তর ব্যবহার করে (সম্ভবত নয়
তুমি কি চাও).
বাফার=<1-2000|নেটিভ>
মিলিসেকেন্ডে অডিও বাফারের আকার সেট করুন। একটি উচ্চ মান আরও ডেটা বাফার করে,
এবং বাফার কম হওয়ার সম্ভাবনা কম। একটি ছোট মান তৈরি করে
অডিও স্ট্রিম দ্রুত প্রতিক্রিয়া, যেমন প্লেব্যাক গতি পরিবর্তন. ডিফল্ট: 250।
latency-hacks=
PulseAudio টাইমিং বাগগুলির সমাধান করতে হ্যাকগুলি সক্ষম করুন (ডিফল্ট: না)। যদি সক্রিয় করা হয়,
mpv নিজেই বিস্তৃত লেটেন্সি গণনা করবে। অক্ষম হলে, এটা হবে
PulseAudio স্বয়ংক্রিয়ভাবে আপডেট সময়ের তথ্য ব্যবহার করুন। এটি নিষ্ক্রিয় করা হচ্ছে
এটি সক্রিয় করার সময় যেমন নেটওয়ার্ক অডিও বা কিছু প্লাগইন সহ সাহায্য করতে পারে৷
কিছু অজানা পরিস্থিতিতে সাহায্য করতে পারে (এটি ভাল পেতে প্রয়োজন ছিল
পুরানো পালসঅডিও সংস্করণে আচরণ)।
পালস ব্যবহার করার সময় যদি আপনার তোতলানো ভিডিও থাকে তবে এই বিকল্পটি সক্ষম করার চেষ্টা করুন।
(অথবা বিকল্পভাবে, PulseAudio আপডেট করার চেষ্টা করুন।)
dsound (উইন্ডোজ কেবল)
DirectX DirectSound অডিও আউটপুট ড্রাইভার
লক্ষ্য করুন:
এই ড্রাইভার পুরানো সিস্টেমের সাথে সামঞ্জস্যের জন্য।
ডিভাইস=
ব্যবহার করার জন্য ডিভাইস নম্বর সেট করে। সঙ্গে একটি ফাইল খেলা -v এর একটি তালিকা দেখাবে
উপলব্ধ ডিভাইস।
buffersize=
মিলিসেকেন্ডে ডাইরেক্ট সাউন্ড বাফার সাইজ (ডিফল্ট: 200)।
এসডিএল SDL 1.2+ অডিও আউটপুট ড্রাইভার। SDL 1.2 দ্বারা সমর্থিত যেকোনো প্ল্যাটফর্মে কাজ করা উচিত, কিন্তু
প্রয়োজন হতে পারে SDL_AUDIODRIVER পরিবেশ পরিবর্তনশীল জন্য উপযুক্তভাবে সেট করা
আপনার সিস্টেম
লক্ষ্য করুন:
এই ড্রাইভারটি অত্যন্ত বিদেশী পরিবেশের সাথে সামঞ্জস্যের জন্য, যেমন
সিস্টেম যেখানে অন্য কোন ড্রাইভার উপলব্ধ নেই।
buflen =
সেকেন্ডে অডিও বাফার দৈর্ঘ্য সেট করে। শব্দ দ্বারা শুধুমাত্র একটি ইঙ্গিত হিসাবে ব্যবহৃত হয়
পদ্ধতি. সঙ্গে একটি ফাইল খেলা -v অনুরোধ করা এবং প্রাপ্ত সঠিক দেখাবে
বাফারের আকার. 0 এর মান সাউন্ড সিস্টেম ডিফল্ট নির্বাচন করে।
bufcnt=
mpv-এ অতিরিক্ত অডিও বাফারের সংখ্যা সেট করে। সাধারণত পরিবর্তন করা প্রয়োজন হয় না.
অকার্যকর কোন অডিও আউটপুট উত্পাদন করে না কিন্তু ভিডিও প্লেব্যাক গতি বজায় রাখে। ব্যবহার করুন --ao=null:সময়বিহীন
বেঞ্চমার্কিংয়ের জন্য।
অসময়
একটি নিখুঁত অডিও ডিভাইসের সময় অনুকরণ করবেন না। এর মানে হল অডিও ডিকোডিং
সিস্টেম ঘড়িতে সময় দেওয়ার পরিবর্তে যত দ্রুত সম্ভব হবে।
বাফার সেকেন্ডে সিমুলেটেড বাফার দৈর্ঘ্য।
বিস্ফোরণ
নমুনা মধ্যে সিমুলেটেড খণ্ড আকার.
স্পীড একটি গুণক হিসাবে সিমুলেটেড অডিও প্লেব্যাক গতি। সাধারণত, একটি বাস্তব অডিও ডিভাইস
সিস্টেম ঘড়ির মতো ঠিক ততটা দ্রুত যাবে না। এটা বিচ্যুত হবে শুধু একটি
সামান্য, এবং এই বিকল্পটি এটি অনুকরণ করতে সাহায্য করে।
অদৃশ্যতা
সিমুলেটেড ডিভাইস লেটেন্সি। এটি EOF এর অতিরিক্ত।
break-eof
ভাঙা অডিও ড্রাইভার অনুকরণ করুন, যা সর্বদা নির্দিষ্ট ডিভাইসের লেটেন্সি যোগ করে
রিপোর্ট করা অডিও প্লেব্যাক অবস্থান।
ভাঙা-বিলম্ব
ভাঙা অডিও ড্রাইভার অনুকরণ করুন, যা সঠিকভাবে লেটেন্সি রিপোর্ট করে না।
চ্যানেল-লেআউট
খালি না হলে, এই একটি , চ্যানেল লেআউটের আলাদা তালিকা AO অনুমতি দেয়।
এটি চ্যানেল লেআউট নির্বাচন পরীক্ষা করতে ব্যবহার করা যেতে পারে।
PCM কাঁচা PCM/WAVE ফাইল লেখক অডিও আউটপুট
(না-)ওয়েভহেডার
WAVE হেডার অন্তর্ভুক্ত করুন বা অন্তর্ভুক্ত করবেন না (ডিফল্ট: অন্তর্ভুক্ত)। যখন না
অন্তর্ভুক্ত, কাঁচা পিসিএম তৈরি করা হবে।
ফাইল=
শব্দ লিখুন ডিফল্টের পরিবর্তে অডিওডাম্প.ওয়াভ। যদি
নো-ওয়েভহেডার নির্দিষ্ট করা হয়, ডিফল্ট হয় audiodump.pcm.
(না-)সংযোজন
এটি ওভাররাইট করার পরিবর্তে ফাইলটিতে যুক্ত করুন। সর্বদা এর সাথে এটি ব্যবহার করুন
নো-ওয়েভহেডার বিকল্প - সঙ্গে ওয়েভহেডার এটি ভাঙ্গা, কারণ এটি একটি লিখবে
WAVE হেডার প্রতিবার ফাইল খোলা হয়।
রসাউন্ড একটি RSound ডেমনে অডিও আউটপুট
লক্ষ্য করুন:
সম্পূর্ণরূপে অকেজো, যদি না আপনি RSound চালাতে চান। সঙ্গে বিভ্রান্ত হবেন না
RoarAudio, যা সম্পূর্ণ ভিন্ন কিছু।
হোস্ট =
সার্ভারের ঠিকানা সেট করুন (ডিফল্ট: স্থানীয় হোস্ট)। একটি নেটওয়ার্ক হতে পারে
TCP সংযোগের জন্য হোস্টনাম বা '/' দিয়ে শুরু হওয়া একটি ইউনিক্স ডোমেইন সকেট পাথ।
পোর্ট =
সার্ভারে সংযোগ করার জন্য ব্যবহৃত TCP পোর্ট সেট করুন (ডিফল্ট: 12345)। না
ইউনিক্স ডোমেইন সকেটের সাথে সংযোগ করলে ব্যবহৃত হয়।
sndio OpenBSD sndio সাউন্ড সিস্টেমে অডিও আউটপুট
লক্ষ্য করুন:
পরীক্ষামূলক। পরিচিত বাগ এবং সমস্যা আছে.
(দ্রষ্টব্য: শুধুমাত্র মনো, স্টেরিও, 4.0, 5.1 এবং 7.1 চ্যানেল লেআউট সমর্থন করে।)
ডিভাইস=
ব্যবহার করার জন্য sndio ডিভাইস (ডিফল্ট: $AUDIODEVICE, যথাক্রমে snd0).
wasapi উইন্ডোজ অডিও সেশন এপিআইতে অডিও আউটপুট।
একচেটিয়া
একচেটিয়া, সরাসরি হার্ডওয়্যার অ্যাক্সেসের অনুরোধ করে। সংজ্ঞা দ্বারা শব্দ বাধা দেয়
mpv প্রস্থান না হওয়া পর্যন্ত অন্য কোনো প্রোগ্রামের প্লেব্যাক।
ডিভাইস=
সিস্টেমের ডিফল্ট অডিও এন্ডপয়েন্টের পরিবর্তে অনুরোধকৃত এন্ডপয়েন্ট ব্যবহার করে।
একটি অর্ডিনাল সংখ্যা (0,1,2,...) এবং GUID স্ট্রিং উভয়ই বৈধ; GUID
ড্রাইভার আনইনস্টল না করা পর্যন্ত স্ট্রিং পরিবর্তন না করার গ্যারান্টি দেওয়া হয়।
এছাড়াও মানুষের পঠনযোগ্য নাম দ্বারা সক্রিয় ডিভাইস অনুসন্ধান সমর্থন করে। এর বেশি হলে
একটি ডিভাইস নামের সাথে মেলে, এটি লোড করতে অস্বীকার করে।
এই বিকল্পটি বেশিরভাগই আরও সাধারণের পক্ষে অবমূল্যায়িত হয়
--অডিও-ডিভাইস বিকল্প বলেছিল, --অডিও-ডিভাইস = সাহায্য একটি তালিকা দেবে
বৈধ ডিভাইস GUIDs (এর সাথে উপসর্গযুক্ত ওয়াসাপি/), সেইসাথে তাদের মানব পাঠযোগ্য
নাম, যা এখানে কাজ করা উচিত।
ভিডিও আউটপুট ড্রাইভার
ভিডিও আউটপুট ড্রাইভার হল বিভিন্ন ভিডিও আউটপুট সুবিধার ইন্টারফেস। সিনট্যাক্স হল:
--vo=
ব্যবহার করা ভিডিও আউটপুট ড্রাইভারের একটি অগ্রাধিকার তালিকা নির্দিষ্ট করুন।
যদি তালিকায় ',' ট্র্যালিং থাকে, তাহলে mpv তালিকায় না থাকা ড্রাইভারগুলির উপর ফিরে আসবে।
সাবপশনগুলি ঐচ্ছিক এবং বেশিরভাগই বাদ দেওয়া যেতে পারে।
আপনি প্রতিটি ড্রাইভারের জন্য ডিফল্ট সেট করতে পারেন। ডিফল্টগুলি স্বাভাবিকের আগে প্রয়োগ করা হয়
ড্রাইভার পরামিতি।
--vo-ডিফল্ট=
প্রতিটি ড্রাইভারের জন্য ডিফল্ট সেট করুন।
লক্ষ্য করুন:
দেখ --vo=সহায়তা কম্পাইল-ইন ভিডিও আউটপুট ড্রাইভারের তালিকার জন্য।
প্রস্তাবিত আউটপুট ড্রাইভার হল --vo=opengl-hq. অন্য সব ড্রাইভার জন্য
সামঞ্জস্য বা বিশেষ উদ্দেশ্যে। গতানুগতিক, --vo=opengl ব্যবহার করা হয়, কিন্তু যদি এটি প্রদর্শিত হয়
কাজ না করার জন্য, এটি অন্যান্য ড্রাইভারের কাছে ফিরে আসে (এর দ্বারা তালিকাভুক্ত একই ক্রমে --vo=সহায়তা).
উপলব্ধ ভিডিও আউটপুট ড্রাইভার হল:
xv (X11 কেবল)
হার্ডওয়্যার-ত্বরিত প্রদর্শন সক্ষম করতে XVideo এক্সটেনশন ব্যবহার করে। এটাই সবচেয়ে বেশি
X-তে সামঞ্জস্যপূর্ণ VO, কিন্তু নিম্নমানের হতে পারে এবং ওএসডি এবং সাবটাইটেল নিয়ে সমস্যা রয়েছে
ডিসপ্লে.
লক্ষ্য করুন:
এই ড্রাইভার পুরানো সিস্টেমের সাথে সামঞ্জস্যের জন্য।
অ্যাডাপ্টর =
একটি নির্দিষ্ট XVideo অ্যাডাপ্টার নির্বাচন করুন (xvinfo ফলাফল পরীক্ষা করুন)।
পোর্ট =
একটি নির্দিষ্ট XVideo পোর্ট নির্বাচন করুন।
ck=
যে উত্স থেকে রঙ কী নেওয়া হয়েছে তা নির্বাচন করুন (ডিফল্ট: cur)।
ইতর লোক ডিফল্টটি বর্তমানে Xv-এ সেট করা রঙ কী নেয়।
ব্যবহার ব্যবহার করুন কিন্তু mpv থেকে রঙ কী সেট করবেন না ( ব্যবহার করুন --colorkey পছন্দ
এটি পরিবর্তন করতে)।
সেট ব্যবহারের মতোই কিন্তু সরবরাহকৃত রঙ কী সেট করে।
ck- পদ্ধতি =
রঙ কী অঙ্কন পদ্ধতি সেট করে (ডিফল্ট: মানুষ)।
এক রঙ কী ম্যানুয়ালি আঁকুন (কিছু ক্ষেত্রে ফ্লিকার হ্রাস করে)।
bg উইন্ডো ব্যাকগ্রাউন্ড হিসাবে রঙ কী সেট করুন।
গাড়ী Xv কে রঙিন কী আঁকতে দিন।
কালারকি=
আপনার পছন্দের একটি RGB মানের রঙ কী পরিবর্তন করে। 0x000000 কালো এবং
0xffffff সাদা.
no-colorkey
রঙ-কীকরণ অক্ষম করে।
বাফার=
অভ্যন্তরীণ রিংবাফারের জন্য ব্যবহার করার জন্য ইমেজ বাফারের সংখ্যা (ডিফল্ট: 2)।
এটি বাড়ানোর ফলে আরও মেমরি ব্যবহার হবে, তবে X সার্ভারের সাথে এটি সাহায্য করতে পারে না
ভিডিও FPS এর কাছাকাছি বা এর চেয়ে বেশি হলে যথেষ্ট দ্রুত প্রতিক্রিয়া
প্রদর্শন রিফ্রেশ হার।
x11 (X11 কেবল)
হার্ডওয়্যার ত্বরণ ছাড়াই শেয়ার করা মেমরি ভিডিও আউটপুট ড্রাইভার যা যখনই কাজ করে
X11 উপস্থিত।
লক্ষ্য করুন:
এটি শুধুমাত্র একটি ফলব্যাক, এবং সাধারণত ব্যবহার করা উচিত নয়৷
vdpau (X11 কেবল)
প্রদর্শনের জন্য VDPAU ইন্টারফেস ব্যবহার করে এবং ঐচ্ছিকভাবে ভিডিও ডিকোডও করে। হার্ডওয়্যার
এর সাথে ডিকোডিং ব্যবহার করা হয় --hwdec=vdpau.
লক্ষ্য করুন:
mpv এর আগের সংস্করণ (এবং MPlayer, mplayer2) টিউন করার জন্য সাব-অপশন প্রদান করে
vdpau পোস্ট-প্রসেসিং, লাইক ডিন্ট, ধার করা, denoise, chroma-deint, টান,
hqscaling. এই সাব-বিকল্পগুলি অবমূল্যায়িত করা হয়েছে, এবং আপনার ব্যবহার করা উচিত vdpaupp
পরিবর্তে ভিডিও ফিল্টার।
শার্পন=<-1-1>
(বঞ্চিত। সম্পর্কে নোট দেখুন vdpaupp.)
ইতিবাচক মানগুলির জন্য, নেতিবাচকের জন্য ভিডিওতে একটি শার্পনিং অ্যালগরিদম প্রয়োগ করুন৷
একটি অস্পষ্ট অ্যালগরিদমের মান (ডিফল্ট: 0)।
denoise=<0-1>
(বঞ্চিত। সম্পর্কে নোট দেখুন vdpaupp.)
ভিডিওতে একটি শব্দ কমানোর অ্যালগরিদম প্রয়োগ করুন (ডিফল্ট: 0; কোন শব্দ নেই
হ্রাস)।
deint=<-4-4>
(বঞ্চিত। সম্পর্কে নোট দেখুন vdpaupp.)
ডিইন্টারলেসিং মোড নির্বাচন করুন (ডিফল্ট: 0)। পুরানো সংস্করণগুলিতে (পাশাপাশি
MPlayer/mplayer2) আপনি ডিইন্টারলেসিং সক্ষম করতে এই বিকল্পটি ব্যবহার করতে পারেন। এই
আর কাজ করে না, এবং ডিইন্টারলেসিং উভয়ের সাথেই সক্ষম d কী (দ্বারা
কমান্ডে ডিফল্ট ম্যাপ করা হয় চক্র deinterlace), অথবা -- deinterlace
বিকল্প এছাড়াও, ডিফল্ট ডিন্ট মোড নির্বাচন করতে, আপনার কিছু ব্যবহার করা উচিত
মত --vf-defaults=vdpaupp:deint-mode=temporal এই উপ-বিকল্পের পরিবর্তে।
0 চয়ন করুন vdpaupp ভিডিও ফিল্টার ডিফল্ট, যা 3 এর সাথে মিলে যায়।
1 শুধুমাত্র প্রথম ক্ষেত্র দেখান।
2 বব deinterlacing.
3 মোশন-অ্যাডাপ্টিভ টেম্পোরাল ডিইন্টারলেসিং। এর সাথে A/V ডিসিঙ্ক হতে পারে
ধীর ভিডিও হার্ডওয়্যার এবং/অথবা উচ্চ রেজোলিউশন।
4 এজ-গাইডেড স্পেশিয়াল সহ মোশন-অ্যাডাপ্টিভ টেম্পোরাল ডিইন্টারলেসিং
ইন্টারপোলেশন দ্রুত ভিডিও হার্ডওয়্যার প্রয়োজন।
chroma-deint
(বঞ্চিত। সম্পর্কে নোট দেখুন vdpaupp.)
টেম্পোরাল ডিন্টারলেসারগুলিকে লুমা এবং ক্রোমা (ডিফল্ট) উভয় ক্ষেত্রেই কাজ করে। ব্যবহার করুন
নো-ক্রোমা-ডিন্ট শুধুমাত্র লুমা ব্যবহার করতে এবং উন্নত ডিইন্টারলেসিং গতি বাড়াতে।
ধীর ভিডিও মেমরির সাথে দরকারী।
টান (বঞ্চিত। সম্পর্কে নোট দেখুন vdpaupp.)
বিপরীত টেলিসাইন প্রয়োগ করার চেষ্টা করুন, গতি অভিযোজিত টেম্পোরাল ডিইন্টারলেসিং প্রয়োজন।
hqscaling=<0-9>
(বঞ্চিত। সম্পর্কে নোট দেখুন vdpaupp.)
0 ডিফল্ট VDPAU স্কেলিং (ডিফল্ট) ব্যবহার করুন।
1-9 উচ্চ মানের VDPAU স্কেলিং প্রয়োগ করুন (সক্ষম হার্ডওয়্যার প্রয়োজন)।
fps=
অটো-ডিটেক্টেড ডিসপ্লে রিফ্রেশ রেট মান ওভাররাইড করুন (এর জন্য মানটি প্রয়োজন
ফ্রেমড্রপ ভিডিও প্লেব্যাক রেট ডিসপ্লে রিফ্রেশ হারের চেয়ে বেশি মঞ্জুরি দেয়,
এবং vsync-সচেতন ফ্রেম টাইমিং সামঞ্জস্যের জন্য)। ডিফল্ট 0 মানে ব্যবহার
স্বয়ংক্রিয়ভাবে সনাক্ত করা মান। একটি ইতিবাচক মান Hz এ একটি রিফ্রেশ হার হিসাবে ব্যাখ্যা করা হয়
এবং স্বয়ংক্রিয়ভাবে সনাক্ত করা মানকে ওভাররাইড করে। একটি নেতিবাচক মান সমস্ত সময় নিষ্ক্রিয় করে
সমন্বয় এবং ফ্রেমড্রপ যুক্তি।
কম্পোজিট-ডিটেক্ট
NVIDIA-এর বর্তমান VDPAU বাস্তবায়ন একটি এর অধীনে কিছুটা ভিন্নভাবে আচরণ করে
কম্পোজিটিং উইন্ডো ম্যানেজার এবং সঠিক ফ্রেম টাইমিং দেয় না
তথ্য এই বিকল্পটি সক্রিয় করার সাথে, প্লেয়ার একটি কিনা তা সনাক্ত করার চেষ্টা করে
কম্পোজিটিং উইন্ডো ম্যানেজার সক্রিয়। একজন ধরা পড়লে, প্লেয়ার
টাইমিং অ্যাডজাস্টমেন্ট অক্ষম করে যেন ব্যবহারকারী নির্দিষ্ট করেছে fps=-1 (তারা
ভুল ইনপুটের উপর ভিত্তি করে হবে)। এর মানে টাইমিং কিছুটা কম
কম্পোজিটিং ছাড়াই সঠিক, কিন্তু এর সংমিশ্রিত মোড আচরণের সাথে
NVIDIA ড্রাইভার, কোন হার্ড প্লেব্যাক গতি সীমা এমনকি ছাড়া আছে
অক্ষম যুক্তি। ডিফল্টরূপে সক্রিয়, ব্যবহার করুন নো-কম্পোজিট-ডিটেক্ট অক্ষম করা।
queuetime_windowed= এবং queuetime_fs=
ভবিষ্যত ভিডিও ফ্রেম সারিবদ্ধ করতে VDPAU এর উপস্থাপনা সারির কার্যকারিতা ব্যবহার করুন
সর্বাধিক এই অনেক মিলিসেকেন্ড অগ্রিম পরিবর্তন (ডিফল্ট: 50)। নিচে দেখ
অতিরিক্ত তথ্যের জন্য.
output_surfaces=<2-15>
ভিডিও ফ্রেম প্রদর্শনের জন্য এই অনেক আউটপুট পৃষ্ঠ বরাদ্দ করুন (ডিফল্ট: 3)। দেখা
অতিরিক্ত তথ্যের জন্য নীচে।
colorkey=<#RRGGBB|#AARRGGBB>
VDPAU উপস্থাপনা সারির পটভূমির রঙ সেট করুন, যা বাস্তবে হয়
VDPAU ওভারলে মোডে কাজ করলে কালারকি ব্যবহৃত হয় (ডিফল্ট: #020507, কিছু
কালো ছায়া)। এই মানের আলফা উপাদান 0 হলে, ডিফল্ট
VDPAU কালারকি পরিবর্তে ব্যবহার করা হবে (যা সাধারণত সবুজ হয়)।
force-yuv
আরজিবিএ ইনপুট কখনই গ্রহণ করবেন না। এর মানে mpv a এ রূপান্তর করতে একটি ফিল্টার সন্নিবেশ করবে
VO এর আগে YUV ফরম্যাট। কখনও কখনও নির্দিষ্ট প্রাপ্যতা জোর করে দরকারী
শুধুমাত্র YUV-এর বৈশিষ্ট্য, যেমন ভিডিও ইকুয়ালাইজার বা ডিন্টারলেসিং।
কিউটাইম বিকল্প দ্বারা নিয়ন্ত্রিত VDPAU ফ্রেম সারিবদ্ধ কার্যকারিতা ব্যবহার করে
mpv-এর ফ্রেম ফ্লিপ টাইমিংকে সিস্টেম CPU লোডের প্রতি কম সংবেদনশীল করে তোলে এবং mpv-কে অনুমতি দেয়
পরবর্তী ফ্রেম(গুলি) একটু আগে ডিকোড করা শুরু করুন, যা ঘটতে পারে কমাতে
স্বতন্ত্র স্লো-টু-ডিকোড ফ্রেম দ্বারা। তবে NVIDIA গ্রাফিক্স ড্রাইভার তৈরি করতে পারে
অন্যান্য উইন্ডো আচরণ যেমন উইন্ডো মুভ চপি যদি VDPAU ব্লিট কিউ ব্যবহার করে
(প্রধানত ঘটবে যদি আপনার কম্পোজিট এক্সটেনশন সক্রিয় থাকে) এবং এই বৈশিষ্ট্যটি
সক্রিয় যদি এটি আপনার সিস্টেমে ঘটে এবং এটি আপনাকে বিরক্ত করে তবে আপনি সেট করতে পারেন
এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে কিউটাইম মান 0 করুন। উইন্ডোতে ব্যবহার করার জন্য সেটিংস এবং
ফুলস্ক্রিন মোড আলাদা কারণ এটি নিষ্ক্রিয় করার কোন কারণ থাকা উচিত নয়
ফুলস্ক্রিন মোড (যেহেতু ড্রাইভারের সমস্যাটি ভিডিওটিকে প্রভাবিত করবে না)।
আপনি কিউটাইম মান বৃদ্ধি করে আরও ফ্রেমকে সারিবদ্ধ করতে পারেন
আউটপুট_সারফেস গণনা (একটি নির্দিষ্ট সময়ের জন্য ভিডিও বাফার করার জন্য পর্যাপ্ত পৃষ্ঠ নিশ্চিত করতে
ভিডিওতে সেই সময়ের মধ্যে যতগুলি ফ্রেম আছে, ততগুলি সারফেস লাগবে
প্লাস দুই)। এটি কিছু ক্ষেত্রে ভিডিও মসৃণ করতে সাহায্য করতে পারে। প্রধান downsides
সারফেসগুলির জন্য ভিডিও র্যামের প্রয়োজনীয়তা বৃদ্ধি করা হয় এবং আরও পিছিয়ে ডিসপ্লে প্রতিক্রিয়া
ব্যবহারকারীর কমান্ডগুলিতে (প্রদর্শন পরিবর্তনগুলি শুধুমাত্র কিছু সময় পরে দৃশ্যমান হয়
সারিবদ্ধ)। গ্রাফিক্স ড্রাইভার বাস্তবায়নের দৈর্ঘ্যের সীমাও থাকতে পারে
সর্বোচ্চ সারিবদ্ধ সময় বা সারিবদ্ধ পৃষ্ঠের সংখ্যা যা ভাল বা মোটেও কাজ করে।
direct3d_shaders (উইন্ডোজ কেবল)
ভিডিও আউটপুট ড্রাইভার যা Direct3D ইন্টারফেস ব্যবহার করে।
লক্ষ্য করুন:
এই ড্রাইভারটি এমন সিস্টেমের সাথে সামঞ্জস্যের জন্য যা সঠিক OpenGL প্রদান করে না
ড্রাইভার।
prefer-প্রসারিত
ব্যবহার IDirect3DDevice9::StretchRect সম্ভব হলে অন্যান্য পদ্ধতির উপর।
নিষ্ক্রিয়-প্রসারিত
ব্যবহার করে ভিডিও রেন্ডার করবেন না IDirect3DDevice9::StretchRect.
নিষ্ক্রিয়-টেক্সচার
D3D টেক্সচার রেন্ডারিং ব্যবহার করে কখনোই ভিডিও রেন্ডার করবেন না। টেক্সচার সহ রেন্ডারিং
+ শেডার এখনও অনুমোদিত হবে। যোগ করুন নিষ্ক্রিয়-শেডার সম্পূর্ণরূপে নিষ্ক্রিয় করতে
টেক্সচার সহ ভিডিও রেন্ডারিং।
নিষ্ক্রিয়-শেডার
ভিডিও রেন্ডার করার সময় কখনই শেডার ব্যবহার করবেন না।
শুধুমাত্র-8 বিট
প্রতি কম্পোনেন্টে 8 বিটের বেশি দিয়ে YUV ভিডিও রেন্ডার করবেন না। এই পতাকা ব্যবহার করে
8-বিটে সফ্টওয়্যার রূপান্তর জোর করবে।
নিষ্ক্রিয়-টেক্সচার-সারিবদ্ধ
সাধারণত টেক্সচারের মাপ সবসময় 16 এর সাথে সারিবদ্ধ থাকে। এই বিকল্পটি সক্ষম করে,
ভিডিও টেক্সচার সবসময় ভিডিও হিসাবে ঠিক একই আকার থাকবে
নিজেই।
ডিবাগ বিকল্প। এগুলি ভুল হতে পারে, ভবিষ্যতে সরানো হতে পারে, হতে পারে
ক্র্যাশ, ধীরগতির কারণ হতে পারে, ইত্যাদি। আপনার যদি সত্যিই প্রয়োজন হয় তবে বিকাশকারীদের সাথে যোগাযোগ করুন
কর্মক্ষমতা বা সঠিক অপারেশন জন্য এই.
বল-শক্তি-অফ-2
সর্বদা টেক্সচারগুলিকে 2 এর পাওয়ারে জোর করুন, এমনকি ডিভাইসটি রিপোর্ট করলেও৷
সমর্থিত হিসাবে নন-পাওয়ার-অফ-2 টেক্সচার মাপ।
টেক্সচার-মেমরি=
শুধুমাত্র শেডার্স/টেক্সচারিং সক্ষম, এবং (E)OSD সহ অপারেশনকে প্রভাবিত করে। সম্ভব
মান:
ডিফল্ট (ডিফল্ট)
ব্যবহার D3DPOOL_DEFAULT, সঙ্গে একটি D3DPOOL_SYSTEMMEM লক করার জন্য টেক্সচার। যদি
ড্রাইভার সমর্থন করে D3DDEVCAPS_TEXTURESYSTEMMEMORY, D3DPOOL_SYSTEMMEM
সরাসরি ব্যবহার করা হয়।
ডিফল্ট-পুল
ব্যবহার D3DPOOL_DEFAULT. (যেমন ডিফল্ট, কিন্তু কখনই ছায়া-টেক্সচার ব্যবহার করবেন না।)
ডিফল্ট-পুল-ছায়া
ব্যবহার D3DPOOL_DEFAULT, সঙ্গে একটি D3DPOOL_SYSTEMMEM লক করার জন্য টেক্সচার।
(যেমন ডিফল্ট, কিন্তু সবসময় ছায়া-টেক্সচার জোর করে।)
পরিচালিত
ব্যবহার D3DPOOL_MANAGED.
আঁচড়ের দাগ
ব্যবহার D3DPOOL_SCRATCH, সঙ্গে একটি D3DPOOL_SYSTEMMEM লক করার জন্য টেক্সচার।
অদলবদল-বর্জন
ব্যবহার D3DSWAPEFFECT_DISCARD, যা দ্রুত হতে পারে। খুব ধীর হতে পারে, হিসাবে
এটা অবশ্যই (?) প্রতিটি ফ্রেম পরিষ্কার করতে হবে।
সঠিক-ব্যাকবাফার
সর্বদা ব্যাকবাফারকে উইন্ডোর আকারে পরিবর্তন করুন।
সরাসরি 3d (উইন্ডোজ কেবল)
একই রকম direct3d_shaders, কিন্তু বিকল্পগুলির সাথে নিষ্ক্রিয়-টেক্সচার এবং নিষ্ক্রিয়-শেডার
জোরপূর্বক.
লক্ষ্য করুন:
এই ড্রাইভার পুরানো সিস্টেমের সাথে সামঞ্জস্যের জন্য।
ওপেনগ্ল OpenGL ভিডিও আউটপুট ড্রাইভার। এটা বর্ধিত স্কেলিং পদ্ধতি সমর্থন করে, dithering এবং
রঙ ব্যবস্থাপনা।
ডিফল্টরূপে, এটি দ্রুত এবং ব্যর্থ-নিরাপদ সেটিংস ব্যবহার করার চেষ্টা করে। উপনাম ব্যবহার করুন opengl-hq থেকে
উচ্চ মানের রেন্ডারিং সেট করা ডিফল্ট সহ এই ড্রাইভার ব্যবহার করুন।
অন্তত OpenGL 2.1 প্রয়োজন।
কিছু বৈশিষ্ট্য শুধুমাত্র OpenGL 3 সক্ষম গ্রাফিক্স ড্রাইভারের সাথে উপলব্ধ (বা যদি
প্রয়োজনীয় এক্সটেনশন উপলব্ধ)।
OpenGL ES 2.0 এবং 3.0 পাশাপাশি সমর্থিত।
OpenGL-interop-এ হার্ডওয়্যার ডিকোডিং কিছু মাত্রায় সমর্থিত। উল্লেখ্য যে মধ্যে
এই মোড, কিছু কোণার কেস gracefully পরিচালনা করা নাও হতে পারে, এবং রঙ স্থান
রূপান্তর এবং ক্রোমা আপস্যাম্পলিং সাধারণত হার্ডওয়্যার ডিকোডারের হাতে থাকে
API গুলি।
ওপেনগ্ল ডিফল্টরূপে FBOs ব্যবহার করে। কখনও কখনও আপনি ভাল মানের অর্জন করতে পারেন বা
পরিবর্তন করে কর্মক্ষমতা fbo-ফর্ম্যাট suboption to rgb16f, rgb32f or আরজিবি। জ্ঞাত
সমস্যা মেসা/ইন্টেল গ্রহণ না করা অন্তর্ভুক্ত rgb16, মেসা মাঝে মাঝে সংকলিত হচ্ছে না
ফ্লোট টেক্সচার সমর্থন সহ, এবং কিছু OS X সেটআপ খুব ধীরগতির rgb16 কিন্তু
সঙ্গে দ্রুত rgb32f. আপনার সমস্যা হলে, আপনি পাস করার চেষ্টা করতে পারেন বোবা-মোড = হ্যাঁ
উপ-বিকল্প।
বোবা-মোড=
এই মোডটি অত্যন্ত সীমাবদ্ধ, এবং সর্বাধিক বর্ধিত OpenGL অক্ষম করবে
বৈশিষ্ট্য এই উচ্চ মানের স্ক্যালার এবং কাস্টম shaders অন্তর্ভুক্ত!
এটি এমন হার্ডওয়্যারের জন্য তৈরি যা FBO সমর্থন করে না (GLES সহ,
যা এটিকে অপর্যাপ্তভাবে সমর্থন করে), অথবা এর থেকে আরও কিছু কর্মক্ষমতা পেতে
খারাপ বা পুরানো হার্ডওয়্যার।
প্রয়োজন হলে এই মোডটি স্বয়ংক্রিয়ভাবে জোর করা হয় এবং এই বিকল্পটি বেশিরভাগই
ডিবাগ করার জন্য দরকারী। কিছু ব্যবহার না হলে এটি স্বয়ংক্রিয়ভাবে সক্ষম হয়
বৈশিষ্ট্য যা FBOs প্রয়োজন.
এই বিকল্পটি ভবিষ্যতে নিঃশব্দে সরানো হতে পারে।
স্কেল=
দ্বিরৈখিক
বিলিনিয়ার হার্ডওয়্যার টেক্সচার ফিল্টারিং (দ্রুততম, খুব নিম্ন মানের)। এই
সামঞ্জস্যের কারণে ডিফল্ট।
স্প্লাইন36
মাঝারি মানের এবং গতি। এটি ব্যবহার করার সময় ডিফল্ট opengl-hq.
ল্যাঙ্কজোস
ল্যাঙ্কজোস স্কেলিং। মধ্য মানের এবং গতি প্রদান করে। সাধারণত এর চেয়ে খারাপ
স্প্লাইন36, কিন্তু এটি একটি সামান্য তীক্ষ্ণ ইমেজ ফলাফল যা জন্য ভাল
কিছু বিষয়বস্তুর প্রকার। ট্যাপের সংখ্যা দিয়ে নিয়ন্ত্রণ করা যায়
স্কেল-ব্যাসার্ধ, কিন্তু অপরিবর্তিত রাখা ভাল।
এই ফিল্টার পুরানো অনুরূপ lanczos3 উপনাম যদি ডিফল্ট ব্যাসার্ধ
ব্যবহৃত হয়, যখন lanczos2 2 এর ব্যাসার্ধের সাথে মিলে যায়।
(এই ফিল্টারটির একটি উপনাম sinc-জানালা sinc)
ewa_lanczos
উপবৃত্তাকার ওজনযুক্ত গড় ল্যাঙ্কজোস স্কেলিং। জিঙ্ক নামেও পরিচিত।
তুলনামূলকভাবে ধীর, কিন্তু খুব ভাল মানের। ব্যাসার্ধ দিয়ে নিয়ন্ত্রণ করা যায়
স্কেল-ব্যাসার্ধ. ব্যাসার্ধ বৃদ্ধি ফিল্টার তীক্ষ্ণ করে তোলে কিন্তু যোগ করে
আরো বাজছে।
(এই ফিল্টারটির একটি উপনাম জিঙ্ক-জানালা জিঙ্ক)
ewa_lanczossharp
ewa_lanczos-এর একটি সামান্য ধারালো সংস্করণ, একটি ব্যবহার করার জন্য আগে থেকে কনফিগার করা হয়েছে
আদর্শ ব্যাসার্ধ এবং পরামিতি। যদি আপনার হার্ডওয়্যার এটি চালাতে পারে তবে এটি সম্ভবত
আপনি ডিফল্টরূপে কি ব্যবহার করা উচিত.
মিচেল
মিচেল-নেত্রাবলি। দ্য B এবং C প্যারামিটার দিয়ে সেট করা যেতে পারে স্কেল-পরম1
এবং স্কেল-পরম2. এই ফিল্টারটি ডাউনস্কেল করার ক্ষেত্রে খুব ভাল (দেখুন ডিস্কেল).
oversample
নিকটতম প্রতিবেশীর একটি সংস্করণ যা (নিঃশব্দে) পিক্সেলগুলিকে বেশি নমুনা দেয়, যাতে
পিক্সেল ওভারল্যাপিং প্রান্তগুলি বৃত্তাকার পরিবর্তে রৈখিকভাবে ইন্টারপোলেটেড হয়।
এটি মূলত ছোট অপূর্ণতা এবং জুডার আর্টিফ্যাক্টগুলিকে সরিয়ে দেয়
কিছু যোগ করার বিনিময়ে নিকটতম-প্রতিবেশী ইন্টারপোলেশন দ্বারা সৃষ্ট
ঝাপসা এই ফিল্টারটি টেম্পোরাল ইন্টারপোলেশনে ভাল, এবং এটি নামেও পরিচিত
"মসৃণ গতি" (দেখুন tscal).
প্রথা একটি ব্যবহারকারী-সংজ্ঞায়িত কাস্টম শেডার (দেখুন স্কেল-শেডার).
আরও কিছু ফিল্টার আছে, কিন্তু বেশিরভাগই তেমন উপযোগী নয়। একটি সম্পূর্ণ তালিকার জন্য,
পাস সাহায্য মান হিসাবে, যেমন:
mpv --vo=opengl:scale=help
স্কেল-পরম1= , স্কেল-পরম2=
ফিল্টার পরামিতি সেট করুন। ফিল্টার টিউনযোগ্য না হলে উপেক্ষা করা হয়। বর্তমানে,
এটি নিম্নলিখিত ফিল্টার পরামিতিগুলিকে প্রভাবিত করে:
bcspline
স্প্লাইন প্যারামিটার (B এবং C) উভয়ের জন্য ডিফল্ট 0.5।
গাউসিয়ান
স্কেল প্যারামিটার (t) এটি বাড়ানোর ফলে ফলাফল ঝাপসা হয়ে যায়।
ডিফল্ট 1।
oversample
ইন্টারপোলেশন ব্যবহার করার আগে একটি প্রান্ত থেকে ন্যূনতম দূরত্ব। বিন্যাস
এটি 0 থেকে সর্বদা প্রান্তগুলিকে প্রসারিত করবে, যেখানে এটি 0.5 এ সেট করা হবে
কখনই ইন্টারপোলেট করবে না, এইভাবে আচরণ করে যেন নিয়মিত নিকটতম
প্রতিবেশী অ্যালগরিদম ব্যবহার করা হয়েছিল। ডিফল্ট 0.0।
স্কেল-ব্লার=
কার্নেল স্কেলিং ফ্যাক্টর (ব্লার ফ্যাক্টর নামেও পরিচিত)। এই কমিয়ে তোলে
ফলাফলটি আরও তীক্ষ্ণ, এটি বৃদ্ধি করে এটিকে অস্পষ্ট করে তোলে (ডিফল্ট 0)। যদি সেট করা হয়
0, কার্নেলের পছন্দের ব্লার ফ্যাক্টর ব্যবহার করা হয়। এটাও সেটিং নোট করুন
কম (যেমন 0.5) খারাপ ফলাফলের দিকে নিয়ে যায়। এটা সাধারণত লেগে থাকার সুপারিশ করা হয়
0.8 এবং 1.2 এর মধ্যে মান।
স্কেল-ব্যাসার্ধ =
নীচে তালিকাভুক্ত ফিল্টারগুলির জন্য ব্যাসার্ধ সেট করুন, 0.5 এবং এর মধ্যে একটি ফ্লোট নম্বর হতে হবে৷
16.0 নির্দিষ্ট না থাকলে ফিল্টারের পছন্দের ব্যাসার্ধে ডিফল্ট।
sinc এবং ডেরিভেটিভস, জিঙ্ক এবং ডেরিভেটিভস, গাউসিয়ান, বক্স এবং ত্রিভুজ
নোট করুন যে ফিল্টার বাস্তবায়নের বিবরণ এবং ভিডিও স্কেলিং এর উপর নির্ভর করে
অনুপাত, বাস্তবে ব্যবহৃত ব্যাসার্ধ ভিন্ন হতে পারে (সম্ভবত
একটু বাড়ানো হচ্ছে)।
স্কেল-বিরোধী =
অ্যান্টিরিং শক্তি সেট করুন। এটি রিংিং দূর করার চেষ্টা করে, কিন্তু পারে
প্রক্রিয়ায় অন্যান্য নিদর্শন পরিচয় করিয়ে দিন। 0.0 এর মধ্যে একটি ফ্লোট নম্বর হতে হবে
এবং 1.0। 0.0 এর ডিফল্ট মান সম্পূর্ণরূপে অ্যান্টিরিং অক্ষম করে।
মনে রাখবেন যে এটি বিশেষ ফিল্টারগুলিকে প্রভাবিত করে না দ্বিরৈখিক এবং বাইকিউবিক_দ্রুত.
স্কেল-উইন্ডো =
(শুধুমাত্র উন্নত ব্যবহারকারী) কার্নেলের জন্য একটি কাস্টম উইন্ডো ফাংশন চয়ন করুন।
সেট না থাকলে ফিল্টারের পছন্দের উইন্ডোতে ডিফল্ট। ব্যবহার করুন স্কেল-উইন্ডো = সাহায্য থেকে
সমর্থিত উইন্ডো ফাংশনগুলির একটি তালিকা পান।
স্কেল-wparam=
(শুধুমাত্র উন্নত ব্যবহারকারী) প্রদত্ত উইন্ডো ফাংশনের জন্য প্যারামিটার কনফিগার করুন
by স্কেল-উইন্ডো. উইন্ডো টিউনযোগ্য না হলে উপেক্ষা করা হয়। বর্তমানে, এই
নিম্নলিখিত উইন্ডো পরামিতি প্রভাবিত করে:
সম্রাট্ উইন্ডো প্যারামিটার (আলফা)। ডিফল্ট 6.33।
কালো মানুষ
উইন্ডো প্যারামিটার (আলফা)। ডিফল্ট 0.16।
গাউসিয়ান
স্কেল প্যারামিটার (টি)। এটি বাড়ালে জানালা আরও প্রশস্ত হয়।
ডিফল্ট 1।
স্কলার-লুট-সাইজ=<4..10>
স্কেলার কার্নেলের জন্য লুকআপ টেক্সচারের আকার সেট করুন (ডিফল্ট: 6)। দ্য
জমিন প্রকৃত আকার হয় 2^N একটি বিকল্প মান জন্য N. তাই লুকআপ
ডিফল্ট সেটিং সহ টেক্সচার 64টি নমুনা ব্যবহার করে।
সমস্ত ওজন সেই নমুনাগুলি থেকে দ্বৈরৈখিকভাবে ইন্টারপোলেট করা হয়, তাই বাড়ছে
লুকআপ টেবিলের আকার স্কেলারের সঠিকতা উন্নত করতে পারে।
স্কেলার-রিসাইজ-শুধুমাত্র
ভিডিও চিত্রের আকার পরিবর্তন করা না হলে স্কেলার অক্ষম করুন। এই ক্ষেত্রে, দ্বিরৈখিক
এর পরিবর্তে ব্যবহার করা হয় যা দিয়ে সেট করা হয় স্কেল. বিলিনিয়ার পুনরুত্পাদন করবে
উৎস ইমেজ নিখুঁতভাবে যদি কোন স্কেলিং সঞ্চালিত হয়. উল্লেখ্য যে এই বিকল্প
প্রভাবিত করে না cscale.
pbo PBOs ব্যবহার সক্ষম করুন। এটি কিছুটা দ্রুত, কিন্তু কখনও কখনও হতে পারে
বিক্ষিপ্ত এবং অস্থায়ী চিত্র দুর্নীতি (তত্ত্বগতভাবে, কারণ পুনরায় আপলোড করা হয় না
এটি ব্যর্থ হলে পুনরায় চেষ্টা করা হয়), এবং সম্ভবত এর সাথে ধীর পাথগুলিকে ট্রিগার করে
যে ড্রাইভারগুলি PBO গুলিকে সঠিকভাবে সমর্থন করে না৷
dither-গভীরতা =
ডিথার টার্গেট ডেপথ এন এ সেট করুন। ডিফল্ট: না।
না। mpv দ্বারা করা যেকোনো ডিথারিং অক্ষম করুন।
গাড়ী স্বয়ংক্রিয় নির্বাচন। যদি আউটপুট বিট গভীরতা সনাক্ত করা যায় না, 8 বিট
উপাদান প্রতি অনুমান করা হয়.
8 8 বিট আউটপুট বিভ্রান্ত.
উল্লেখ্য যে সংযুক্ত ভিডিও ডিসপ্লে ডিভাইসের গভীরতা হতে পারে না
সনাক্ত. প্রায়শই, এলসিডি প্যানেলগুলি নিজেরাই বিভ্রান্ত করে, যা দ্বন্দ্ব করে
সঙ্গে ওপেনগ্লএর বিচ্ছিন্নতা এবং কুশ্রী আউটপুট বাড়ে.
dither-size-fruit=<2-8>
ডিথার ম্যাট্রিক্সের আকার সেট করুন (ডিফল্ট: 6)। এর প্রকৃত আকার
ম্যাট্রিক্স হল (2^N) x (2^N) একটি বিকল্প মান জন্য N, তাই 6 এর মান a দেয়
64x64 এর আকার। ম্যাট্রিক্সটি স্টার্টআপের সময় তৈরি হয় এবং একটি বড় ম্যাট্রিক্স
(সেকেন্ড) গণনা করতে বেশি সময় লাগতে পারে।
ব্যবহৃত dither = ফল মোড শুধুমাত্র
dither=
ডিথারিং অ্যালগরিদম নির্বাচন করুন (ডিফল্ট: ফল)। (সাধারণত, গভীরতা
অপশনটি ডিথারিং সক্ষম কিনা তা নিয়ন্ত্রণ করে।)
temporal-dither
টেম্পোরাল ডিথারিং সক্ষম করুন। (সাধারণভাবে ডিথারিং সক্ষম হলে শুধুমাত্র সক্রিয়।)
এটি পরিবর্তন করে প্রতিটি ফ্রেমে 8টি ভিন্ন ভিন্ন ভিন্ন ভিন্ন প্যাটার্নের মধ্যে পরিবর্তন করে
টাইল্ড ডাইথারিং ম্যাট্রিক্সের অভিযোজন। দুর্ভাগ্যবশত, এই নেতৃত্ব দিতে পারে
এলসিডি ডিসপ্লেতে ঝাঁকুনি দিতে, যেহেতু এগুলোর প্রতিক্রিয়ার সময় বেশি থাকে।
temporal-dither-period=<1-128>
ডিথারিং প্যাটার্ন কত ঘন ঘন আপডেট করা হয় তা নির্ধারণ করে temporal-dither
ব্যবহার করা হয় 1 (ডিফল্ট) প্রতিটি ভিডিও ফ্রেমে আপডেট হবে, প্রতি 2টি
অন্যান্য ফ্রেম, ইত্যাদি
ডেবাগ্ করা OpenGL ত্রুটির জন্য পরীক্ষা করুন, যেমন কল করুন glGetError(). এছাড়াও একটি ডিবাগ OpenGL অনুরোধ করুন
প্রসঙ্গ (যা বর্তমান গ্রাফিক্স ড্রাইভারের সাথে কিছুই করে না
লেখা)।
ক্ষেপক
ভিডিও fps এবং ডিসপ্লে রিফ্রেশের অমিলের কারণে তোতলানো কমিয়ে দিন
হার (বিচারক হিসাবেও পরিচিত)।
সতর্কতা:
এই সেট করা প্রয়োজন --ভিডিও-সিঙ্ক একটি বিকল্প প্রদর্শন-
মোড, অথবা এটি নিঃশব্দে অক্ষম করা হবে। mpv এর আগে এটির প্রয়োজন ছিল না
0.14.0.
এটি মূলত অনুপস্থিত ফ্রেমগুলিকে কনভোলুটিং করে ইন্টারপোলেট করার চেষ্টা করে
ভিডিওটি টেম্পোরাল অক্ষ বরাবর। ব্যবহৃত ফিল্টার ব্যবহার করে নিয়ন্ত্রণ করা যেতে পারে
দ্য tscal বিন্যাস.
মনে রাখবেন যে এটি কাজ করার জন্য vsync এর উপর নির্ভর করে, দেখুন swapinterval আরো বেশী
তথ্য।
swapinterval=
দুটি বাফার অদলবদলের মধ্যে প্রদর্শিত ফ্রেমে ব্যবধান। 1 এর সমতুল্য
VSYNC সক্রিয় করুন, VSYNC নিষ্ক্রিয় করতে 0। নির্দিষ্ট না থাকলে ডিফল্ট 1.
মনে রাখবেন যে এটি সঠিক OpenGL vsync সমর্থনের উপর নির্ভর করে। কিছু প্ল্যাটফর্মে এবং
ড্রাইভার, এটি শুধুমাত্র পূর্ণস্ক্রীন মোডে থাকাকালীন নির্ভরযোগ্যভাবে কাজ করে। এটাও হতে পারে
mpv নিশ্চিত করতে একাধিক মনিটর ব্যবহার করলে ড্রাইভার-নির্দিষ্ট হ্যাক প্রয়োজন
ডান এক সিঙ্ক. কম্পোজিং উইন্ডো ম্যানেজারও খারাপ হতে পারে
ফলাফল, যেমন FPS তথ্য অনুপস্থিত বা ভুল প্রদর্শন করতে পারে (দেখুন
-- ডিসপ্লে-এফপিএস).
dscale=
মত স্কেল, কিন্তু পরিবর্তে ডাউনস্কেলিংয়ের ক্ষেত্রে এই ফিল্টারগুলি প্রয়োগ করুন৷ যদি এই বিকল্প
সেট করা হয়নি, ফিল্টার দ্বারা উহ্য স্কেল প্রয়োগ করা হবে.
cscale=
As স্কেল, কিন্তু ক্রোমা তথ্য ইন্টারপোলেট করার জন্য। ইমেজ না হলে
subsampled, এই বিকল্প সম্পূর্ণরূপে উপেক্ষা করা হয়.
tscale=
টেম্পোরাল অক্ষ (ফ্রেম) ইন্টারপোলেট করার জন্য ব্যবহৃত ফিল্টার। এই শুধুমাত্র
যদি ব্যবহার করা হয় ক্ষেপক সক্রিয় করা হয়. জন্য শুধুমাত্র বৈধ পছন্দ tscal হয়
বিভাজ্য কনভোলিউশন ফিল্টার (ব্যবহার করুন tscale = সাহায্য একটি তালিকা পেতে)। ডিফল্ট
is মিচেল.
উল্লেখ্য যে সর্বাধিক সমর্থিত ফিল্টার ব্যাসার্ধ বর্তমানে 3, কারণে
লোড করা যেতে পারে এমন ভিডিও টেক্সচারের সংখ্যার সীমাবদ্ধতা
একযোগে।
tscal-বাতা
বাতা tscal ফিল্টার কার্নেলের মান পরিসীমা [0-1] এ। এটি হ্রাস করে
টেম্পোরাল ডোমেনে অত্যধিক রিংিং আর্টিফ্যাক্ট (যা সাধারণত প্রকাশ পায়
নিজেদেরকে ছোট ফ্ল্যাশ বা কালো ঝালর হিসাবে, বেশিরভাগ চলন্ত প্রান্তের চারপাশে)
সম্ভাব্য আরও অস্পষ্ট যোগ করার বিনিময়ে।
ডিস্কেল-ব্যাসার্ধ, cscale-ব্যাসার্ধ, স্কেল-ব্যাসার্ধ, ইত্যাদি।
এর জন্য ফিল্টার পরামিতি সেট করুন ডিস্কেল, cscale এবং tscal, যথাক্রমে।
এর জন্য সংশ্লিষ্ট বিকল্পগুলি দেখুন স্কেল.
লিনিয়ার-স্কেলিং
রৈখিক আলোতে স্কেল করুন। এটি শুধুমাত্র a এর সাথে ব্যবহার করা উচিত fbo-ফর্ম্যাট যে এ আছে
কমপক্ষে 16 বিট নির্ভুলতা।
সঠিক-ডাউনস্কেলিং
কনভল্যুশন ভিত্তিক ফিল্টার ব্যবহার করার সময়, ফিল্টারের আকার প্রসারিত করুন যখন
ডাউনস্কেলিং গুণমান বাড়ায়, কিন্তু ডাউনস্কেল করার সময় কর্মক্ষমতা হ্রাস করে।
এটি অ্যানামরফিক ভিডিওর জন্য সামান্য উপ-অনুকূলভাবে পারফর্ম করবে (তবে এখনও
এটি ছাড়া থেকে ভাল) যেহেতু এটি শুধুমাত্র মেলে আকার প্রসারিত হবে
অক্ষের মধ্যে স্কেল ফ্যাক্টরগুলির মৃদু।
prescale=
এই বিকল্পটি আপস্কেলিং-এর জন্য নন-কনভোলিউশন-ভিত্তিক ফিল্টার প্রদান করে। এইগুলো
ফিল্টারগুলি ভিডিওটিকে মূল আকারের একাধিক আকারে রিসাইজ করে (বর্তমানে সব
সমর্থিত prescalers শুধুমাত্র একটি একক পাসে ইমেজ দ্বিগুণ করতে পারে)।
সাধারণত আরেকটি কনভল্যুশন ভিত্তিক ফিল্টার (প্রধান স্কেলার) প্রয়োগ করা হবে
লক্ষ্য প্রদর্শন আকার মেলে prescaler পরে.
না সমস্ত prescalers নিষ্ক্রিয়. এটি ডিফল্ট।
superxbr
একটি অপেক্ষাকৃত দ্রুত প্রিসকেলার মূলত পিক্সেল শিল্পের জন্য তৈরি।
কিছু প্যারামিটারের সাথে টিউন করা যেতে পারে superxbr-তীক্ষ্ণতা এবং
superxbr-এজ-শক্তি অপশন।
nnedi3 একটি কৃত্রিম নিউরাল নেটওয়ার্ক ভিত্তিক ডিন্টারলেসার, যা ব্যবহার করা যেতে পারে
আপস্কেল ছবি।
অত্যন্ত ধীর এবং একটি সাম্প্রতিক মধ্য বা উচ্চ শেষ গ্রাফিক্স কার্ড প্রয়োজন
মসৃণভাবে কাজ করুন (2015 অনুযায়ী)।
মনে রাখবেন যে উপরের সমস্ত ফিল্টারগুলি প্রক্রিয়া করার জন্য ডিজাইন করা হয়েছে (বা প্রয়োগ করা হয়েছে)৷
লুমা প্লেন শুধুমাত্র এবং সম্ভবত RGB ফর্ম্যাটে ভিডিওর জন্য কাজ করবে না।
prescale-passes=<1..5>
প্রিসকেলার প্রয়োগ করার জন্য পাসের সংখ্যা (ডিফল্ট 1 হতে হবে)। সেট করা হচ্ছে
থেকে 2 একটি 4x আপস্কেলিং সঞ্চালন করবে।
prescale-downscaling-threshold=<0..32>
এই বিকল্পটি prescalers এর "ওভারকিল" ব্যবহার প্রতিরোধ করে, যার কারণে হতে পারে
ভুল কনফিগারেশন, বা ব্যবহারকারী অনেক বড় আকারের একটি ভিডিও চালানোর চেষ্টা করছে। সঙ্গে
এই বিকল্পটি, ব্যবহারকারী উভয় ক্ষেত্রে সর্বাধিক অনুমোদিত ডাউনস্কেলিং অনুপাত নির্দিষ্ট করতে পারে
মাত্রা এটি সন্তুষ্ট করতে, prescaler জন্য পাস সংখ্যা হবে
হ্রাস করা হয়েছে, এবং প্রয়োজন হলে প্রিসকেলারও নিষ্ক্রিয় করা যেতে পারে।
ডিফল্ট মান 2.0, এবং সবচেয়ে আপাতদৃষ্টিতে প্রতিরোধ করতে সক্ষম হওয়া উচিত
prescalers এর অযৌক্তিক ব্যবহার। বেশিরভাগ ব্যবহারকারী সম্ভবত এটি সেট করতে চাইবে a
ভালো পারফরম্যান্সের জন্য 1.0 এবং 1.5 এর মধ্যে ছোট মান।
1.0 এর চেয়ে কম মান চেক নিষ্ক্রিয় করবে।
nnedi3-neurons=<16|32|64|128>
Nnedi3 prescaling এর জন্য নিউরন নির্দিষ্ট করুন (ডিফল্ট 32 হতে হবে)। রেন্ডারিং
সময় নিউরন সংখ্যা রৈখিক হতে প্রত্যাশিত.
nnedi3-window=<8x4|8x6>
nnedi3 prescaling-এ নমুনা নেওয়ার জন্য স্থানীয় উইন্ডোর আকার নির্দিষ্ট করুন (ডিফল্ট
হতে 8x4)। দ্য 8x6 উইন্ডোটি আরও তীক্ষ্ণ চিত্র তৈরি করে, তবে এটিও ধীর।
nnedi3-আপলোড=
GPU-তে NN ওজনগুলি কীভাবে আপলোড করবেন তা নির্দিষ্ট করুন৷ গ্রাফিক্স কার্ডের উপর নির্ভর করে,
ড্রাইভার, shader কম্পাইলার এবং nnedi3 সেটিংস, উভয় পদ্ধতিই দ্রুত বা হতে পারে
ধীর
ubo ইউনিফর্ম বাফার অবজেক্টের মাধ্যমে এই ওজনগুলি আপলোড করুন। এটি ডিফল্ট।
(OpenGL 3.1 / GLES 3.0 প্রয়োজন)
shader শেডার সোর্স কোডে সমস্ত ওজন হার্ড কোড করুন। (প্রয়োজন
OpenGL 3.3 / GLES 3.0)
pre-shaders= , পোস্ট-শেডার = , স্কেল-শেডার =
কাস্টম GLSL ফ্র্যাগমেন্ট শেডার।
প্রি-শেডার (তালিকা)
এগুলি RGB-তে রূপান্তরের পরে এবং লিনিয়ারাইজেশনের আগে প্রয়োগ করা হয়
এবং upscaling. নন-লিনিয়ার RGB-তে কাজ করে (ইনপুটের মতোই)। এই
ধারালো ফিল্টার মত জিনিস রাখার জন্য সেরা জায়গা.
স্কেল-শেডার
যখন এই বিকল্পগুলি সেট করা থাকে তখন এটি স্কেল/সিস্কেলের পরিবর্তে ব্যবহৃত হয়
প্রথা. এটি যে রঙের স্থানের উপর কাজ করে তা নির্ভর করে এর মানগুলির উপর
লিনিয়ার-স্কেলিং এবং sigmoid-upscaling, তাই কোন অনুমান করা উচিত নয়
এখানে তৈরি
পোস্ট-শেডার (তালিকা)
এগুলি আপস্কেলিং এবং সাবটাইটেল মিশ্রণের পরে প্রয়োগ করা হয় (যখন
মিশ্রিত-সাবটাইটেল সক্রিয় করা হয়েছে), তবে রঙ পরিচালনার আগে। পরিচালনা করে
রৈখিক RGB যদি লিনিয়ার-স্কেলিং কার্যকর হয়, অন্যথায় অ-রৈখিক
আরজিবি। রঙ স্থান পরিবর্তনের জন্য এটি সর্বোত্তম স্থান (যেমন।
স্যাচুরেশন ম্যাপিং)।
এই ফাইলগুলিকে অবশ্যই নিম্নলিখিত স্বাক্ষর সহ একটি ফাংশন সংজ্ঞায়িত করতে হবে:
vec4 নমুনা (sampler2D tex, vec2 pos, vec2 tex_size)
পরামিতিগুলির অর্থ নিম্নরূপ:
স্যাম্পলার2ডি টেক্স
শেডারের জন্য উৎস টেক্সচার।
vec2 পিওএস
স্থানাঙ্ক স্থান [0-1] মধ্যে নমুনা করা অবস্থান.
vec2 টেক্স_সাইজ
টেক্সচারের আকার, পিক্সেলে। এটি image_size থেকে ভিন্ন হতে পারে,
যেমন সাবস্যাম্পল কন্টেন্ট বা পোস্ট-শেডারের জন্য।
এই পরামিতিগুলি ছাড়াও, নিম্নলিখিত ইউনিফর্মগুলিও বিশ্বব্যাপী
উপলব্ধ:
ভাসা এলোমেলো
পরিসরে একটি এলোমেলো সংখ্যা [0-1], ফ্রেমে ভিন্ন।
কোন int ফ্রেম
রেন্ডার করা ফ্রেমের একটি সাধারণ গণনা, প্রতি ফ্রেমে এক দ্বারা বৃদ্ধি পায় এবং৷
কখনই রিসেট হয় না (অনুসন্ধান নির্বিশেষে)।
vec2 ছবির আকার
ইনপুট চিত্রের পিক্সেল আকার।
উদাহরণস্বরূপ, একটি শেডার যা রঙগুলিকে উল্টে দেয় এইরকম দেখতে পারে:
vec4 নমুনা (sampler2D tex, vec2 pos, vec2 tex_size)
{
vec4 রঙ = টেক্সচার (টেক্স, পোস);
রিটার্ন vec4(1.0 - color.rgb, color.a);
}
deband ডিব্যান্ডিং অ্যালগরিদম সক্রিয় করুন। এটি ব্যাপকভাবে দৃশ্যমান পরিমাণ হ্রাস করে
ব্যান্ডিং, ব্লকিং এবং অন্যান্য কোয়ান্টাইজেশন আর্টিফ্যাক্ট, খুব ব্যয়বহুল
সবচেয়ে ভালো কিছু বিবরণকে সামান্য ঝাপসা করা হচ্ছে। অনুশীলনে, এটি কার্যত
সর্বদা একটি উন্নতি - এটি নিষ্ক্রিয় করার একমাত্র কারণ হবে
কর্মক্ষমতা.
deband-iterations=<1..16>
প্রতি নমুনা সম্পাদনের জন্য ডিব্যান্ডিং ধাপের সংখ্যা। প্রতিটি ধাপ একটু কমিয়ে দেয়
আরও ব্যান্ডিং, কিন্তু গণনা করতে সময় লাগে। প্রতিটি পদক্ষেপের শক্তি লক্ষ্য করুন
খুব দ্রুত পড়ে যায়, তাই উচ্চ সংখ্যা (>4) কার্যত অকেজো।
(ডিফল্ট 1)
deband-threshold=<0..4096>
ডিব্যান্ডিং ফিল্টারের কাট-অফ থ্রেশহোল্ড। উচ্চ সংখ্যা বৃদ্ধি
নাটকীয়ভাবে শক্তি ডিব্যান্ডিং কিন্তু ক্রমান্বয়ে ইমেজ বিবরণ হ্রাস.
(ডিফল্ট 64)
deband-range=<1..64>
ডিব্যান্ডিং ফিল্টারের প্রাথমিক ব্যাসার্ধ। ব্যাসার্ধের জন্য রৈখিকভাবে বৃদ্ধি পায়
প্রতিটি পুনরাবৃত্তি। একটি উচ্চ ব্যাসার্ধ আরও গ্রেডিয়েন্ট খুঁজে পাবে, কিন্তু একটি নিম্ন ব্যাসার্ধ
আরও আক্রমণাত্মকভাবে মসৃণ হবে। (ডিফল্ট 16)
বাড়িয়ে দিলে deband-পুনরাবৃত্তি, আপনি সম্ভবত এটি কমাতে হবে
ক্ষতিপূরণ
deband-grain=<0..4096>
ছবিতে কিছু অতিরিক্ত শব্দ যোগ করুন। এই উল্লেখযোগ্যভাবে আবরণ সাহায্য করে
অবশিষ্ট কোয়ান্টাইজেশন আর্টিফ্যাক্ট। উচ্চ সংখ্যা আরো গোলমাল যোগ করুন. (ডিফল্ট
48)
sigmoid-upscaling
ঊর্ধ্বমুখী করার সময়, জোর দেওয়া এড়াতে একটি সিগময়েডাল রঙের রূপান্তর ব্যবহার করুন
শিল্পকর্ম এটাও বোঝায় লিনিয়ার-স্কেলিং.
সিগমায়েড-কেন্দ্র
সিগমায়েড বক্ররেখার কেন্দ্রের জন্য ব্যবহৃত হয় sigmoid-upscaling, একটি ফ্লোট হতে হবে
0.0 এবং 1.0 এর মধ্যে। নির্দিষ্ট না থাকলে ডিফল্ট 0.75।
sigmoid- ঢাল
জন্য ব্যবহৃত সিগমায়েড বক্ররেখার ঢাল sigmoid-upscaling, একটি ফ্লোট হতে হবে
1.0 এবং 20.0 এর মধ্যে। নির্দিষ্ট না থাকলে ডিফল্ট 6.5।
ধারালো করা =
যদি 0 ছাড়া অন্য কোনো মান সেট করা হয়, তাহলে একটি আনশার্প মাস্কিং ফিল্টার সক্রিয় করুন। ইতিবাচক
মানগুলি চিত্রটিকে তীক্ষ্ণ করবে (তবে আরও রিং এবং অ্যালিয়াসিং যোগ করুন)। নেতিবাচক
মান চিত্রটিকে অস্পষ্ট করবে। আপনার GPU যথেষ্ট শক্তিশালী হলে, বিবেচনা করুন
মত বিকল্প ewa_lanczossharp স্কেল ফিল্টার, বা স্কেল-ব্লার
উপ-বিকল্প।
(এই বৈশিষ্ট্যটি পুরানোটির প্রতিস্থাপন sharpen3 এবং sharpen5 স্কেলার।)
গ্লফিনিশ
কল glFinish() বাফার অদলবদল করার আগে এবং পরে (ডিফল্ট: অক্ষম)।
ধীর, কিন্তু ফ্রেমড্রপিং করার সময় আরও ভাল ফলাফল পেতে সাহায্য করতে পারে। করতে পারা
সম্পূর্ণরূপে কর্মক্ষমতা নষ্ট। বিস্তারিত সম্পূর্ণরূপে OpenGL এর উপর নির্ভর করে
ড্রাইভার।
waitvsync
কল glXWaitVideoSyncSGI প্রতিটি বাফার অদলবদলের পরে (ডিফল্ট: নিষ্ক্রিয়)। এই
ভিডিও সময় নির্ভুলতা এবং ফ্রেম ড্রপ সাহায্য করতে পারে বা নাও পারে। এটা সম্ভব
যে এটি ভিডিও আউটপুটকে ধীর করে তোলে, বা এর কোনো প্রভাব নেই।
শুধুমাত্র X11/GLX।
vsync-fence=
ব্যবহার করে Nth অতীত ফ্রেমে CPU সিঙ্ক্রোনাইজ করুন GL_ARB_sync এক্সটেনশন ক
0 এর মান এই আচরণ (ডিফল্ট) নিষ্ক্রিয় করে। 1 এর মান মানে এটি হবে
রেন্ডার করার পরে বর্তমান ফ্রেমে সিঙ্ক্রোনাইজ করুন। লাইক গ্লফিনিশ এবং
waitvsync, এটি কর্মক্ষমতা কম বা নষ্ট করতে পারে। এর সুবিধা হল এটি করতে পারে
একাধিক ফ্রেম স্প্যান করুন, এবং কার্যকরভাবে GPU ফ্রেমের সংখ্যা সীমিত করুন
সামনে সারি (যা vsync এর উপরও প্রভাব ফেলে)।
dwmflush=
কল DwmFlush উইন্ডোজে বাফার অদলবদল করার পরে (ডিফল্ট: স্বয়ংক্রিয়)। এটাও
সেট অদলবদল(0) OpenGL সময় উপেক্ষা করতে। মানগুলি হল: না (অক্ষম),
windowed (শুধুমাত্র windowed মোডে), হ্যাঁ (পূর্ণ স্ক্রীনেও)।
মূল্য গাড়ী কম্পোজিটর সক্রিয় কিনা তা নির্ধারণ করার চেষ্টা করবে, এবং
কল DwmFlush শুধুমাত্র যদি এটা মনে হয়.
এটি আরও সামঞ্জস্যপূর্ণ ফ্রেম ব্যবধান পেতে সাহায্য করতে পারে, বিশেষ করে এর সাথে
উচ্চ-এফপিএস ক্লিপ - যা ড্রপ করা ফ্রেমগুলিও কমাতে পারে। সাধারণত একটি মান
of উইন্ডোড পূর্ণ পর্দা DWM বাইপাস হতে পারে, কারণ যথেষ্ট হওয়া উচিত.
শুধুমাত্র উইন্ডোজ।
sw একটি সফ্টওয়্যার রেন্ডারার সনাক্ত করা হলেও চালিয়ে যান।
ব্যাকএন্ড=
মূল্য গাড়ী (ডিফল্ট) উইন্ডোর ব্যাকএন্ড নির্বাচন করে। আপনি এটিও করতে পারেন
পাস সাহায্য ব্যাকএন্ডে সংকলিত একটি সম্পূর্ণ তালিকা পেতে (এর দ্বারা সাজানো
অটোপ্রোব অর্ডার)।
গাড়ী স্বয়ংক্রিয় নির্বাচন (ডিফল্ট)
কোকো কোকো/ওএস এক্স
জয় Win32/WGL
কোণ Direct3D11 OpenGL ES অনুবাদ লেয়ার ANGLE এর মাধ্যমে। এই
প্রায় সবকিছু সমর্থন করে জয় ব্যাকএন্ড করে, আইসিসি প্রোফাইল ছাড়া,
উচ্চ বিট গভীরতার ভিডিও ইনপুট, এবং nnedi3 prescaler
dxinterop (পরীক্ষামূলক)
Win32, রেন্ডারিংয়ের জন্য WGL এবং উপস্থাপনার জন্য Direct3D 9Ex ব্যবহার করে।
শুধুমাত্র Nvidia এবং AMD তে কাজ করে।
x11 X11/GLX
Wayland
ওয়েল্যান্ড/ইজিএল
drm-egl
ডিআরএম/ইজিএল
x11egl X11/EGL
es=
GLES ব্যবহার করবেন কিনা তা নির্বাচন করুন:
হাঁ ডেস্কটপ GL এর চেয়ে ES পছন্দ করার চেষ্টা করুন
না। ES এর চেয়ে ডেস্কটপ GL পছন্দ করার চেষ্টা করুন
গাড়ী প্রতিটি ব্যাকএন্ডের জন্য ডিফল্ট ব্যবহার করুন (ডিফল্ট)
fbo-ফর্ম্যাট=
FBO-এর জন্য ব্যবহৃত টেক্সচারের অভ্যন্তরীণ বিন্যাস নির্বাচন করে। বিন্যাস করতে পারেন
ভিডিও আউটপুটের কর্মক্ষমতা এবং গুণমানকে প্রভাবিত করে। fmt এর মধ্যে একটি হতে পারে:
rgb, rgba, rgb8, rgb10, rgb10_a2, rgb16, rgb16f, rgb32f, rgba12, rgba16,
rgba16f, rgba32f। ডিফল্ট: গাড়ী, যা ডেস্কটপ GL-এ rgba16-এ ম্যাপ করে, এবং
GLES-এ rgb10_a2 (যেমন ANGLE)।
গামা=<0.1..2.0>
একটি গামা মান সেট করুন (ডিফল্ট: 1.0)। যদি গামা অন্য উপায়ে সামঞ্জস্য করা হয় (যেমন
সাথে --গামা বিকল্প বা কী বাইন্ডিং এবং গ্রীক বর্ণমালার তৃতীয় বর্ণ সম্পত্তি), মান
অন্যান্য গামা মানের সাথে গুণ করা হয়।
পরিবেশগত উজ্জ্বলতার উপর ভিত্তি করে প্রস্তাবিত মান:
1.0 উজ্জ্বলভাবে আলোকিত (ডিফল্ট)
0.9 কিছুটা আবছা
0.8 পিচ কালো ঘর
গামা-অটো
পরিবেষ্টিত আলোর উপর নির্ভর করে স্বয়ংক্রিয়ভাবে গামা মান সংশোধন করে
শর্ত (অন্ধকার ঘরের জন্য একটি গামা বুস্ট যোগ করা)।
64lux এর পরিবেষ্টিত আলোকসজ্জা সহ, mpv 1.0 গামা মান বাছাই করবে (না
boost), এবং 0.8lux-এর জন্য 16 পর্যন্ত বুস্ট আপ বাড়ান।
দ্রষ্টব্য: শুধুমাত্র OS X এ প্রয়োগ করা হয়েছে।
লক্ষ্য-প্রিম =
ডিসপ্লের প্রাইমারিগুলি নির্দিষ্ট করে। ভিডিও রং এর সাথে মানিয়ে নেওয়া হবে
প্রয়োজন হলে রঙের স্থান। বৈধ মান হল:
গাড়ী যেকোনো অভিযোজন অক্ষম করুন (ডিফল্ট)
bt.470m
ITU-R BT.470 M
bt.601-525
ITU-R BT.601 (525-লাইন SD সিস্টেম, যেমন NTSC), SMPTE 170M/240M
bt.601-625
ITU-R BT.601 (625-লাইন SD সিস্টেম, যেমন PAL/SECAM), ITU-R BT.470 B/G
bt.709 ITU-R BT.709 (HD), IEC 61966-2-4 (sRGB), SMPTE RP177 Annex B
bt.2020
ITU-R BT.2020 (UHD)
আপেল অ্যাপল আরজিবি
রৌদ্রপক্ব ইষ্টক অ্যাডোব আরজিবি (1998)
প্রোফটো
প্রোফোটো আরজিবি (ROMM)
cie1931
CIE 1931 RGB (CIE XYZ এর সাথে বিভ্রান্ত হবেন না)
টার্গেট-trc=
প্রদর্শনের স্থানান্তর বৈশিষ্ট্য (গামা) নির্দিষ্ট করে। ভিডিও রং
এই বক্ররেখা সামঞ্জস্য করা হবে. বৈধ মান হল:
গাড়ী যেকোনো অভিযোজন অক্ষম করুন (ডিফল্ট)
bt.1886
ITU-R BT.1886 বক্ররেখা, উজ্জ্বলতা ড্রপ ছাড়া (প্রায় 1.961)
srgb IEC 61966-2-4 (sRGB)
রৈখিক রৈখিক আলো আউটপুট
গামা1.8
বিশুদ্ধ শক্তি বক্ররেখা (গামা 1.8), Apple RGB-এর জন্যও ব্যবহৃত হয়
গামা2.2
বিশুদ্ধ শক্তি বক্ররেখা (গামা 2.2)
গামা2.8
বিশুদ্ধ শক্তি বক্ররেখা (গামা 2.8), BT.470-BG-এর জন্যও ব্যবহৃত হয়
প্রোফটো
প্রোফোটো আরজিবি (ROMM)
icc-প্রোফাইল=
একটি ICC প্রোফাইল লোড করুন এবং স্ক্রীন আউটপুটে লিনিয়ার RGB রূপান্তর করতে এটি ব্যবহার করুন।
LittleCMS 2 সাপোর্ট কম্পাইল করা দরকার। এই বিকল্পটি ওভাররাইড করে
লক্ষ্য-প্রিম, target-trc এবং আইসিসি-প্রোফাইল-অটো অপশন।
আইসিসি-প্রোফাইল-অটো
স্বয়ংক্রিয়ভাবে আইসিসি ডিসপ্লে প্রোফাইল নির্বাচন করুন যা বর্তমানে নির্দিষ্ট করেছে
অপারেটিং সিস্টেমের প্রদর্শন সেটিংস।
দ্রষ্টব্য: Windows-এ, ডিফল্ট প্রোফাইল অবশ্যই একটি ICC প্রোফাইল হতে হবে। WCS প্রোফাইল
সমর্থিত হয় না
icc-cache-dir=
এই ডিরেক্টরিতে ICC প্রোফাইল থেকে তৈরি 3D LUTs সঞ্চয় করুন এবং লোড করুন৷
এটি লোড করার গতি বাড়ানোর জন্য ব্যবহার করা যেতে পারে, যেহেতু LittleCMS 2 এর জন্য কিছুটা সময় লাগতে পারে
একটি 3D LUT তৈরি করুন। মনে রাখবেন যে এই ফাইলগুলিতে আনকম্প্রেসড LUTs রয়েছে। তাদের
আকারের উপর নির্ভর করে 3dlut-আকার, এবং খুব বড় হতে পারে।
দ্রষ্টব্য: এটি স্বয়ংক্রিয়ভাবে পরিষ্কার হয় না, তাই পুরানো, অব্যবহৃত ক্যাশে ফাইল হতে পারে
অনির্দিষ্টকালের জন্য চারপাশে লাঠি
আইসিসি-ইন্টেন্ট =
রঙ পরিবর্তনের জন্য ব্যবহৃত আইসিসি অভিপ্রায় নির্দিষ্ট করে (ব্যবহার করার সময়
আইসিসি-প্রোফাইল).
0 প্রতক্ষ্যজ
1 আপেক্ষিক বর্ণমিতি (ডিফল্ট)
2 পরিপৃক্তি
3 পরম বর্ণমিতি
3dlut-আকার = এক্স এক্স
প্রতিটি মাত্রায় ICC প্রোফাইল থেকে উত্পন্ন 3D LUT এর আকার।
ডিফল্ট হল 128x256x64। মাপ দুটির একটি শক্তি হতে হবে, এবং সর্বাধিক 512।
মিশ্রিত-সাবটাইটেল=
ইন্টারপোলেশনের আগে সরাসরি আপস্কেল করা ভিডিও ফ্রেমে সাবটাইটেল মিশ্রিত করুন
এবং/অথবা রঙ ব্যবস্থাপনা (ডিফল্ট: না)। এটি সক্রিয় করার ফলে সাবটাইটেল হতে পারে
দ্বারা প্রভাবিত আইসিসি-প্রোফাইল, লক্ষ্য-প্রিম, target-trc, ক্ষেপক, গ্রীক বর্ণমালার তৃতীয় বর্ণ এবং
পোস্ট-শেডার. এটি ব্যবহার করার সময় সাবটাইটেল কর্মক্ষমতা বৃদ্ধি করে
ক্ষেপক.
এটি সক্রিয় করার নেতিবাচক দিক হল এটি দৃশ্যমান সাবটাইটেলগুলিকে সীমাবদ্ধ করে
ভিডিওর অংশ, তাই আপনার কালো মার্জিনে সাবটাইটেল থাকতে পারে না
একটি ভিডিও নীচে (উদাহরণস্বরূপ)।
If ভিডিও নির্বাচিত হয়, আচরণ অনুরূপ হাঁ, কিন্তু সাব-এ টানা হয়
ভিডিওর নেটিভ রেজোলিউশন, এবং ভিডিওর সাথে স্কেল করা হয়েছে।
সতর্কতা:
এটি সাবটাইটেল রঙগুলি পরিচালনা করার উপায় পরিবর্তন করে। সাধারণত, সাবটাইটেল
রঙগুলিকে sRGB-তে বলে ধরে নেওয়া হয় এবং রঙগুলি এমনভাবে পরিচালিত হয়। এটি সক্রিয় করা হচ্ছে
ভিডিওর কালার স্পেসের পরিবর্তে তাদের বিবেচনা করা হয়। এই
আপনি যদি সফ্টসাবড ASS চিহ্নের মতো জিনিসগুলি ভিডিওর সাথে মেলে চান তাহলে ভাল৷
রং, কিন্তু SRT সাবটাইটেল বা অনুরূপ দেখতে কিছুটা বন্ধ হতে পারে।
আলফা=
ইনপুটে একটি আলফা উপাদান থাকলে কি করতে হবে তা নির্ধারণ করে (ডিফল্ট: মিশ্রণ)।
মিশ্রণ একটি কালো পটভূমি বিরুদ্ধে ফ্রেম মিশ্রিত.
হাঁ আলফা উপাদান সহ একটি ফ্রেমবাফার তৈরি করার চেষ্টা করুন। এই শুধুমাত্র তোলে
ভিডিওটিতে আলফা তথ্য রয়েছে কিনা তা বোঝা (যা অত্যন্ত
বিরল)। সব প্ল্যাটফর্মে সমর্থিত নাও হতে পারে। আলফা ফ্রেমবাফার হলে
অনুপলব্ধ, এটি নীরবে একটি স্বাভাবিক ফ্রেমবাফারে ফিরে আসে। বিঃদ্রঃ
যে আপনি সেট যদি fbo-ফর্ম্যাট একটি অ-ডিফল্ট মানের বিকল্প, a
আলফা সহ বিন্যাস অবশ্যই নির্দিষ্ট করতে হবে, নতুবা এটি কাজ করবে না।
না। আলফা উপাদান উপেক্ষা করুন।
আয়তক্ষেত্র-টেক্সচার
আয়তক্ষেত্র টেক্সচারের জোর করে ব্যবহার করুন (ডিফল্ট: না)। সাধারণত এই থাকা উচিত নয়
স্বাভাবিক টেক্সচারের উপর কোন সুবিধা। মনে রাখবেন যে হার্ডওয়্যার ডিকোডিং ওভাররাইড করে
এই পতাকা
ব্যাকগ্রাউন্ড=
mpv উইন্ডোর অংশগুলি আঁকতে ব্যবহৃত রঙ ভিডিও দ্বারা আচ্ছাদিত নয়। দেখা
--ওএসডি-রঙ বিকল্প কিভাবে রং সংজ্ঞায়িত করা হয়.
opengl-hq
একই রকম ওপেনগ্ল, কিন্তু উচ্চ মানের রেন্ডারিংয়ের জন্য ডিফল্ট সেটিংস সহ।
এটি এর সমতুল্য:
--vo=opengl:scale=spline36:cscale=spline36:dscale=mitchell:dither-depth=auto:correct-downscaling:sigmoid-upscaling:pbo:deband:es=no
মনে রাখবেন কিছু সস্তা এলসিডি ডিথারিং করে যা মারাত্মকভাবে হস্তক্ষেপ করে ওপেনগ্ল's
dithering সঙ্গে dithering নিষ্ক্রিয় dither-গভীরতা = না সাহায্য করে।
এসডিএল SDL 2.0+ রেন্ডার ভিডিও আউটপুট ড্রাইভার, হার্ডওয়্যার সহ বা ছাড়া সিস্টেমের উপর নির্ভর করে
ত্বরণ SDL 2.0 দ্বারা সমর্থিত সমস্ত প্ল্যাটফর্মে কাজ করা উচিত। টিউনিংয়ের জন্য, পড়ুন
আপনার ফাইলের অনুলিপিতে SDL_hints.h.
লক্ষ্য করুন:
এই ড্রাইভারটি এমন সিস্টেমের সাথে সামঞ্জস্যের জন্য যা সঠিক গ্রাফিক্স প্রদান করে না
ড্রাইভার, বা যা শুধুমাত্র GLES সমর্থন করে।
sw একটি সফ্টওয়্যার রেন্ডারার সনাক্ত করা হলেও চালিয়ে যান।
সুইচ মোড
ফুলস্ক্রিনে যাওয়ার সময় মনিটর ভিডিও মোড পরিবর্তন করতে SDL-কে নির্দেশ দিন।
vaapi হার্ডওয়্যার ডিকোডিংয়ের জন্য সমর্থন সহ ইন্টেল VA API ভিডিও আউটপুট ড্রাইভার। মনে রাখবেন যে
হার্ডওয়্যার ব্যবহার করতে চাওয়া ছাড়া এটি ব্যবহার করার কোন কারণ নেই
ল্যাপটপে পাওয়ার সাশ্রয় করতে ডিকোডিং, বা সম্ভবত কিছু দিয়ে ভিডিও ছিঁড়ে যাওয়া প্রতিরোধ করা
সেটআপগুলি
লক্ষ্য করুন:
এই ড্রাইভারটি খারাপ সিস্টেমের সাথে সামঞ্জস্যের জন্য। আপনি vaapi হার্ডওয়্যার ব্যবহার করতে পারেন
সঙ্গে ডিকোডিং --vo=opengl খুব.
স্কেলিং =
ডিফল্ট
ড্রাইভার ডিফল্ট (এমপিভি ডিফল্টও)।
দ্রুত দ্রুত, কিন্তু নিম্ন মানের।
hq অনির্দিষ্ট ড্রাইভার নির্ভর উচ্চ মানের স্কেলিং, ধীর.
লা অ-রৈখিক anamorphic আরোহী
ডিন্ট-মোড=
ডিইন্টারলেসিং অ্যালগরিদম নির্বাচন করুন। উল্লেখ্য যে ডিফল্টরূপে ডিন্টারলেসিং হয়
প্রাথমিকভাবে সবসময় বন্ধ, এবং এর সাথে সক্ষম করা প্রয়োজন d কী (ডিফল্ট কী
জন্য বাঁধাই চক্র deinterlace).
এই বিকল্পটি প্রযোজ্য নয় যদি libva ভিডিও পোস্ট প্রসেসিং (vpp) সমর্থন করে। ভিতরে
এই ক্ষেত্রে, ডিফল্ট জন্য ডিন্ট-মোড is না।, এবং এর মাধ্যমে ডিইন্টারলেসিং সক্ষম করা
উপরে উল্লিখিত পদ্ধতি ব্যবহার করে ব্যবহারকারীর মিথস্ক্রিয়া আসলে সন্নিবেশ করে
vavpp ভিডিও ফিল্টার। vpp আসলে libva ব্যাকএন্ডের সাথে সমর্থিত না হলে
ব্যবহারে, আপনি জোরপূর্বক VO ভিত্তিক ডিন্টারলেসিং সক্ষম করতে এই বিকল্পটি ব্যবহার করতে পারেন।
না। ডিইন্টারলেসিংয়ের অনুমতি দেবেন না (নতুন libva-এর জন্য ডিফল্ট)।
প্রথম ক্ষেত্র
শুধুমাত্র প্রথম ক্ষেত্র দেখান (যাচ্ছে --ক্ষেত্র-প্রভুত্ব).
দোলক bob deinterlacing (পুরনো libva-এর জন্য ডিফল্ট)।
স্কেলড-ওএসডি =
যদি সক্রিয় থাকে, তাহলে OSD ভিডিও রেজোলিউশনে রেন্ডার করা হয় এবং স্কেল করা হয়
প্রদর্শন রেজোলিউশন। ডিফল্টরূপে, এটি নিষ্ক্রিয় করা হয়, এবং OSD-এ রেন্ডার করা হয়
ডিসপ্লে রেজোলিউশন যদি ড্রাইভার এটি সমর্থন করে।
অকার্যকর কোন ভিডিও আউটপুট উত্পাদন করে না. বেঞ্চমার্কিংয়ের জন্য দরকারী।
সাধারণত, এর সাথে ভিডিও অক্ষম করা ভাল --কোনো ভিডিও নাই পরিবর্তে.
fps=
প্রদর্শন FPS অনুকরণ. এটি কৃত্রিমভাবে VO-এর কতগুলি ফ্রেম সীমাবদ্ধ করে
প্রতি সেকেন্ডে গ্রহণ করে।
caca রঙিন ASCII আর্ট ভিডিও আউটপুট ড্রাইভার যা একটি পাঠ্য কনসোলে কাজ করে।
লক্ষ্য করুন:
এই ড্রাইভার একটি তামাশা.
ভাবমূর্তি বর্তমান ডিরেক্টরির একটি ইমেজ ফাইলে প্রতিটি ফ্রেম আউটপুট করুন। প্রতিটি ফাইল লাগে
নাম হিসাবে অগ্রণী শূন্য দিয়ে প্যাড করা ফ্রেম নম্বর।
বিন্যাস =
ইমেজ ফাইল ফরম্যাট নির্বাচন করুন.
JPG JPEG ফাইল, এক্সটেনশন .jpg. (ডিফল্ট.)
JPEG JPEG ফাইল, এক্সটেনশন .jpeg.
PNG PNG ফাইল।
পিপিএম পোর্টেবল বিটম্যাপ বিন্যাস।
PGM পোর্টেবল গ্রেম্যাপ বিন্যাস।
pgmyuv YV12 পিক্সেল বিন্যাস ব্যবহার করে পোর্টেবল গ্রেম্যাপ বিন্যাস।
tga ট্রুভিশন টিজিএ।
png-কম্প্রেশন=<0-9>
PNG কম্প্রেশন ফ্যাক্টর (গতি বনাম ফাইল সাইজ ট্রেডঅফ) (ডিফল্ট: 7)
png-filter=<0-5>
PNG কম্প্রেশনের আগে ফিল্টার প্রয়োগ করা হয়েছে (0 = কোনটিই নয়; 1 = উপ; 2 = আপ; 3 =
গড়; 4 = পায়েথ; 5 = মিশ্র) (ডিফল্ট: 5)
jpeg-গুণমান = <0-100>
JPEG গুণমান ফ্যাক্টর (ডিফল্ট: 90)
(no-)jpeg-প্রগতিশীল
স্ট্যান্ডার্ড বা প্রগতিশীল JPEG নির্দিষ্ট করুন (ডিফল্ট: না)।
(no-)jpeg-বেসলাইন
JPEG বেসলাইন বা না ব্যবহার নির্দিষ্ট করুন (ডিফল্ট: হ্যাঁ)।
jpeg-অপ্টিমাইজ=<0-100>
JPEG অপ্টিমাইজেশান ফ্যাক্টর (ডিফল্ট: 100)
jpeg-smooth=<0-100>
মসৃণ ফ্যাক্টর (ডিফল্ট: 0)
jpeg-dpi=<1->
JPEG DPI (ডিফল্ট: 72)
outdir=
ইমেজ ফাইল সংরক্ষণ করতে ডিরেক্টরি নির্দিষ্ট করুন (ডিফল্ট: ./).
Wayland (ওয়েল্যান্ড কেবল)
ওয়েল্যান্ড ফলব্যাক হিসাবে মেমরি ভিডিও আউটপুট ভাগ করেছে ওপেনগ্ল.
লক্ষ্য করুন:
এই ড্রাইভারটি এমন সিস্টেমের সাথে সামঞ্জস্যের জন্য যা কাজ করে ওপেনজিএল প্রদান করে না
ড্রাইভার।
আরম্ভ আলফা তথ্য সহ ভিডিও এবং ছবি সমর্থন করে এমন একটি বাফার বিন্যাস ব্যবহার করুন৷
rgb565 বাফার বিন্যাস হিসাবে RGB565 ব্যবহার করুন। এই বিন্যাসটি বেশিরভাগ প্ল্যাটফর্মে প্রয়োগ করা হয়,
বিশেষ করে এমবেডেড যেখানে এটি RGB8888 এর চেয়ে অনেক বেশি দক্ষ।
তিনগুণ বাফারিং
3 এর পরিবর্তে 2টি বাফার ব্যবহার করুন৷ এটি আরও তরল প্লেব্যাক হতে পারে, কিন্তু ব্যবহার করে৷
আরো স্মৃতি।
opengl-cb
libmpv সরাসরি OpenGL এম্বেডিংয়ের সাথে ব্যবহারের জন্য; অন্য কোন প্রসঙ্গে অকেজো। (দেখা
.)
এটি অনেক সাবঅপশন সমর্থন করে ওপেনগ্ল VO আছে. চালান mPV
--vo=opengl-cb:help একটি তালিকা জন্য।
এটি সমর্থন করে vo_cmdline কমান্ড।
rpi (রাস্পবেরি পাই)
MMAL API ব্যবহার করে রাস্পবেরি পাইতে নেটিভ ভিডিও আউটপুট।
প্রদর্শন=
যে ডিসপ্লে নম্বরে ভিডিও ওভারলে দেখানো হবে সেটি নির্বাচন করুন
(ডিফল্ট: 0)।
স্তর =
dispmanx স্তরটি নির্বাচন করুন যার উপর ভিডিও ওভারলে দেখানো উচিত
(ডিফল্ট: -10)। মনে রাখবেন যে mpv নির্বাচিত উপরের 2টি স্তরও ব্যবহার করবে
স্তর, উইন্ডো ব্যাকগ্রাউন্ড এবং ওএসডি পরিচালনা করতে। প্রকৃত ভিডিও রেন্ডারিং হবে
নির্বাচিত স্তরের উপরে স্তরে ঘটবে।
ব্যাকগ্রাউন্ড=
ভিডিওর পিছনে একটি কালো পটভূমি রেন্ডার করা হবে কিনা (ডিফল্ট: না)।
সাধারণত কনসোল ফ্রেমবাফারকে মেরে ফেলাই ভালো, যা দেয়
ভাল কর্মক্ষমতা
osd =
ডিফল্টরূপে সক্রিয়. সঙ্গে অক্ষম হলে না।, কোন OSD স্তর তৈরি করা হয় না। এটাও
মানে কোন সাবটাইটেল রেন্ডার করা হবে না।
DRM (সরাসরি রেন্ডারিং ম্যানেজার)
কার্নেল মোড সেটিং / ডাইরেক্ট রেন্ডারিং ম্যানেজার ব্যবহার করে ভিডিও আউটপুট ড্রাইভার। উচিত
যখন কেউ পূর্ণ-বিকশিত গ্রাফিকাল এনভায়রনমেন্ট ইন্সটল করতে চায় না তখন ব্যবহার করা হবে (যেমন কোন
এক্স). হার্ডওয়্যার ত্বরণ সমর্থন করে না (যদি আপনার এটির প্রয়োজন হয় তবে দেখুন drm-egl
জন্য ব্যাকএন্ড ওপেনগ্ল VO)।
সংযোগকারী =
ব্যবহার করার জন্য সংযোগকারী নির্বাচন করুন (সাধারণত এটি একটি মনিটর।) যদি সেট -1, mpv
প্রথম উপলব্ধ সংযোগকারীতে আউটপুট রেন্ডার করে। (ডিফল্ট: -1)
দেবপথ =
গ্রাফিক কার্ড ডিভাইসের পথ। (ডিফল্ট: /dev/dri/card0)
মোড=
ব্যবহার করার জন্য মোড আইডি (রেজোলিউশন, বিট গভীরতা এবং ফ্রেম রেট)। (ডিফল্ট: 0)
অডিও ফিল্টারগুলি
অডিও ফিল্টার আপনাকে অডিও স্ট্রীম এবং এর বৈশিষ্ট্যগুলি পরিবর্তন করতে দেয়। সিনট্যাক্স হল:
--af=
অডিও ফিল্টারের একটি চেইন সেটআপ করুন।
লক্ষ্য করুন:
উপলব্ধ অডিও ফিল্টারগুলির একটি সম্পূর্ণ তালিকা পেতে, দেখুন --af=সহায়তা.
এছাড়াও, মনে রাখবেন যে বেশিরভাগ প্রকৃত ফিল্টার এর মাধ্যমে উপলব্ধ লাভফি মোড়ক, যা
আপনাকে libavfilter এর বেশিরভাগ ফিল্টারে অ্যাক্সেস দেয়। এই আছে যে সব ফিল্টার অন্তর্ভুক্ত
MPlayer থেকে libavfilter এ পোর্ট করা হয়েছে।
আপনি প্রতিটি ফিল্টারের জন্য ডিফল্ট সেট করতে পারেন। ডিফল্টগুলি স্বাভাবিকের আগে প্রয়োগ করা হয়
ফিল্টার পরামিতি।
--af-defaults=
প্রতিটি ফিল্টারের জন্য ডিফল্ট সেট করুন।
অডিও ফিল্টার তালিকায় পরিচালিত হয়. ফিল্টার তালিকা পরিচালনা করার জন্য কয়েকটি কমান্ড রয়েছে:
--af-যোগ=
ফিল্টার তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত ফিল্টার যোগ করে।
--af-পূর্ব=
ফিল্টার তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত ফিল্টারগুলিকে প্রিপেন করে।
--af-del=
প্রদত্ত সূচীতে ফিল্টার মুছে দেয়। সূচক সংখ্যা 0 থেকে শুরু, ঋণাত্মক
সংখ্যা তালিকার শেষে ঠিকানা (-1 শেষ)।
--af-clr
ফিল্টার তালিকা সম্পূর্ণরূপে খালি করে।
উপলব্ধ ফিল্টার হল:
lavrresample[=বিকল্প1:বিকল্প2:...]
এই ফিল্টারটি পরিবর্তন করতে libavresample (বা libswresample, বিল্ডের উপর নির্ভর করে) ব্যবহার করে
নমুনা হার, নমুনা বিন্যাস, বা অডিও স্ট্রীমের চ্যানেল বিন্যাস। এই ফিল্টার হয়
স্বয়ংক্রিয়ভাবে সক্রিয় যদি অডিও আউটপুট অডিও কনফিগারেশন সমর্থন না করে
ফাইল খেলা হচ্ছে.
এটি শুধুমাত্র নিম্নলিখিত নমুনা বিন্যাস সমর্থন করে: u8, s16, s32, float।
ফিল্টার-আকার=
নিম্ন নমুনা হারের সাপেক্ষে ফিল্টারের দৈর্ঘ্য। (ডিফল্ট: 16)
ফেজ-শিফট=
পলিফেজ এন্ট্রির সংখ্যার লগ2। (..., 10->1024, 11->2048, 12->4096,
...) (ডিফল্ট: 10->1024)
কাটঅফ =
কাটঅফ ফ্রিকোয়েন্সি (0.0-1.0), ফিল্টার দৈর্ঘ্যের উপর নির্ভর করে ডিফল্ট সেট।
রৈখিক যদি সেট করা হয় তবে ফিল্টারগুলি পলিফেজ এন্ট্রিগুলির মধ্যে রৈখিকভাবে ইন্টারপোলেট করা হবে।
(ডিফল্ট: না)
কোন-বিচ্ছিন্ন করা
ইনপুট এবং আউটপুট অডিও ফরম্যাট/রেট/চ্যানেল মিলে গেলে বিচ্ছিন্ন করবেন না। (আপনি যদি
শুধুমাত্র এই ফিল্টারের জন্য ডিফল্ট সেট করতে চান যা এমনকি দ্বারা ব্যবহার করা হবে
স্বয়ংক্রিয়ভাবে lavrresample উদাহরণ ঢোকানো, আপনি সেটিং পছন্দ করা উচিত
তাদের সাথে --af-defaults=lavrresample:....)
স্বাভাবিককরণ=
চ্যানেল লেআউট রিমিক্স করার সময় স্বাভাবিক করা হবে কিনা (ডিফল্ট: হ্যাঁ)। এই
যেমন স্টেরিওতে চারপাশের অডিও ডাউনমিক্স করার সময় প্রয়োগ করা হয়। সুবিধা হল যে
এটি গ্যারান্টি দেয় যে কোনও ক্লিপিং ঘটতে পারে না। দুর্ভাগ্যক্রমে, এটিও হতে পারে
খুব কম ভলিউম স্তরের নেতৃত্ব. আপনি এটি সক্রিয় বা নিষ্ক্রিয় কিনা
মূলত স্বাদের ব্যাপার, কিন্তু ডিফল্ট নিরাপদ পছন্দ ব্যবহার করে।
o=
SwrContext বা AVAudioResampleContext-এ AVOptions সেট করুন। এগুলো হওয়া উচিত
FFmpeg বা Libav দ্বারা নথিভুক্ত।
lavcac3enc[=tospdif[:বিটরেট[:minch]]]
libavcodec ব্যবহার করে রানটাইমে AC-3 এ মাল্টি-চ্যানেল অডিও এনকোড করুন। 16-বিট সমর্থন করে
নেটিভ-এন্ডিয়ান ইনপুট ফরম্যাট, সর্বোচ্চ ৬টি চ্যানেল। আউটপুট বড়-এন্ডিয়ান যখন
একটি কাঁচা AC-3 স্ট্রীম আউটপুট করা হচ্ছে, S/PDIF এ আউটপুট করার সময় নেটিভ-এন্ডিয়ান। ইনপুট হলে
নমুনা হার 48 kHz, 44.1 kHz বা 32 kHz নয়, এটিকে আবার 48 kHz-এ সাজানো হবে।
tospdif=
আউটপুট কাঁচা AC-3 স্ট্রীম যদি না।, যদি পাস-থ্রু করার জন্য S/PDIF-এ আউটপুট হাঁ
(ডিফল্ট).
বিটরেট=
AC-3 স্ট্রীমের জন্য বিটরেট ব্যবহার। 384 kbps পেতে এটি 384 এ সেট করুন।
ডিফল্ট হল 640৷ কিছু রিসিভার এটি পরিচালনা করতে সক্ষম নাও হতে পারে৷
বৈধ মান: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320,
384, 448, 512, 576, 640
বিশেষ মান গাড়ী ইনপুট চ্যানেলের উপর ভিত্তি করে একটি ডিফল্ট বিটরেট নির্বাচন করে
সংখ্যা:
1ch 96
2ch 192
3ch 224
4ch 384
5ch 448
6ch 448
মিঞ্চ =
ইনপুট চ্যানেল সংখ্যা কম হলে , ফিল্টার বিচ্ছিন্ন হবে
নিজেই (ডিফল্ট: 3)।
ইকুয়ালাইজার=g1:g2:g3:...:g10
10 অক্টেভ ব্যান্ড গ্রাফিক ইকুয়ালাইজার, 10টি আইআইআর ব্যান্ড-পাস ফিল্টার ব্যবহার করে প্রয়োগ করা হয়েছে। এই
কোন ধরনের অডিও ব্যাক প্লে করা হচ্ছে তা নির্বিশেষে এটি কাজ করে। দ্য
10টি ব্যান্ডের কেন্দ্র ফ্রিকোয়েন্সি হল:
┌────┬────────────┐
│না। │ ফ্রিকোয়েন্সি │
├────┼────────────┤
│0 │ 31.25 Hz │
├────┼────────────┤
│1 │ 62.50 Hz │
├────┼────────────┤
│2 │ 125.00 Hz │
├────┼────────────┤
│3 │ 250.00 Hz │
├────┼────────────┤
│4 │ 500.00 Hz │
├────┼────────────┤
│5 │ 1.00 kHz │
├────┼────────────┤
│6 │ 2.00 kHz │
├────┼────────────┤
│7 │ 4.00 kHz │
├────┼────────────┤
│8 │ 8.00 kHz │
├────┼────────────┤
│9 │ 16.00 kHz │
└────┴────────────┘
যদি বাজানো শব্দের নমুনা হার কেন্দ্রের কম্পাঙ্কের চেয়ে কম হয়
একটি ফ্রিকোয়েন্সি ব্যান্ড, তারপর সেই ব্যান্ডটি নিষ্ক্রিয় করা হবে। এই ফিল্টার সহ একটি পরিচিত বাগ
যে উচ্চতম ব্যান্ডের বৈশিষ্ট্যগুলি সম্পূর্ণরূপে প্রতিসম নয় যদি
নমুনা হার সেই ব্যান্ডের কেন্দ্র ফ্রিকোয়েন্সির কাছাকাছি। এই সমস্যা হতে পারে
এটি পৌঁছানোর আগে একটি রিস্যাম্পলিং ফিল্টার ব্যবহার করে সাউন্ডকে আপস্যাম্পলিং করে কাজ করে
এই ফিল্টার।
: : :...:
ফ্লোটিং পয়েন্ট সংখ্যা প্রতিটি ফ্রিকোয়েন্সি ব্যান্ডের জন্য ডিবি-তে লাভের প্রতিনিধিত্ব করে
(-12-12)
উদাহরণ
mPV --af=equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi
উচ্চ এবং নিম্ন ফ্রিকোয়েন্সি অঞ্চলে শব্দ প্রসারিত হবে যখন
1 kHz প্রায় সম্পূর্ণরূপে বাতিল করা হচ্ছে।
চ্যানেল=এনএইচ[:রুট]
অডিও চ্যানেল যোগ, অপসারণ, রাউটিং এবং অনুলিপি করার জন্য ব্যবহার করা যেতে পারে। শুধুমাত্র যদি
দেওয়া হয়, ডিফল্ট রাউটিং ব্যবহার করা হয়। এটি নিম্নরূপ কাজ করে: যদি আউটপুট সংখ্যা
চ্যানেলগুলি ইনপুট চ্যানেলের সংখ্যার চেয়ে বেশি, খালি চ্যানেল ঢোকানো হয়
(মনো থেকে স্টেরিওতে মিশ্রিত করার সময় ছাড়া; তারপর মনো চ্যানেলটি নকল করা হয়)। যদি
আউটপুট চ্যানেলের সংখ্যা ইনপুট চ্যানেলের সংখ্যার চেয়ে কম,
অত্যধিক চ্যানেল কাটা হয়.
আউটপুট চ্যানেলের সংখ্যা (1-8)
তালিকা , পৃথক রুট, ফর্ম থেকে 1- থেকে 1, থেকে 2- থেকে 2,.... প্রতিটি জোড়া
প্রতিটি চ্যানেলকে কোথায় রুট করতে হবে তা নির্ধারণ করে। সর্বাধিক 8টি রুট থাকতে পারে। ছাড়া
এই যুক্তি, ডিফল্ট রাউটিং ব্যবহার করা হয়. থেকে , আলাদা করতেও ব্যবহৃত হয়
ফিল্টার, আপনাকে অবশ্যই এই যুক্তিটি উদ্ধৃত করতে হবে [...] অথবা সাদৃশ্যপূর্ণ.
উদাহরণ
mPV --af=channels=4:[0-1,1-0,2-2,3-3] media.avi
চ্যানেলের সংখ্যা 4 এ পরিবর্তন করবে এবং 4টি রুট সেট আপ করবে যা অদলবদল করবে
চ্যানেল 0 এবং চ্যানেল 1 এবং চ্যানেল 2 এবং 3 অক্ষত রেখে দিন। যে পর্যবেক্ষণ
যদি দুটি চ্যানেল সম্বলিত মিডিয়া ব্যাক প্লে করা হয়, চ্যানেল 2 এবং 3 হবে
নীরবতা ধারণ করে কিন্তু 0 এবং 1 এখনও অদলবদল করা হবে।
mPV --af=channels=6:[0-0,0-1,0-2,0-3] media.avi
চ্যানেলের সংখ্যা 6 এ পরিবর্তন করবে এবং কপি করে 4টি রুট সেট আপ করবে
চ্যানেল 0 থেকে চ্যানেল 0 থেকে 3 পর্যন্ত। চ্যানেল 4 এবং 5 নীরবতা ধারণ করবে।
লক্ষ্য করুন:
আপনি সম্ভবত এই ফিল্টার ব্যবহার করা উচিত নয়. আপনি যদি আউটপুট পরিবর্তন করতে চান
চ্যানেল লেআউট, চেষ্টা করুন বিন্যাস ফিল্টার, যা mpv স্বয়ংক্রিয়ভাবে আপ করতে পারে- এবং
ডাউনমিক্স স্ট্যান্ডার্ড চ্যানেল লেআউট।
ফরম্যাট=ফরম্যাট:সরেট:চ্যানেল:আউট-ফরম্যাট:আউট-সরেট:আউট-চ্যানেল
নিজে কোনো ফরম্যাট কনভার্সন করে না। বরং, এটি ফিল্টার সিস্টেমের কারণ হতে পারে
প্রয়োজনে এই ফিল্টারের আগে বা পরে প্রয়োজনীয় রূপান্তর ফিল্টার সন্নিবেশ করান। এইটা
অন্যান্য ফিল্টারে যাওয়া অডিও বিন্যাস নিয়ন্ত্রণ করার জন্য প্রাথমিকভাবে উপযোগী। প্রতি
অডিও আউটপুট জন্য বিন্যাস নির্দিষ্ট করুন, দেখুন --অডিও-ফরম্যাট, --অডিও-নমুনা, এবং
--অডিও-চ্যানেল. এই ফিল্টার একটি নির্দিষ্ট বিন্যাস জোর করতে সক্ষম, যেখানে
--শ্রুতি-* আউটপুট সামঞ্জস্যের উপর ভিত্তি করে ao দ্বারা ওভাররাইড করা হতে পারে।
সমস্ত পরামিতি ঐচ্ছিক। প্রথম 3 প্যারামিটার ফিল্টার কি সীমাবদ্ধ
ইনপুট হিসাবে গ্রহণ করে। তারা তাই রূপান্তর ফিল্টার সন্নিবেশ করা হবে
এই এক আগে. দ্য বাইরে- পরামিতিগুলি নিম্নলিখিত ফিল্টার বা অডিও আউটপুটগুলিকে বলে
এই ফিল্টারটি আসলে একটি রূপান্তর না করে কীভাবে ডেটা ব্যাখ্যা করতে হয়। স্থাপন
যদি আপনি সত্যিই জানেন যে আপনি কিছু জন্য এটি চান এই সম্ভবত শুধু জিনিস ভাঙ্গা হবে
কারণ, যেমন ভাঙ্গা মিডিয়ার সাথে পরীক্ষা করা বা ডিল করা।
এই বিন্যাসে রূপান্তর জোর করে। ব্যবহার করুন --af=format=format=help একটি তালিকা পেতে
বৈধ ফরম্যাটের।
একটি নির্দিষ্ট নমুনা হারে রূপান্তর জোর করুন। হার একটি পূর্ণসংখ্যা, 48000
উদাহরণ স্বরূপ.
একটি নির্দিষ্ট চ্যানেল লেআউটে জোর করে মিশ্রিত করুন। দেখা --অডিও-চ্যানেল জন্য বিকল্প
সম্ভাব্য মান।
বিঃদ্রঃ: এই ফিল্টারটির নাম দেওয়া হতো বল। পুরাতন বিন্যাস ফিল্টার করতে ব্যবহৃত হয়
রূপান্তর নিজেই, এর বিপরীতে যা ফিল্টার সিস্টেমকে পরিচালনা করতে দেয়
রূপান্তর.
আয়তন[= [:...]]
সফ্টওয়্যার ভলিউম নিয়ন্ত্রণ প্রয়োগ করে। এই ফিল্টারটি সাবধানতার সাথে ব্যবহার করুন যেহেতু এটি সম্ভব
শব্দের সংকেত থেকে শব্দের অনুপাত কমিয়ে দিন। বেশিরভাগ ক্ষেত্রে এটি ব্যবহার করা ভাল
মালিক আপনার সাউন্ড কার্ডের ভলিউম কন্ট্রোল বা আপনার অ্যামপ্লিফায়ারের ভলিউম নব।
বিঃদ্রঃ: এই ফিল্টারটি পুনঃপ্রবেশকারী নয় এবং তাই প্রতিটির জন্য শুধুমাত্র একবার সক্রিয় করা যেতে পারে৷
অডিও স্ট্রিম।
-200 dB থেকে স্ট্রীমের সমস্ত চ্যানেলের জন্য dB-তে কাঙ্খিত লাভ সেট করে
+60 dB, যেখানে -200 dB শব্দটিকে সম্পূর্ণরূপে নিঃশব্দ করে এবং +60 dB একটি লাভের সমান
1000 (ডিফল্ট: 0)।
রিপ্লেগেইন-ট্র্যাক
সংরক্ষিত ট্র্যাক-গেইন রিপ্লেগেন মান অনুযায়ী ভলিউম লাভ সামঞ্জস্য করুন
ফাইল মেটাডেটা।
রিপ্লেগেইন-অ্যালবাম
রিপ্লেগেইন-ট্র্যাকের মতো, কিন্তু পরিবর্তে অ্যালবাম-লাভ মান ব্যবহার করে।
replaygain-preamp
নির্বাচিত রিপ্লেগেন লাভে প্রয়োগ করতে dB-তে প্রি-এম্প্লিফিকেশন লাভ
(ডিফল্ট: 0)।
replaygain-clip=হ্যাঁ|না
স্বয়ংক্রিয়ভাবে লাভ কমিয়ে রিপ্লেগেনের কারণে ক্লিপিং প্রতিরোধ করুন
(ডিফল্ট). ব্যবহার করুন replaygain-clip=no এটি নিষ্ক্রিয় করতে।
replaygain-fallback
ফাইলটিতে রিপ্লে গেইন ট্যাগ না থাকলে আবেদন করতে dB-তে লাভ করুন। এই বিকল্প হয়
রিপ্লেগেইন লজিক কোনোভাবে নিষ্ক্রিয় হলে সর্বদা প্রয়োগ করা হয়। এই যদি হয়
প্রয়োগ করা হয়েছে, অন্য কোন রিপ্লেগেইন বিকল্প প্রয়োগ করা হয় না।
softclip
নরম ক্লিপিং চালু করে। নরম-ক্লিপিং শব্দটিকে আরও মসৃণ করতে পারে যদি খুব বেশি হয়
উচ্চ ভলিউম মাত্রা ব্যবহার করা হয়. এই বিকল্পটি সক্রিয় করুন যদি এর গতিশীল পরিসীমা
লাউডস্পিকার খুবই কম।
সতর্কতামূলক: এই বৈশিষ্ট্যটি বিকৃতি তৈরি করে এবং এটিকে শেষ বলে বিবেচনা করা উচিত
অবলম্বন
s16 S16 নমুনা বিন্যাস সেট করা হলে বল করুন। নিম্ন মানের, কিন্তু কিছুতে দ্রুত হতে পারে
পরিস্থিতিতে।
আলাদা অডিও ফিল্টার কনফিগার করার সময় ভলিউম পরিবর্তন না হলে ফিল্টারটি সরান।
রিপ্লেগেইনের সাথে উপযোগী: বর্তমান ফাইলে যদি রিপ্লেগেইন ট্যাগ না থাকে, তাহলে
এই বিকল্পটি সক্রিয় থাকলে ফিল্টার সরানো হবে। (যদি --softvol=হ্যাঁ ব্যবহৃত হয়
এবং প্লেয়ার ভলিউম কন্ট্রোল প্লেব্যাকের সময় ব্যবহৃত হয়, একটি ভিন্ন ভলিউম
ফিল্টার ঢোকানো হবে।)
উদাহরণ
mPV --af=ভলিউম=10.1 media.avi
শব্দকে 10.1 dB দ্বারা প্রশস্ত করবে এবং শব্দের মাত্রা থাকলে হার্ড-ক্লিপ করবে
খুব উচ্চ.
প্যান=n:[ ]
নির্বিচারে চ্যানেল মিশ্রিত করে। মূলত ভলিউম এবং চ্যানেলগুলির সংমিশ্রণ
ফিল্টার যা অনেক চ্যানেলকে শুধুমাত্র কয়েকটিতে মিশ্রিত করতে ব্যবহার করা যেতে পারে, যেমন স্টেরিওতে
মনো, বা চারপাশের সাউন্ড সিস্টেমে কেন্দ্র স্পিকারের "প্রস্থ" পরিবর্তন করুন। এই
ফিল্টার ব্যবহার করা কঠিন, এবং পছন্দসই ফলাফলের আগে কিছু টিংকারিং প্রয়োজন হবে
প্রাপ্ত এই ফিল্টারের বিকল্পের সংখ্যা আউটপুট সংখ্যার উপর নির্ভর করে
চ্যানেল এটির সাথে একটি ছয়-চ্যানেল ফাইলকে দুটি চ্যানেলে ডাউনমিক্স করার একটি উদাহরণ
ফিল্টার শেষের কাছাকাছি উদাহরণ বিভাগে পাওয়া যাবে।
আউটপুট চ্যানেলের সংখ্যা (1-8)।
মানগুলির একটি তালিকা [L00,L01,L02,...,L10,L11,L12,...,Ln0,Ln1,Ln2,...], কোথায়
প্রতিটি উপাদান লিজ মানে কতটা ইনপুট চ্যানেল আই আউটপুটে মিশ্রিত হয়
চ্যানেল j (পরিসীমা 0-1)। তাই নীতিগতভাবে আপনি প্রথম n সংখ্যা আছে কি বলছে
প্রথম ইনপুট চ্যানেলের সাথে করতে, তারপর n সংখ্যা যা দ্বিতীয়টিতে কাজ করে
ইনপুট চ্যানেল ইত্যাদি। যদি আপনি কিছু ইনপুটের জন্য কোন সংখ্যা উল্লেখ না করেন
চ্যানেল, 0 ধরে নেওয়া হয়। মনে রাখবেন যে মানগুলি দ্বারা পৃথক করা হয়েছে ,, যা হলো
ফিল্টার আলাদা করতে বিকল্প পার্সার দ্বারা ইতিমধ্যেই ব্যবহৃত হয়েছে। এই জন্য আপনি আবশ্যক
এর সাথে মান তালিকা উদ্ধৃত করুন [...] অথবা সাদৃশ্যপূর্ণ.
উদাহরণ
mPV --af=pan=1:[0.5,0.5] media.avi
স্টেরিও থেকে মনোতে ডাউনমিক্স হবে।
mPV --af=pan=3:[1,0,0.5,0,1,0.5] media.avi
চ্যানেল 3 এবং 0 অক্ষত রেখে 1টি চ্যানেল আউটপুট দেবে এবং মিশ্রিত করবে
চ্যানেল 0 এবং 1 আউটপুট চ্যানেল 2 তে (যা a এ পাঠানো যেতে পারে
উদাহরণস্বরূপ সাবউফার)।
লক্ষ্য করুন:
আপনি শুধুমাত্র একটি নির্দিষ্ট আউটপুট চ্যানেল লেআউটে রিমিক্সিং জোর করতে চান, এটা হয়
ব্যবহার করা সহজ বিন্যাস ছাঁকনি. উদাহরণ স্বরূপ, mPV '--af=format=channels=5.1'
'--অডিও-চ্যানেল = 5.1' সর্বদা 5.1-এ অডিও রিমিক্স করতে বাধ্য করবে এবং আউটপুট করবে
এটার মত.
বিলম্ব[=[ch1,ch2,...]]
লাউডস্পীকারে শব্দ বিলম্বিত করে যাতে বিভিন্ন থেকে শব্দ আসে
চ্যানেলগুলি একই সাথে শোনার অবস্থানে আসে। এটা শুধুমাত্র দরকারী যদি আপনি
2টির বেশি লাউডস্পিকার আছে।
[ch1,ch2,...]
ms-এর বিলম্ব যা প্রতিটি চ্যানেলে আরোপ করা উচিত (ফ্লোটিং পয়েন্ট
0 এবং 1000 এর মধ্যে সংখ্যা)।
বিভিন্ন চ্যানেলের জন্য প্রয়োজনীয় বিলম্ব গণনা করতে, নিম্নরূপ করুন:
1. আপনার শোনার সাথে সম্পর্কিত লাউডস্পিকারের দূরত্ব মিটারে পরিমাপ করুন
অবস্থান, আপনাকে s1 থেকে s5 দূরত্ব দেয় (5.1 সিস্টেমের জন্য)। এমন কিছু নেই
সাবউফারের জন্য ক্ষতিপূরণের পয়েন্ট (আপনি পার্থক্য শুনতে পাবেন না
যাইহোক)।
2. সর্বাধিক দূরত্ব থেকে s1 থেকে s5 দূরত্ব বিয়োগ করুন, অর্থাৎ এস [আমি] = সর্বোচ্চ -
s[i]; i = ১...৫.
3. ms হিসাবে প্রয়োজনীয় বিলম্ব গণনা করুন ঘ [আমি] = 1000*s[i]/342; i = ১...৫.
উদাহরণ
mPV --af=বিলম্ব=[10.5,10.5,0,0,7,0] media.avi
সামনের বাম এবং ডানে 10.5 ms বিলম্ব করবে, দুটি পিছনের চ্যানেল এবং
সাবউফারটি 0 ms দ্বারা এবং কেন্দ্র চ্যানেলটি 7 ms দ্বারা।
drc[=পদ্ধতি:লক্ষ্য]
গতিশীল পরিসীমা কম্প্রেশন প্রয়োগ করে। এটি সংকুচিত করে ভলিউমকে সর্বাধিক করে তোলে
অডিও সিগন্যালের গতিশীল পরিসীমা। (আগে বলা হত volnorm.)
ব্যবহৃত পদ্ধতি সেট করে।
1 স্ট্যান্ডার্ডের মাধ্যমে বৈচিত্রগুলিকে মসৃণ করতে একটি একক নমুনা ব্যবহার করুন
অতীতের নমুনাগুলির উপর ওজনযুক্ত গড় (ডিফল্ট)।
2 স্ট্যান্ডার্ডের মাধ্যমে বৈচিত্রগুলিকে মসৃণ করতে বেশ কয়েকটি নমুনা ব্যবহার করুন
অতীতের নমুনাগুলির উপর ওজনযুক্ত গড়।
নমুনা প্রকারের জন্য সর্বাধিকের একটি ভগ্নাংশ হিসাবে লক্ষ্য প্রশস্ততা সেট করে
(ডিফল্ট: 0.25)।
লক্ষ্য করুন:
এই ফিল্টারটি খুব বড় অডিও সংকেতগুলির সাথে বিকৃতি ঘটাতে পারে
গতিশীল পরিসীমা.
স্কেলটেম্পো[=বিকল্প1:বিকল্প2:...]
পিচ পরিবর্তন না করে অডিও টেম্পোকে স্কেল করে, ঐচ্ছিকভাবে প্লেব্যাকের গতিতে সিঙ্ক করা হয়
(ডিফল্ট).
এটি সাধারণ গতিতে অডিওর 'স্ট্রাইড' এমএস প্লে করে কাজ করে তারপর সেবন করে
'স্ট্রাইড*স্কেল' ms ইনপুট অডিও। এটা মিশ্রন দ্বারা একসঙ্গে strides টুকরা
আগের স্ট্রাইড অনুসরণ করে অডিও সহ স্ট্রাইডের 'ওভারল্যাপ'%৷ এটা ঐচ্ছিকভাবে
নির্ধারণ করতে অডিওর পরবর্তী 'অনুসন্ধান' ms-এ একটি সংক্ষিপ্ত পরিসংখ্যানগত বিশ্লেষণ করে
সেরা ওভারল্যাপ অবস্থান।
স্কেল=
স্কেল টেম্পোতে নামমাত্র পরিমাণ। গতির পাশাপাশি এই পরিমাণ স্কেল করে।
(ডিফল্ট: 1.0)
স্ট্রাইড =
প্রতিটি স্ট্রাইড আউটপুট করতে মিলিসেকেন্ডে দৈর্ঘ্য। একটি মান খুব বেশী কারণ হবে
উচ্চ স্কেল পরিমাণে লক্ষণীয় স্কিপ এবং কম স্কেল পরিমাণে একটি প্রতিধ্বনি।
খুব কম মান পিচ পরিবর্তন করবে। বৃদ্ধি কর্মক্ষমতা উন্নত. (ডিফল্ট:
60)
ওভারল্যাপ=
ওভারল্যাপ করার জন্য স্ট্রাইডের শতাংশ। হ্রাস কর্মক্ষমতা উন্নত. (ডিফল্ট:
.20)
অনুসন্ধান=
সেরা ওভারল্যাপ অবস্থান অনুসন্ধান করতে মিলিসেকেন্ডে দৈর্ঘ্য। কমছে
কর্মক্ষমতা ব্যাপকভাবে উন্নত করে। ধীরগতির সিস্টেমে, আপনি সম্ভবত সেট করতে চাইবেন
এই খুব কম. (ডিফল্ট: 14)
গতি=
গতি পরিবর্তনের প্রতিক্রিয়া সেট করুন।
সময় গতির সাথে সিঙ্কে স্কেল টেম্পো (ডিফল্ট)।
পিচ ফিল্টারের বিপরীত প্রভাব। টেম্পো পরিবর্তন না করেই স্কেল পিচ। যোগ করুন
এই আপনার input.conf বাদ্যযন্ত্রের আধা-টোন দ্বারা ধাপে ধাপে:
[ গুন গতি 0.9438743126816935
] গুণগত গতি 1.059463094352953
সতর্কতা:
ভিডিওর সাথে সিঙ্ক হারায়।
উভয় টেম্পো এবং পিচ উভয়ই স্কেল করুন।
না গতি পরিবর্তন উপেক্ষা করুন.
উদাহরণ
mPV --af=স্কেলটেম্পো --গতি=1.2 media.ogg
সাধারণ পিচে অডিও সহ 1.2x স্বাভাবিক গতিতে মিডিয়া চালাবে।
প্লেব্যাকের গতি পরিবর্তন করা অডিও টেম্পোকে মেলে পরিবর্তন করবে।
mPV --af=scaletempo=scale=1.2:গতি=কিছুই নয় --গতি=1.2 media.ogg
1.2x স্বাভাবিক গতিতে মিডিয়া প্লে করবে, সাধারণ পিচে অডিও সহ, কিন্তু
প্লেব্যাকের গতি পরিবর্তন করা অডিও টেম্পোতে কোন প্রভাব ফেলবে না।
mPV --af=scaletempo=stride=30:overlap=.50:search=10 media.ogg
গুণমান এবং কর্মক্ষমতা পরামিতি খামচি হবে.
mPV --af=format=float,scaletempo media.ogg
স্কেলটেম্পো ফ্লোট কোড ব্যবহার করবে। কিছু প্ল্যাটফর্মে হয়তো দ্রুত।
mPV --af=scaletempo=scale=1.2:স্পীড=পিচ audio.ogg
সাধারণ পিচে অডিও সহ 1.2x স্বাভাবিক গতিতে মিডিয়া চালাবে।
প্লেব্যাকের গতি পরিবর্তন করলে পিচ পরিবর্তন হবে, অডিও টেম্পো 1.2x এ রেখে যাবে।
রাবার ব্ন্ধনী
librubberband সঙ্গে উচ্চ মানের পিচ সংশোধন. এই জায়গায় ব্যবহার করা যেতে পারে
স্কেলটেম্পো, এবং ভিন্ন গতিতে বাজানোর সময় অডিও পিচ সামঞ্জস্য করতে ব্যবহার করা হবে
স্বাভাবিক থেকে
এই ফিল্টারটিতে অনেকগুলি উপ-বিকল্প রয়েছে৷ আপনি তাদের সঙ্গে তালিকা করতে পারেন mPV
--af=রাবারব্যান্ড=সহায়তা. এটি প্রতিটি বিকল্পের জন্য ডিফল্ট মানও দেখাবে। দ্য
বিকল্পগুলি এখানে নথিভুক্ত করা হয় না, কারণ সেগুলি শুধুমাত্র librubberband-এ পাঠানো হয়।
প্রতিটি বিকল্প কি করে তা জানতে librubberband ডকুমেন্টেশন দেখুন:
http://breakfastquay.com/rubberband/code-doc/classRubberBand_1_1RubberBandStretcher.html
(এমপিভি রাবারব্যান্ড ফিল্টার সাব-অপশনের নাম এবং মানগুলির ম্যাপিং
librubberband একটি সাধারণ প্যাটার্ন অনুসরণ করে: "বিকল্প" + নাম + মূল্য.)
lavfi=গ্রাফ
FFmpeg এর libavfilter ব্যবহার করে অডিও ফিল্টার করুন।
Libavfilter গ্রাফ। দেখা লাভফি বিশদ বিবরণের জন্য ভিডিও ফিল্টার - গ্রাফ সিনট্যাক্স হল
একই.
সতর্কতা:
লাভফি ভিডিওতে বর্ণিত লিবাভফিল্টার গ্রাফ উদ্ধৃত করতে ভুলবেন না
ফিল্টার বিভাগ।
o=
AVOptions.
ভিডিও ফিল্টারগুলি
ভিডিও ফিল্টার আপনাকে ভিডিও স্ট্রীম এবং এর বৈশিষ্ট্যগুলি পরিবর্তন করতে দেয়। সিনট্যাক্স হল:
--vf=
ভিডিও ফিল্টারের একটি চেইন সেটআপ করুন।
আপনি প্রতিটি ফিল্টারের জন্য ডিফল্ট সেট করতে পারেন। ডিফল্টগুলি স্বাভাবিকের আগে প্রয়োগ করা হয়
ফিল্টার পরামিতি।
--vf-ডিফল্ট=
প্রতিটি ফিল্টারের জন্য ডিফল্ট সেট করুন।
লক্ষ্য করুন:
উপলব্ধ ভিডিও ফিল্টারগুলির একটি সম্পূর্ণ তালিকা পেতে, দেখুন --vf = সাহায্য.
এছাড়াও, মনে রাখবেন যে বেশিরভাগ প্রকৃত ফিল্টার এর মাধ্যমে উপলব্ধ লাভফি মোড়ক, যা
আপনাকে libavfilter এর বেশিরভাগ ফিল্টারে অ্যাক্সেস দেয়। এই আছে যে সব ফিল্টার অন্তর্ভুক্ত
MPlayer থেকে libavfilter এ পোর্ট করা হয়েছে।
ভিডিও ফিল্টার তালিকায় পরিচালিত হয়। ফিল্টার তালিকা পরিচালনা করার জন্য কয়েকটি কমান্ড রয়েছে।
--vf-যোগ=
ফিল্টার তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত ফিল্টার যোগ করে।
--vf-প্রি=
ফিল্টার তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত ফিল্টারগুলিকে প্রিপেন করে।
--ভিএফ-ডেল=
প্রদত্ত সূচীতে ফিল্টার মুছে দেয়। সূচক সংখ্যা 0 থেকে শুরু, ঋণাত্মক
সংখ্যা তালিকার শেষে ঠিকানা (-1 শেষ)।
--vf-clr
ফিল্টার তালিকা সম্পূর্ণরূপে খালি করে।
এটিকে সমর্থন করে এমন ফিল্টারগুলির সাহায্যে, আপনি তাদের নামের দ্বারা পরামিতিগুলি অ্যাক্সেস করতে পারেন৷
--vf= = সাহায্য
একটি নির্দিষ্ট ফিল্টারের জন্য প্যারামিটার নাম এবং পরামিতি মান পরিসীমা প্রিন্ট করে।
--vf=
প্রদত্ত মানটিতে একটি নামযুক্ত প্যারামিটার সেট করে। পতাকা সেট করতে চালু এবং বন্ধ বা হ্যাঁ এবং না ব্যবহার করুন
প্যারামিটার।
উপলব্ধ ফিল্টার হল:
কাটা[= w:h:x:y]
ছবির প্রদত্ত অংশটি ক্রপ করুন এবং বাকি অংশটি বাতিল করুন। কালো দূর করতে উপকারী
ওয়াইডস্ক্রিন ভিডিও থেকে ব্যান্ড।
,
ক্রপ করা প্রস্থ এবং উচ্চতা, মূল প্রস্থ এবং উচ্চতায় ডিফল্ট।
,
ক্রপ করা ছবির অবস্থান, কেন্দ্রে ডিফল্ট।
প্রসারিত করুন[=w:h:x:y:aspect:round]
ভিডিও রেজোলিউশনকে প্রদত্ত মানের সাথে প্রসারিত করে (স্কেল নয়) এবং আনস্কেল করে রাখে
স্থানাঙ্ক x, y-এ মূল।
,
প্রসারিত প্রস্থ, উচ্চতা (ডিফল্ট: মূল প্রস্থ, উচ্চতা)। জন্য নেতিবাচক মান
w এবং h মূল আকারের অফসেট হিসাবে বিবেচিত হয়।
উদাহরণ
বিস্তার=0:-50:0:0
ছবির নীচে একটি 50 পিক্সেল বর্ডার যোগ করে৷
,
প্রসারিত ছবিতে আসল ছবির অবস্থান (ডিফল্ট: কেন্দ্র)
একটি রেজোলিউশনের পরিবর্তে একটি দিক ফিট করার জন্য প্রসারিত হয় (ডিফল্ট: 0)।
উদাহরণ
বিস্তার=800::::4/3
800x600 পর্যন্ত প্রসারিত হয়, যদি না উৎস উচ্চতর রেজোলিউশন হয়,
যে ক্ষেত্রে এটি একটি 4/3 দিক পূরণ করতে প্রসারিত হয়।
প্রস্থ এবং উচ্চতা উভয়কে দ্বারা বিভাজ্য করার জন্য বৃত্তাকার (ডিফল্ট: 1)।
টুসকি ইমেজ উলটাপালটা.
আয়না Y অক্ষের উপর চিত্রটিকে মিরর করে।
ঘোরান[=0|90|180|270]
ঘড়ির কাঁটা অনুসারে 90 ডিগ্রির একাধিক দ্বারা চিত্রটিকে ঘোরান৷
স্কেল[=w:h:param:param2:chr-drop:noup:arnd
সফ্টওয়্যার স্ক্যালার (ধীরে) দিয়ে চিত্রটিকে স্কেল করে এবং একটি YUV<->RGB রঙ সম্পাদন করে
স্থান রূপান্তর (এছাড়াও দেখুন --sws).
সমস্ত পরামিতি ঐচ্ছিক।
:
স্কেল করা প্রস্থ/উচ্চতা (ডিফল্ট: আসল প্রস্থ/উচ্চতা)
0 স্কেল করা d_width/d_height
-1 মূল প্রস্থ/উচ্চতা
-2 অন্যান্য মাত্রা এবং প্রিস্কেল করা দিক ব্যবহার করে w/h গণনা করুন
অনুপাত.
-3 অন্য মাত্রা এবং মূল দিক ব্যবহার করে w/h গণনা করুন
অনুপাত.
-(n+8) উপরে -n-এর মতো, কিন্তু মাত্রাটিকে এর নিকটতম গুণিতক পর্যন্ত বৃত্তাকার করে
16.
[: ] (দেখুন এছাড়াও --sws)
নির্বাচিত স্কেলারের ধরণের উপর নির্ভর করে কিছু স্কেলিং পরামিতি সেট করুন
--sws:
--sws=2 (বাইকিউবিক): B (ঝাপসা) এবং C (রিং হচ্ছে)
0.00:0.60 ডিফল্ট
0.00:0.75 ভার্চুয়ালডাবের "সুনির্দিষ্ট বিকিউবিক"
0.00:0.50 ক্যাটমুল-রম স্প্লাইন
0.33:0.33 মিচেল-নেত্রাবলি স্প্লাইন
1.00:0.00 কিউবিক বি-স্প্লাইন
--sws=7 (গাউসিয়ান): তীক্ষ্ণতা (0 (নরম) - 100 (তীক্ষ্ণ))
--sws=9 (ল্যাঙ্কজোস): ফিল্টারের দৈর্ঘ্য (1-10)
ক্রোমা স্কিপিং
0 ক্রোমা (ডিফল্ট) এর জন্য সমস্ত উপলব্ধ ইনপুট লাইন ব্যবহার করুন।
1 ক্রোমার জন্য শুধুমাত্র প্রতি 2. ইনপুট লাইন ব্যবহার করুন।
2 ক্রোমার জন্য শুধুমাত্র প্রতি 4. ইনপুট লাইন ব্যবহার করুন।
3 ক্রোমার জন্য শুধুমাত্র প্রতি 8. ইনপুট লাইন ব্যবহার করুন।
মূল মাত্রার আগে উচ্চতা বৃদ্ধির অনুমতি দিন।
0 আপস্কেলিংয়ের অনুমতি দিন (ডিফল্ট)।
1 যদি একটি মাত্রা তার মূল মান ছাড়িয়ে যায় তবে আপস্কেলিং অস্বীকৃত করুন।
2 যদি উভয় মাত্রাই তাদের মূল মান অতিক্রম করে তাহলে আপস্কেলিং অস্বীকৃত করুন।
উল্লম্ব স্কেলারের জন্য সঠিক রাউন্ডিং, যা দ্রুত বা ধীর হতে পারে
ডিফল্ট রাউন্ডিংয়ের চেয়ে।
না। সঠিক রাউন্ডিং অক্ষম করুন (ডিফল্ট)।
হাঁ সঠিক রাউন্ডিং সক্ষম করুন।
dsize[=w:h:aspect- method:r:aspect]
ফিল্টার চেইনের একটি ইচ্ছাকৃত বিন্দুতে উদ্দেশ্য প্রদর্শনের আকার/দৃষ্টি পরিবর্তন করে।
দৃষ্টিভঙ্গি একটি ভগ্নাংশ (4/3) বা ভাসমান পয়েন্ট সংখ্যা (1.33) হিসাবে দেওয়া যেতে পারে।
বিকল্পভাবে, আপনি পছন্দসই প্রদর্শনের প্রস্থ এবং উচ্চতা নির্দিষ্ট করতে পারেন। বিঃদ্রঃ
যে এই ফিল্টার করে না কোন স্কেলিং নিজেই করা; এটা শুধু কি পরে স্ক্যালার প্রভাবিত করে
(সফ্টওয়্যার বা হার্ডওয়্যার) সঠিক দিক থেকে স্বয়ংক্রিয়ভাবে স্কেলিং করার সময় করবে।
,
নতুন প্রদর্শনের প্রস্থ এবং উচ্চতা।
এছাড়াও এই বিশেষ মান হতে পারে:
0 মূল প্রদর্শনের প্রস্থ এবং উচ্চতা
-1 মূল ভিডিও প্রস্থ এবং উচ্চতা (ডিফল্ট)
-2 অন্য মাত্রা এবং আসল প্রদর্শন ব্যবহার করে w/h গণনা করুন
আনুমানিক অনুপাত.
-3 অন্য মাত্রা এবং মূল ভিডিও দিক ব্যবহার করে w/h গণনা করুন
অনুপাত.
উদাহরণ
dsize=800:-2
একটি 800/600 দৃষ্টিভঙ্গি ভিডিওর জন্য 4x3 এর একটি ডিসপ্লে রেজোলিউশন নির্দিষ্ট করে,
অথবা 800/450 আকৃতির ভিডিওর জন্য 16x9।
মূল আকৃতির অনুপাত অনুযায়ী প্রস্থ এবং উচ্চতা পরিবর্তন করে।
-1 আসল আকৃতির অনুপাত (ডিফল্ট) উপেক্ষা করুন।
0 ব্যবহার করে ডিসপ্লে অ্যাসপেক্ট রেশিও রাখুন এবং সর্বাধিক রেজোলিউশন হিসাবে।
1 ব্যবহার করে ডিসপ্লে অ্যাসপেক্ট রেশিও রাখুন এবং সর্বনিম্ন রেজোলিউশন হিসাবে।
2 ব্যবহার করে ভিডিও আকৃতির অনুপাত রাখুন এবং সর্বাধিক রেজোলিউশন হিসাবে।
3 ব্যবহার করে ভিডিও আকৃতির অনুপাত রাখুন এবং সর্বনিম্ন রেজোলিউশন হিসাবে।
উদাহরণ
dsize=800:600:0
সর্বাধিক 800x600, বা ছোট, মধ্যে একটি ডিসপ্লে রেজোলিউশন নির্দিষ্ট করে৷
দৃষ্টিভঙ্গি রাখার জন্য।
প্রস্থ এবং উচ্চতা উভয়কে দ্বারা বিভাজ্য করার জন্য বৃত্তাকার (ডিফল্ট: 1)।
একটি আকৃতির অনুপাত জোর করে।
বিন্যাস=fmt= :colormatrix= :...
কোনো রূপান্তর না করেই পরবর্তী ফিল্টারের জন্য রঙের স্থান সীমাবদ্ধ করে। ব্যবহার করুন
বাস্তব রূপান্তরের জন্য স্কেল ফিল্টারের সাথে একসাথে।
লক্ষ্য করুন:
উপলব্ধ ফরম্যাটের একটি তালিকার জন্য, দেখুন ফরম্যাট=fmt=help.
ফর্ম্যাট নাম, যেমন rgb15, bgr24, 420p, ইত্যাদি (ডিফল্ট: পরিবর্তন করবেন না)।
ফর্ম্যাটের নাম যা আউটপুটের জন্য প্রতিস্থাপিত করা উচিত। যদি তাদের না থাকে
পিক্সেল প্রতি একই বাইট এবং ক্রোমা সাবস্যাম্পলিম, এটি ব্যর্থ হবে।
ভিডিও চালানোর সময় YUV থেকে RGB রঙের স্থান রূপান্তর নিয়ন্ত্রণ করে। সেখানে
বিভিন্ন মান। সাধারণত, SD ভিডিওর জন্য BT.601 এবং BT.709 ব্যবহার করা উচিত৷
HD ভিডিওর জন্য। (এটি ডিফল্টরূপে করা হয়।) ভুল রঙের স্থান ব্যবহার করে ফলাফল
স্যাচুরেটেড এবং স্থানান্তরিত রঙের সামান্য নীচে বা বেশি।
এই বিকল্পগুলি সর্বদা সমর্থিত নয়। বিভিন্ন ভিডিও আউটপুট প্রদান করে
বিভিন্ন মাত্রার সমর্থন। দ্য ওপেনগ্ল এবং vdpau ভিডিও আউটপুট ড্রাইভার
সাধারণত পূর্ণ সমর্থন অফার করে। দ্য xv আউটপুট রঙের স্থান সেট করতে পারে যদি
সিস্টেম ভিডিও ড্রাইভার এটি সমর্থন করে, কিন্তু ইনপুট এবং আউটপুট স্তর নয়। দ্য স্কেল
ভিডিও ফিল্টার রঙ স্থান এবং ইনপুট স্তর কনফিগার করতে পারে, কিন্তু শুধুমাত্র যদি
আউটপুট ফরম্যাট হল RGB (যদি ভিডিও আউটপুট ড্রাইভার RGB আউটপুট সমর্থন করে, আপনি
এই সঙ্গে জোর করতে পারেন -ভিএফ স্কেল, বিন্যাস = rgba).
যদি এই বিকল্পটি সেট করা থাকে গাড়ী (যা ডিফল্ট), ভিডিওর রঙ
মহাকাশ পতাকা ব্যবহার করা হবে। সেই পতাকা সেট না থাকলে, রঙের স্থান হবে
স্বয়ংক্রিয়ভাবে নির্বাচিত। এটি একটি সাধারণ হিউরিস্টিক ব্যবহার করে করা হয় যা চেষ্টা করে
SD এবং HD ভিডিওর মধ্যে পার্থক্য করতে। ভিডিওটি 1279x576 পিক্সেলের চেয়ে বড় হলে,
BT.709 (HD) ব্যবহার করা হবে; অন্যথায় BT.601 (SD) নির্বাচন করা হয়।
উপলব্ধ রঙের স্থানগুলি হল:
গাড়ী স্বয়ংক্রিয় নির্বাচন (ডিফল্ট)
bt.601 ITU-R BT.601 (SD)
bt.709 ITU-R BT.709 (HD)
bt.2020-ncl
ITU-R BT.2020 নন-কনস্ট্যান্ট লুমিনেন্স সিস্টেম
bt.2020-cl
ITU-R BT.2020 ধ্রুবক আলোক ব্যবস্থা
smpte-240 মি
SMPTE-240M
YUV থেকে RGB রূপান্তরের সাথে ব্যবহৃত YUV রঙের মাত্রা। এই বিকল্প শুধুমাত্র
স্ট্যান্ডার্ড কালার অনুসরণ করে না এমন ভাঙা ফাইল বাজানোর সময় প্রয়োজনীয়
মাত্রা বা যা ভুল পতাকাঙ্কিত করা হয়. যদি ভিডিওটি তার রঙ উল্লেখ না করে
পরিসীমা, এটি সীমিত পরিসর বলে ধরে নেওয়া হয়।
সঙ্গে হিসাবে একই সীমাবদ্ধতা প্রযোজ্য।
উপলব্ধ রঙ পরিসীমা হল:
গাড়ী স্বয়ংক্রিয় নির্বাচন (সাধারণত সীমিত পরিসর) (ডিফল্ট)
সীমিত
সীমিত পরিসর (লুমার জন্য 16-235, ক্রোমার জন্য 16-240)
সম্পূর্ণ সম্পূর্ণ পরিসীমা (লুমা এবং ক্রোমা উভয়ের জন্য 0-255)
RGB প্রাইমারি সোর্স ফাইলের সাথে এনকোড করা হয়েছিল। সাধারণত এই হওয়া উচিত
ফাইল হেডারে সেট করুন, কিন্তু ভাঙ্গা বা ভুল ট্যাগ করা ফাইলগুলি খেলার সময়
সেটিংস ওভাররাইড করতে ব্যবহার করা যেতে পারে।
এই বিকল্পটি শুধুমাত্র ভিডিও আউটপুট ড্রাইভারকে প্রভাবিত করে যেগুলি রঙ সম্পাদন করে
ব্যবস্থাপনা, উদাহরণস্বরূপ ওপেনগ্ল সাথে লক্ষ্য-প্রিম or আইসিসি-প্রোফাইল
সাব অপশন সেট।
যদি এই বিকল্পটি সেট করা থাকে গাড়ী (যা ডিফল্ট), ভিডিওর
প্রাথমিক পতাকা ব্যবহার করা হবে। সেই পতাকা সেট না থাকলে, রঙের স্থান হবে
স্বয়ংক্রিয়ভাবে নির্বাচন করা হবে, নিম্নলিখিত হিউরিস্টিক ব্যবহার করে: যদি
BT.2020 বা BT.709 হিসাবে সেট বা নির্ধারিত হয়,
সংশ্লিষ্ট প্রাইমারি ব্যবহার করা হয়। নইলে ভিডিওর উচ্চতা হলে
ঠিক 576 (PAL), BT.601-625 ব্যবহার করা হয়। যদি এটি ঠিক 480 বা 486 (NTSC),
BT.601-525 ব্যবহার করা হয়। ভিডিও রেজোলিউশন অন্য কিছু হলে, BT.709 হয়
ব্যবহার করা হয়েছে।
উপলব্ধ প্রাইমারিগুলি হল:
গাড়ী স্বয়ংক্রিয় নির্বাচন (ডিফল্ট)
bt.601-525
ITU-R BT.601 (SD) 525-লাইন সিস্টেম (NTSC, SMPTE-C)
bt.601-625
ITU-R BT.601 (SD) 625-লাইন সিস্টেম (PAL, SECAM)
bt.709 ITU-R BT.709 (HD) (sRGB এর মতো একই প্রাথমিক)
bt.2020
ITU-R BT.2020 (UHD)
আপেল অ্যাপল আরজিবি
রৌদ্রপক্ব ইষ্টক অ্যাডোব আরজিবি (1998)
প্রোফটো
প্রোফোটো আরজিবি (ROMM)
cie1931
CIE 1931 RGB
সোর্স ফাইলটি এনকোড করা গামা ফাংশন। সাধারণত এই উচিত
ফাইল হেডারে সেট করা হবে, কিন্তু ভাঙ্গা বা ভুল ট্যাগ করা ফাইল খেলার সময়
এটি সেটিং ওভাররাইড করতে ব্যবহার করা যেতে পারে।
এই বিকল্পটি শুধুমাত্র ভিডিও আউটপুট ড্রাইভারকে প্রভাবিত করে যেগুলি রঙ সম্পাদন করে
ব্যবস্থাপনা।
যদি এই বিকল্পটি সেট করা থাকে গাড়ী (যা ডিফল্ট), গামা করবে
YCbCr কন্টেন্টের জন্য BT.1886, RGB কন্টেন্টের জন্য sRGB এবং লিনিয়ার সেট করা হবে
XYZ বিষয়বস্তুর জন্য।
উপলব্ধ গামা ফাংশন হল:
গাড়ী স্বয়ংক্রিয় নির্বাচন (ডিফল্ট)
bt.1886
ITU-R BT.1886 (BT.601/BT.709/BT.2020 বক্ররেখার আনুমানিক)
srgb IEC 61966-2-4 (sRGB)
রৈখিক সমরৈখিক আলো
গামা1.8
বিশুদ্ধ শক্তি বক্ররেখা (গামা 1.8)
গামা2.2
বিশুদ্ধ শক্তি বক্ররেখা (গামা 2.2)
গামা2.8
বিশুদ্ধ শক্তি বক্ররেখা (গামা 2.8)
প্রোফটো
ProPhoto RGB (ROMM) বক্ররেখা
ভিডিওটিকে এনকোড করা হয়েছে বলে ধরে নেওয়া স্টেরিও মোড সেট করুন৷ একই লাগে৷
হিসাবে মান --ভিডিও-স্টিরিও-মোড বিকল্প।
স্টেরিও মোড সেট করুন ভিডিওটি যেভাবে প্রদর্শিত হবে। একই মান নেয়
যেমন --ভিডিও-স্টিরিও-মোড বিকল্প।
ভিডিওটিকে ডিগ্রীতে এনকোড করা হয়েছে বলে ধরে নেওয়া হয় এমন ঘূর্ণন সেট করুন৷ দ্য
বিশেষ মান -1 ইনপুট বিন্যাস ব্যবহার করে।
,
প্রদর্শনের আকার সেট করুন। উল্লেখ্য যে ডিসপ্লে সাইজ সেটিং করুন যাতে ভিডিও
শুধুমাত্র দৃষ্টিভঙ্গি অনুপাত পরিবর্তন করার পরিবর্তে উভয় দিকেই স্কেল করা হয় একটি
বাস্তবায়নের বিস্তারিত, এবং পরে পরিবর্তন হতে পারে।
ভিডিও ফ্রেমের ডিসপ্লে অ্যাসপেক্ট রেশিও সেট করুন। এটি একটি ভাসা, কিন্তু মান
যেমন [২:16:২৩] পাসও করা যায় ([...] বিকল্পটি প্রতিরোধ করার জন্য উদ্ধৃতির জন্য
ব্যাখ্যা করা থেকে পার্সার : চরিত্র)।
বিন্যাস[=fmt]
কোনো রূপান্তর না করেই পরবর্তী ফিল্টারের জন্য রঙের স্থান সীমাবদ্ধ করে। অপছন্দ
বিন্যাস ফিল্টার, এটি আপনার নির্দিষ্ট করা ছাড়া যেকোনো রঙের স্থানকে অনুমতি দেবে।
লক্ষ্য করুন:
উপলব্ধ ফরম্যাটের একটি তালিকার জন্য, দেখুন noformat=fmt=help.
ফর্ম্যাট নাম, যেমন rgb15, bgr24, 420p, ইত্যাদি। (ডিফল্ট: 420p)।
lavfi=গ্রাফ[:sws-পতাকা[:o=opts]]
FFmpeg এর libavfilter ব্যবহার করে ভিডিও ফিল্টার করুন।
libavfilter গ্রাফ স্ট্রিং। ফিল্টারটিতে একটি একক ভিডিও ইনপুট প্যাড থাকতে হবে
এবং একটি একক ভিডিও আউটপুট প্যাড।
দেখ https://ffmpeg.org/ffmpeg-filters.html সিনট্যাক্স এবং উপলব্ধ ফিল্টার জন্য.
সতর্কতা:
আপনি যদি এই বিকল্পের সাথে সম্পূর্ণ ফিল্টার সিনট্যাক্স ব্যবহার করতে চান তবে আপনাকে এটি করতে হবে
mpv এর সিনট্যাক্স এবং ফিল্টার প্রতিরোধ করার জন্য ফিল্টার গ্রাফটি উদ্ধৃত করুন
সংঘর্ষ থেকে গ্রাফ সিনট্যাক্স।
উদাহরণ
-ভিএফ lavfi=[gradfun=20:30,vflip]
gradfun অর্থহীন পরামিতি সহ ফিল্টার, একটি দ্বারা অনুসরণ করা vflip
ছাঁকনি. (এটি দেখায় কিভাবে libavfilter একটি গ্রাফ নেয় এবং না
শুধুমাত্র একটি ফিল্টার।) ফিল্টার গ্রাফ স্ট্রিং এর সাথে উদ্ধৃত করা হয়েছে [
এবং ]. এর জন্য কোন অতিরিক্ত উদ্ধৃতি বা কিছুর সাথে পালিয়ে যাওয়ার প্রয়োজন নেই
শেল (ব্যাশের মত), অন্যদের (যেমন zsh) অতিরিক্ত প্রয়োজন "
অপশন স্ট্রিং এর চারপাশে উদ্ধৃতি।
'--vf=lavfi="gradfun=20:30,vflip"'
আগের মতই, কিন্তু উদ্ধৃতি ব্যবহার করে যা সবার সাথে নিরাপদ হওয়া উচিত
শেল বহি: স্থ ' উদ্ধৃতি নিশ্চিত করুন যে শেল না
অপসারণ " mpv দ্বারা প্রয়োজনীয় উদ্ধৃতি।
'--vf=lavfi=graph="gradfun=radius=30:strength=20,vflip"'
আগের মতোই, তবে সবকিছুর জন্য নামযুক্ত পরামিতি ব্যবহার করে।
যদি libavfilter পিক্সেল বিন্যাস রূপান্তরের জন্য ফিল্টার সন্নিবেশ করায়, এই বিকল্পটি
পতাকা দেয় যা libswscale এ পাস করা উচিত। এই বিকল্পটি সংখ্যাসূচক
এবং একটি বিট-বুদ্ধিমান সমন্বয় লাগে SWS_ পতাকা।
দেখ http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libswscale/swscale.h.
AVFilterGraph অপশন সেট করুন। এই FFmpeg দ্বারা নথিভুক্ত করা উচিত.
উদাহরণ
'--vf=lavfi=yadif:o="threads=2,thread_type=slice"'
একটি নির্দিষ্ট থ্রেডিং কনফিগারেশন জোর করে।
eq[=গামা:কন্ট্রাস্ট:উজ্জ্বলতা:স্যাচুরেশন:rg:gg:bg:ওজন]
সফ্টওয়্যার ইকুয়ালাইজার যা লুকআপ টেবিল ব্যবহার করে (ধীরে), গামা সংশোধনের অনুমতি দেয়
সাধারণ উজ্জ্বলতা এবং বৈসাদৃশ্য সমন্বয় ছাড়াও। পরামিতি হিসাবে দেওয়া হয়
ফ্লোটিং পয়েন্ট মান।
<0.1-10>
প্রাথমিক গামা মান (ডিফল্ট: 1.0)
<-2-2> প্রারম্ভিক বৈসাদৃশ্য, যেখানে নেতিবাচক মান একটি নেতিবাচক চিত্রে পরিণত হয় (ডিফল্ট:
1.0)
<-1-1> প্রাথমিক উজ্জ্বলতা (ডিফল্ট: 0.0)
<0-3> প্রাথমিক স্যাচুরেশন (ডিফল্ট: 1.0)
<0.1-10>
লাল উপাদানের জন্য গামা মান (ডিফল্ট: 1.0)
<0.1-10>
সবুজ উপাদানের জন্য গামা মান (ডিফল্ট: 1.0)
<0.1-10>
নীল উপাদানের জন্য গামা মান (ডিফল্ট: 1.0)
<0-1> ওজন পরামিতি একটি উচ্চ গামা মানের প্রভাব কমাতে ব্যবহার করা যেতে পারে
উজ্জ্বল ইমেজ এলাকায়, যেমন তাদের অত্যধিক বিস্তৃত এবং ন্যায়সঙ্গত হওয়া থেকে বিরত রাখুন
সাদামাটা. 0.0 এর মান গামা সংশোধনকে সম্পূর্ণভাবে নিচের দিকে ঘুরিয়ে দেয়
যখন 1.0 এটিকে তার পূর্ণ শক্তিতে ছেড়ে দেয় (ডিফল্ট: 1.0)।
পুলআপ[=jl:jr:jt:jb:sb:mp]
পুলডাউন রিভার্সাল (বিপরীত টেলিসাইন) ফিল্টার, মিশ্র পরিচালনা করতে সক্ষম
হার্ড-টেলিসাইন, 24000/1001 fps প্রগতিশীল, এবং 30000/1001 fps প্রগতিশীল সামগ্রী।
সার্জারির টান ফিল্টার তার সিদ্ধান্ত নেওয়ার ক্ষেত্রে ভবিষ্যতের প্রসঙ্গ ব্যবহার করে। এটাই
রাষ্ট্রহীন অর্থে যে এটি অনুসরণ করার জন্য একটি প্যাটার্ন সম্মুখের লক না, কিন্তু এটি
পরিবর্তে মিলগুলি সনাক্ত করার জন্য নিম্নলিখিত ক্ষেত্রগুলির দিকে তাকিয়ে আছে এবং৷
প্রগতিশীল ফ্রেম পুনর্নির্মাণ।
জেএল, জুনিয়র জেটি, এবং jb
এই বিকল্পগুলি বাম, ডান, উপরে, উপেক্ষা করার জন্য "জাঙ্ক" এর পরিমাণ সেট করে।
এবং ছবির নীচে, যথাক্রমে। বাম/ডান 8 পিক্সেলের এককে আছে,
যখন উপরে/নীচ 2 লাইনের এককে থাকে। প্রতিটিতে ডিফল্ট 8 পিক্সেল
পাশ।
sb (কঠোর বিরতি)
এই অপশনটি 1 এ সেট করলে সম্ভাবনা কমে যাবে টান একটি উৎপন্ন করা
মাঝে মাঝে অমিল ফ্রেম, কিন্তু এটি একটি অত্যধিক সংখ্যা হতে পারে
হাই মোশন সিকোয়েন্সের সময় ফ্রেম ড্রপ করা হবে। বিপরীতভাবে, এটি সেট করা
থেকে -1 করতে হবে টান ক্ষেত্রগুলি আরও সহজে মেলে। এই প্রক্রিয়াকরণ সাহায্য করতে পারে
ভিডিও যেখানে ক্ষেত্রগুলির মধ্যে সামান্য অস্পষ্টতা আছে, তবে হতে পারে
আউটপুটে ইন্টারলেসড ফ্রেম থাকতে হবে।
mp (মেট্রিক সমতল)
এই বিকল্প সেট করা হতে পারে u or v লুমার পরিবর্তে একটি ক্রোমা প্লেন ব্যবহার করতে
করার জন্য বিমান টানএর গণনা। এই খুব উপর সঠিকতা উন্নত হতে পারে
পরিষ্কার উত্স উপাদান, কিন্তু আরো সম্ভবত সঠিকতা হ্রাস হবে, বিশেষ করে যদি
ক্রোমা নয়েজ (রামধনু প্রভাব) বা কোনো গ্রেস্কেল ভিডিও আছে। প্রধান
স্থাপনের উদ্দেশ্য mp একটি ক্রোমা প্লেনে সিপিইউ লোড কমিয়ে তৈরি করা হয়
ধীরগতির মেশিনে রিয়েলটাইমে ব্যবহারযোগ্য পুলআপ।
ইয়াদিফ=[মোড:ইন্টারলেসড-শুধু]
এখনো আরেকটি ডিন্টারলেসিং ফিল্টার
ফ্রেম প্রতিটি ফ্রেমের জন্য 1 ফ্রেম আউটপুট।
ক্ষেত্র প্রতিটি ক্ষেত্রের জন্য আউটপুট 1 ফ্রেম।
ফ্রেম-নোস্পেশিয়াল
মত ফ্রেম কিন্তু স্থানিক ইন্টারলেসিং চেক এড়িয়ে যায়।
ক্ষেত্র-স্থানীয়
মত ক্ষেত্র কিন্তু স্থানিক ইন্টারলেসিং চেক এড়িয়ে যায়।
না। সমস্ত ফ্রেম ডিইনটারলেস (ডিফল্ট)।
হাঁ শুধুমাত্র ডিইন্টারলেস ফ্রেমগুলিকে ইন্টারলেস করা হিসাবে চিহ্নিত করা হয়েছে (যদি এই ফিল্টারটি ডিফল্ট হয়
মাধ্যমে ঢোকানো হয় deinterlace সম্পত্তি)।
এই ফিল্টার, ব্যবহার করার সময় স্বয়ংক্রিয়ভাবে ঢোকানো হয় d কী (বা অন্য কোন কী যেটি
টগল করে deinterlace সম্পত্তি বা ব্যবহার করার সময় -- deinterlace সুইচ), ধরে নেওয়া
ভিডিও আউটপুটে নেটিভ ডিইন্টারলেসিং সমর্থন নেই।
আপনি যদি শুধুমাত্র ডিফল্ট মোড সেট করতে চান, তাহলে এই ফিল্টার এবং এর বিকল্পগুলি রাখুন৷
--vf-ডিফল্ট পরিবর্তে, এবং এর সাথে ডিইন্টারলেসিং সক্ষম করুন d or -- deinterlace.
এছাড়াও নোট করুন যে d কী যথেষ্ট বোকা যখন একটি deinterlacer সন্নিবেশ দুইবার
এর সাথে ইয়াদিফ ঢোকানো --vf, তাই উপরের পদ্ধতিগুলি ব্যবহার করার পরামর্শ দেওয়া হয়।
সাব==নিচ মার্জিন:শীর্ষ মার্জিন]
সাবটাইটেল রেন্ডারিংকে ফিল্টার চেইনের একটি ইচ্ছাকৃত বিন্দুতে বা জোর করে নিয়ে যায়
ভিডিও আউটপুট OSD ব্যবহার করার বিপরীতে ভিডিও ফিল্টারে সাবটাইটেল রেন্ডারিং
সমর্থন।
ফ্রেমের নীচে একটি কালো ব্যান্ড যোগ করে। SSA/ASS রেন্ডারার রাখতে পারেন
সেখানে সাবটাইটেল (সহ --উপ-ব্যবহারের মার্জিন).
টপটাইটেলের জন্য উপরে কালো ব্যান্ড (সহ --উপ-ব্যবহারের মার্জিন).
উদাহরণ
--vf=sub, eq
eq ফিল্টারের আগে সাব রেন্ডারিং সরানো হয়। এটি উভয় সাবটাইটেল রাখবে
ভিডিও ইকুয়ালাইজার সেটিংসের প্রভাবে রঙ এবং ভিডিও।
stereo3d[=in:out]
Stereo3d বিভিন্ন স্টেরিওস্কোপিক ইমেজ ফরম্যাটের মধ্যে রূপান্তর করে।
ইনপুট স্টেরিওস্কোপিক ইমেজ বিন্যাস. সম্ভাব্য মান:
sbsl or পাশে_পাশে_বাম_প্রথম
পাশাপাশি সমান্তরাল (বাম চোখ বাম, ডান চোখ ডান)
sbsr or পাশে_পাশে_রাইট_প্রথম
পাশাপাশি ক্রসই (ডান চোখ বাম, বাম চোখ ডান)
বোন or উপরে_নীচে_বাম_প্রথম
উপরে-নীচে (বাম চোখ উপরে, ডান চোখ নীচে)
এপ্রিল or উপরে_নীচে_ডান_প্রথম
উপরে-নীচে (ডান চোখ উপরে, বাম চোখ নীচে)
ab2l or উপরে_নীচে_অর্ধেক_উচ্চতা_বাম_প্রথম
অর্ধেক উচ্চতার রেজোলিউশন সহ উপরে-নীচে (উপরে বাম চোখ, ডান চোখ
নিচে)
ab2r or উপরে_নীচে_অর্ধেক_উচ্চতা_ডান_প্রথম
অর্ধেক উচ্চতার রেজোলিউশন সহ উপরে-নীচে (উপরে ডান চোখ, বাম চোখ
নিচে)
আউটপুট স্টেরিওস্কোপিক ইমেজ বিন্যাস. সম্ভাব্য মান সব ইনপুট
ফরম্যাটের পাশাপাশি:
arcg or anaglyph_red_cyan_gray
অ্যানাগ্লিফ লাল/সায়ান ধূসর (বাম চোখে লাল ফিল্টার, ডানদিকে সায়ান ফিল্টার
চোখ)
খিলান or anaglyph_red_cyan_haf_color
অ্যানাগ্লিফ লাল/সায়ান অর্ধ রঙিন (বাম চোখের লাল ফিল্টার, সায়ান ফিল্টার
ডান চোখে)
আরসিসি or anaglyph_red_cyan_color
অ্যানাগ্লিফ লাল/সায়ান রঙ (বাম চোখে লাল ফিল্টার, ডানদিকে সায়ান ফিল্টার
চোখ)
arcd or anaglyph_red_cyan_dubois
অ্যানাগ্লিফ লাল/সায়ান রঙ সর্বনিম্ন-বর্গক্ষেত্র প্রজেকশনের সাথে অপ্টিমাইজ করা হয়েছে
Dubois (বাম চোখে লাল ফিল্টার, ডান চোখে সায়ান ফিল্টার)
agmg or anaglyph_green_magenta_gray
অ্যানাগ্লিফ সবুজ/ম্যাজেন্টা ধূসর (বাম চোখে সবুজ ফিল্টার, ম্যাজেন্টা ফিল্টার
ডান চোখে)
agmh or anaglyph_সবুজ_ম্যাজেন্টা_অর্ধেক_রঙ
অ্যানাগ্লিফ সবুজ/ম্যাজেন্টা অর্ধ রঙ্গিন (বাম চোখে সবুজ ফিল্টার,
ডান চোখে ম্যাজেন্টা ফিল্টার)
এজিএমসি or anaglyph_green_magenta_color
অ্যানাগ্লিফ সবুজ/ম্যাজেন্টা রঙের (বাম চোখে সবুজ ফিল্টার, ম্যাজেন্টা
ডান চোখের উপর ফিল্টার)
aybg or anaglyph_yellow_blue_gray
anaglyph হলুদ/নীল ধূসর (বাম চোখে হলুদ ফিল্টার, নীল ফিল্টার চালু
যোগ্য দৃষ্টি)
aybh or anaglyph_yellow_blue_haf_color
অ্যানাগ্লিফ হলুদ/নীল অর্ধ রঙ্গিন (বাম চোখের উপর হলুদ ফিল্টার, নীল
ডান চোখের উপর ফিল্টার)
aybc or anaglyph_yellow_blue_color
অ্যানাগ্লিফ হলুদ/নীল রঙের (বাম চোখে হলুদ ফিল্টার, নীল ফিল্টার
ডান চোখে)
IRL or ইন্টারলিভ_সারি_বাম_প্রথম
ইন্টারলিভড সারি (বাম চোখের উপরের সারি আছে, ডান চোখ পরবর্তী সারিতে শুরু হয়)
irr or interleave_rows_right_first
ইন্টারলিভড সারি (ডান চোখের উপরের সারি আছে, বাম চোখ পরবর্তী সারিতে শুরু হয়)
ml or mono_left
মনো আউটপুট (শুধু বাম চোখ)
mr or mono_right
মনো আউটপুট (শুধুমাত্র ডান চোখ)
gradfun[=শক্তি[:ব্যাসার্ধ|:size= ]]
ব্যান্ডিং আর্টিফ্যাক্টগুলি ঠিক করুন যা কখনও কখনও প্রায় সমতল অঞ্চলে প্রবর্তিত হয়
8-বিট রঙের গভীরতায় কাটা। গ্রেডিয়েন্টকে ইন্টারপোলেট করে যেখানে যেতে হবে
ব্যান্ড হয়, এবং তাদের dithers.
সর্বাধিক পরিমাণ যার দ্বারা ফিল্টার যে কোনো এক পিক্সেল পরিবর্তন করবে। এছাড়াও
প্রায় সমতল অঞ্চল সনাক্ত করার জন্য থ্রেশহোল্ড (ডিফল্ট: 1.5)।
গ্রেডিয়েন্টের সাথে মানানসই প্রতিবেশী। বৃহত্তর ব্যাসার্ধ মসৃণ করে তোলে
গ্রেডিয়েন্ট, কিন্তু বিস্তারিত কাছাকাছি পিক্সেল পরিবর্তন থেকে ফিল্টার প্রতিরোধ করে
অঞ্চল (ডিফল্ট: অক্ষম)।
চিত্রের তির্যক আকারের শতাংশে ফিল্টারের আকার। এই অভ্যস্ত হয়
চূড়ান্ত ব্যাসার্ধের আকার গণনা করুন (ডিফল্ট: 1)।
dlopen=dll[:a0[:a1[:a2[:a3]]]]]
ছবিটি ফিল্টার করার জন্য একটি বহিরাগত লাইব্রেরি লোড করে। লাইব্রেরি ইন্টারফেস হল
vf_dlopen ব্যবহার করে নির্দিষ্ট ইন্টারফেস libmpcodecs/vf_dlopen.h.
সতর্কতা:
এই ফিল্টারটি অপ্রচলিত।
dll=
লোড করার জন্য লাইব্রেরি নির্দিষ্ট করুন। এর জন্য একটি সম্পূর্ণ ফাইল সিস্টেম পাথ প্রয়োজন হতে পারে
কিছু কারন. এই যুক্তি প্রয়োজন.
a0=
লাইব্রেরিতে পাস করার জন্য প্রথম প্যারামিটারটি নির্দিষ্ট করুন।
a1=
লাইব্রেরিতে পাস করার জন্য দ্বিতীয় প্যারামিটারটি নির্দিষ্ট করুন।
a2=
লাইব্রেরিতে পাস করার জন্য তৃতীয় প্যারামিটারটি নির্দিষ্ট করুন।
a3=
লাইব্রেরিতে পাস করার জন্য চতুর্থ প্যারামিটারটি নির্দিষ্ট করুন।
vapoursynth=file:buffered-frames:concurrent-frames
একটি VapourSynth ফিল্টার স্ক্রিপ্ট লোড করে। এটি প্রবাহিত প্রক্রিয়াকরণের উদ্দেশ্যে করা হয়েছে: mpv
প্রকৃতপক্ষে একটি স্থানীয় VapourSynth ভিডিও ব্যবহার করার পরিবর্তে একটি উৎস ফিল্টার প্রদান করে
সূত্র. mpv উৎস শুধুমাত্র একটি ছোট উইন্ডোর মধ্যে ফ্রেম অনুরোধের উত্তর দেবে
ফ্রেম (এই উইন্ডোর আকার নিয়ন্ত্রিত হয় বাফার ফ্রেম প্যারামিটার),
এবং এর বাইরের অনুরোধ ত্রুটি ফিরিয়ে দেবে। যেমন, আপনি সম্পূর্ণ ব্যবহার করতে পারবেন না
VapourSynth এর শক্তি, তবে আপনি নির্দিষ্ট ফিল্টার ব্যবহার করতে পারেন।
আপনি যদি শুধুমাত্র একটি VapourSynth দ্বারা উত্পন্ন ভিডিও চালাতে চান (যেমন একটি নেটিভ ব্যবহার করে
VapourSynth ভিডিও উৎস), এটি ব্যবহার করা ভাল vspipe এবং ভিডিও খাওয়ানোর জন্য একটি ফিফো
mpv থেকে ফিল্টার স্ক্রিপ্টের এলোমেলো ফ্রেম অ্যাক্সেসের প্রয়োজন হলে একই প্রযোজ্য (দেখুন
বাফার ফ্রেম প্যারামিটার)।
এই ফিল্টার পরীক্ষামূলক. যদি দেখা যায় যে এটি ভাল কাজ করে এবং ব্যবহার করা হয় তবে এটি
libavfilter এ পোর্ট করা হবে। অন্যথায়, এটি শুধু সরানো হবে।
ফাইল স্ক্রিপ্ট উৎসের ফাইলের নাম। বর্তমানে, এটি সর্বদা একটি পাইথন স্ক্রিপ্ট।
পরিবর্তনশীল ভিডিও_ইন mpv ভিডিও উৎসে সেট করা হয়েছে, এবং এটি প্রত্যাশিত
যে স্ক্রিপ্ট থেকে ভিডিও পড়ে। (অন্যথায়, mpv কোন ভিডিও ডিকোড করবে না,
এবং ভিডিও প্যাকেট সারি উপচে পড়বে, অবশেষে অডিও হচ্ছে
বন্ধ।) স্ক্রিপ্টটি ব্যবহার করে টাইমস্ট্যাম্পের মধ্য দিয়ে যাওয়ারও আশা করা হচ্ছে
_সময়কাল এবং _সময়কাল ফ্রেমের বৈশিষ্ট্য।
উদাহরণ:
বনাম হিসাবে vaporsynth আমদানি করুন
কোর = vs.get_core()
core.std.AddBorders(video_in, 10, 10, 20, 20).set_output()
সতর্কতা:
স্ক্রিপ্ট প্রতিটি খোঁজে পুনরায় লোড করা হবে. এটি রিসেট করার জন্য করা হয়
বিচ্ছিন্নতার উপর সঠিকভাবে ফিল্টার করুন।
বাফার ফ্রেম
ডিকোড করা ভিডিও ফ্রেমের সর্বাধিক সংখ্যা যা এর আগে বাফার করা উচিত৷
ফিল্টার (ডিফল্ট: 4)। এটি স্ক্রিপ্টের সর্বাধিক ফ্রেমের সংখ্যা নির্দিষ্ট করে
পিছনে অনুরোধ করতে পারেন. যেমন যদি বাফার ফ্রেম = 5, এবং স্ক্রিপ্ট শুধু
অনুরোধ করা হয়েছে ফ্রেম 15, এটি এখনও ফ্রেম 10 অনুরোধ করতে পারে, কিন্তু ফ্রেম 9 নয়
আর উপলব্ধ। যদি এটি ফ্রেম 30 অনুরোধ করে, mpv আরও 15টি ফ্রেম ডিকোড করবে,
এবং শুধুমাত্র 25-30 ফ্রেম রাখুন।
বাফার করা ফ্রেমের প্রকৃত সংখ্যাও এর মানের উপর নির্ভর করে
সমবর্তী-ফ্রেম বিকল্প বর্তমানে, উভয় বিকল্পের মানই গুণিত হয়
চূড়ান্ত বাফার আকার পান।
(সাধারণত, VapourSynth সোর্স ফিল্টার অবশ্যই র্যান্ডম অ্যাক্সেস প্রদান করবে, কিন্তু mpv
প্লেব্যাকের জন্য তৈরি করা হয়েছিল, এবং ফ্রেম-সঠিক র্যান্ডম অ্যাক্সেস প্রদান করে না। দ্য
এই ভিডিও ফিল্টারটি যেভাবে কাজ করে তা হল সাধারণ ফিল্টারগুলিকে কাজ করার জন্য একটি আপস৷
যাই হোক।)
সমবর্তী-ফ্রেম
ফ্রেমের সংখ্যা যা সমান্তরালভাবে অনুরোধ করা উচিত। মাত্রা
কনকারেন্সি নির্ভর করে ফিল্টারের উপর এবং mpv কত দ্রুত ভিডিও ডিকোড করতে পারে
ফিল্টার খাওয়ান। এই মানটি সম্ভবত সংখ্যার সমানুপাতিক হওয়া উচিত
আপনার মেশিনে কোর। বেশিরভাগ সময়, এটি কোরের সংখ্যার চেয়ে বেশি তৈরি করে
আসলে এটা ধীর করতে পারেন.
ডিফল্টরূপে, এটি বিশেষ মান ব্যবহার করে গাড়ী, যা বিকল্পটি সেট করে
সনাক্ত করা লজিক্যাল CPU কোরের সংখ্যা।
নিম্নলিখিত ভেরিয়েবলগুলি mpv দ্বারা সংজ্ঞায়িত করা হয়েছে:
ভিডিও_ইন
vaporsynth ক্লিপ হিসাবে mpv ভিডিও উৎস. মনে রাখবেন এটির কোন দৈর্ঘ্য সেট নেই,
যা অনেক ফিল্টারকে বিভ্রান্ত করে। ব্যবহার ছাঁটা একটি উচ্চ ডামি দৈর্ঘ্য সঙ্গে ক্লিপ উপর
এটিকে একটি সীমিত ক্লিপে পরিণত করতে পারে।
ভিডিও_ইন_ডিডব্লিউ, video_in_dh
ভিডিওর ডিসপ্লে সাইজ। ভিডিও আকারে ভিডিও হলে ভিন্ন হতে পারে
বর্গাকার পিক্সেল ব্যবহার করে না (যেমন ডিভিডি)।
ধারক_এফপিএস
ফাইল হেডার দ্বারা রিপোর্ট করা FPS মান। এই মান ভুল বা সম্পূর্ণ হতে পারে
ভাঙ্গা (যেমন 0 বা NaN)। মান সঠিক হলেও, যদি অন্য ফিল্টার
আসল FPS পরিবর্তন করে (ফ্রেম ফেলে বা সন্নিবেশ করে), এর মান
পরিবর্তনশীল দরকারী নাও হতে পারে. উল্লেখ্য যে --fps কমান্ড লাইন বিকল্প
এই মান ওভাররাইড করে।
কিছু ফিল্টারের জন্য দরকারী যা একটি FPS থাকার উপর জোর দেয়।
প্রদর্শন_এফপিএস
বর্তমান প্রদর্শনের রিফ্রেশ হার। মনে রাখবেন এই মান 0 হতে পারে।
vaporsynth- অলস
একই রকম vaporsynth, কিন্তু পাইথন স্ক্রিপ্ট লোড করে না। পরিবর্তে, একটি কাস্টম ব্যাকএন্ড
Lua ব্যবহার করে এবং raw VapourSynth API ব্যবহার করা হয়। সিনট্যাক্স সম্পূর্ণ ভিন্ন,
এবং একেবারে কোন সুবিধার বৈশিষ্ট্য প্রদান করা হয় না. কোন প্রকার চেকিং নেই
হয়, এবং আপনি ক্র্যাশ ট্রিগার করতে পারেন।
উদাহরণ:
video_out = invoke("morpho", "Open", {clip = video_in})
বিশেষ পরিবর্তনশীল ভিডিও_ইন mpv ভিডিও উৎস, যখন বিশেষ পরিবর্তনশীল
ভিডিও_আউট থেকে ভিডিও পড়তে ব্যবহৃত হয়। 1ম আর্গুমেন্ট হল প্লাগইন (এর সাথে জিজ্ঞাসা করা হয়েছে
getPluginByNs), 2য় হল ফিল্টারের নাম, এবং 3য় আর্গুমেন্ট হল একটি টেবিল
আর্গুমেন্ট অবস্থানগত আর্গুমেন্ট সমর্থিত নয়. প্রকারগুলি অবশ্যই মিলবে
ঠিক যেহেতু লুয়া ভয়ঙ্কর এবং পূর্ণসংখ্যা এবং ভাসমান, পূর্ণসংখ্যার পার্থক্য করতে পারে না
আর্গুমেন্ট সঙ্গে উপসর্গ করা আবশ্যক i_, যে ক্ষেত্রে উপসর্গ সরানো হয় এবং
যুক্তি একটি পূর্ণসংখ্যা নিক্ষেপ করা হয়. যুক্তির নাম দিয়ে শুরু করা উচিত i_, তুমি
দুর্ভাগ্য.
ক্লিপগুলি (VSNodeRef) হালকা ব্যবহারকারীর ডেটা হিসাবে পাস করা হয়, তাই অন্য কোনও পাস করার চেষ্টা করে
userdata প্রকারের ফলে হার্ড ক্র্যাশ হবে।
vavpp VA-AP-API ভিডিও পোস্ট প্রক্রিয়াকরণ। সঙ্গে কাজ করে --vo=vaapi এবং --vo=opengl কেবল.
বর্তমানে deinterlaces. ডিন্টারলেসিং থাকলে এই ফিল্টারটি স্বয়ংক্রিয়ভাবে ঢোকানো হয়
অনুরোধ করা হয়েছে (হয় ব্যবহার করে d কী, ডিফল্টরূপে কমান্ডে ম্যাপ করা হয় চক্র
deinterlace, অথবা -- deinterlace বিকল্প)।
deint=
ডিন্টারলেসিং অ্যালগরিদম নির্বাচন করুন।
না। ডিন্টারলেসিং সঞ্চালন করবেন না।
প্রথম ক্ষেত্র
শুধুমাত্র প্রথম ক্ষেত্র দেখান (যাচ্ছে --ক্ষেত্র-প্রভুত্ব).
দোলক বব ডিন্টারলেসিং (ডিফল্ট)।
বুনা, গতি-অভিযোজিত, গতি-ক্ষতিপূরণ
উন্নত ডিন্টারলেসিং অ্যালগরিদম। এগুলো আসলে কাজ করে কিনা
GPU হার্ডওয়্যার, GPU ড্রাইভার, ড্রাইভার বাগ এবং mpv এর উপর নির্ভর করে
বাগ।
না। সমস্ত ফ্রেম ডিইন্টারলেস করুন।
হাঁ শুধুমাত্র ডিইন্টারলেস ফ্রেমগুলি ইন্টারলেস (ডিফল্ট) হিসাবে চিহ্নিত।
vdpaupp
VDPAU ভিডিও পোস্ট প্রক্রিয়াকরণ। সঙ্গে কাজ করে --vo=vdpau এবং --vo=opengl কেবল. এই
ফিল্টার স্বয়ংক্রিয়ভাবে সন্নিবেশিত হয় যদি ডিন্টারলেসিং অনুরোধ করা হয় (হয় ব্যবহার করে d
কী, ডিফল্টরূপে কমান্ডে ম্যাপ করা হয় চক্র deinterlace, অথবা -- deinterlace
বিকল্প)। ডিইন্টারলেসিং সক্ষম করার সময়, এটি সর্বদা সফ্টওয়্যারের চেয়ে পছন্দ করা হয়
deinterlacer ফিল্টার যদি vdpau VO ব্যবহার করা হয়, এবং যদি ওপেনগ্ল ব্যবহৃত হয় এবং
হার্ডওয়্যার ডিকোডিং অন্তত একবার সক্রিয় করা হয়েছিল (যেমন vdpau লোড করা হয়েছিল)।
শার্পন=<-1-1>
ইতিবাচক মানগুলির জন্য, নেতিবাচকের জন্য ভিডিওতে একটি শার্পনিং অ্যালগরিদম প্রয়োগ করুন৷
একটি অস্পষ্ট অ্যালগরিদমের মান (ডিফল্ট: 0)।
denoise=<0-1>
ভিডিওতে একটি শব্দ কমানোর অ্যালগরিদম প্রয়োগ করুন (ডিফল্ট: 0; কোন শব্দ নেই
হ্রাস)।
deint=
ডিইন্টারলেসিং সক্ষম কিনা (ডিফল্ট: না)। সক্ষম হলে, এটি ব্যবহার করবে
মোড এর সাথে নির্বাচিত ডিন্ট-মোড.
ডিন্ট-মোড=
ডিইন্টারলেসিং মোড নির্বাচন করুন (ডিফল্ট: অস্থায়ী)। সব মোড সম্মান
--ক্ষেত্র-প্রভুত্ব.
উল্লেখ্য যে বর্তমানে একটি ব্যবস্থা আছে যা অনুমতি দেয় vdpau VO পরিবর্তন করতে
দ্য ডিন্ট-মোড স্বয়ংক্রিয় সন্নিবেশিত vdpaupp ফিল্টার বিভ্রান্তি এড়াতে, এটা
ব্যবহার না করার পরামর্শ দেওয়া হয়েছে --vo=vdpau ফিল্টারিং সম্পর্কিত সাব অপশন।
প্রথম ক্ষেত্র
শুধুমাত্র প্রথম ক্ষেত্র দেখান।
দোলক বব deinterlacing.
সময়গত
মোশন-অ্যাডাপ্টিভ টেম্পোরাল ডিইন্টারলেসিং। এর সাথে A/V ডিসিঙ্ক হতে পারে
ধীর ভিডিও হার্ডওয়্যার এবং/অথবা উচ্চ রেজোলিউশন।
অস্থায়ী-স্থানিক
এজ-গাইডেড স্পেশিয়াল সহ মোশন-অ্যাডাপ্টিভ টেম্পোরাল ডিইন্টারলেসিং
ইন্টারপোলেশন দ্রুত ভিডিও হার্ডওয়্যার প্রয়োজন।
chroma-deint
টেম্পোরাল ডিন্টারলেসারগুলিকে লুমা এবং ক্রোমা (ডিফল্ট) উভয় ক্ষেত্রেই কাজ করে। ব্যবহার করুন
নো-ক্রোমা-ডিন্ট শুধুমাত্র লুমা ব্যবহার করতে এবং উন্নত ডিইন্টারলেসিং গতি বাড়াতে।
ধীর ভিডিও মেমরির সাথে দরকারী।
টান বিপরীত টেলিসাইন প্রয়োগ করার চেষ্টা করুন, গতি অভিযোজিত টেম্পোরাল ডিইন্টারলেসিং প্রয়োজন।
interlaced-only=
If হাঁ (ডিফল্ট), শুধুমাত্র deinterlace ফ্রেম ইন্টারলেসড হিসাবে চিহ্নিত।
hqscaling=<0-9>
0 ডিফল্ট VDPAU স্কেলিং (ডিফল্ট) ব্যবহার করুন।
1-9 উচ্চ মানের VDPAU স্কেলিং প্রয়োগ করুন (সক্ষম হার্ডওয়্যার প্রয়োজন)।
vdpaurb
VDPAU ভিডিও আবার পড়ুন। সঙ্গে কাজ করে --vo=vdpau এবং --vo=opengl কেবল. এই ফিল্টার
VDPAU দ্বারা ডিকোড করা ফ্রেম ব্যাক রিড করবে যাতে অন্যান্য ফিল্টার, যা না
সাধারণত VDPAU এর সাথে সামঞ্জস্যপূর্ণ, স্বাভাবিকের মতো ব্যবহার করা যেতে পারে। এই ফিল্টার হতে হবে
আগে নির্দিষ্ট করা হয়েছে vdpaupp ফিল্টার চেইনে যদি vdpaupp ব্যবহৃত হয়.
বাফার =
বাফার ফিল্টার চেইনে ফ্রেম। এই ফিল্টার সম্ভবত বেশ অকেজো,
ডিবাগিং ছাড়া। (উল্লেখ্য যে এটি এর সাথে দেরি হওয়া মসৃণ করতে সাহায্য করবে না
ডিকোডিং, কারণ বাফার পূর্ণ না হলে ফিল্টার কখনই একটি ফ্রেম আউটপুট করবে না,
EOF ছাড়া।)
এনকোডিং
আপনি এই সুবিধাটি ব্যবহার করে একটি ফর্ম্যাট/কোডেক থেকে অন্য ফর্ম্যাটে ফাইল এনকোড করতে পারেন।
--o=
এনকোডিং মোড সক্ষম করে এবং আউটপুট ফাইলের নাম নির্দিষ্ট করে।
--এর=
আউটপুট বিন্যাস নির্দিষ্ট করে (এর ফাইলের নাম এক্সটেনশন দ্বারা স্বয়ংক্রিয় সনাক্তকরণ ওভাররাইড করে
দ্বারা নির্দিষ্ট ফাইল -o) এটি সম্ভাব্য ফরম্যাটের একটি কমা বিভক্ত তালিকা হতে পারে
চেষ্টা. দেখা --of= সাহায্য সমর্থিত ফরম্যাটের সম্পূর্ণ তালিকার জন্য।
--ofopts=
libavformat-এর জন্য আউটপুট বিন্যাস বিকল্পগুলি নির্দিষ্ট করে। দেখা --ofopts = সাহায্য পুরো জন্য
সমর্থিত বিকল্পগুলির তালিকা।
বিকল্পগুলি তালিকায় পরিচালিত হয়। বিকল্প তালিকা পরিচালনা করার জন্য কয়েকটি কমান্ড রয়েছে।
--ofopts-add=
বিকল্প তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত বিকল্পগুলি যুক্ত করে।
--ofopts-pre=
বিকল্প তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত বিকল্পগুলিকে প্রিপেন করে।
--ofopts-del=
প্রদত্ত সূচীতে বিকল্পগুলি মুছে দেয়। সূচক সংখ্যা 0 থেকে শুরু, ঋণাত্মক
সংখ্যা তালিকার শেষে ঠিকানা (-1 শেষ)।
--ofopts-clr
সম্পূর্ণরূপে বিকল্প তালিকা খালি.
--ofps= মান>
আউটপুট বিন্যাস সময় বেস নির্দিষ্ট করে (ডিফল্ট: 24000)। 25 সীমার মত নিম্ন মান
ফ্রেম ড্রপ করে ভিডিও fps.
--অটোফপস
ইনপুট ভিডিওর অনুমান করা ফ্রেম রেট আউটপুট বিন্যাস সময় বেস সেট করে
(মেনকোডার আচরণ অনুকরণ করে, AVI-এর জন্য দরকারী; ফ্রেম ড্রপ হতে পারে)। মনে রাখবেন যে
সব কোডেক নয় এবং সব ফরম্যাট VFR এনকোডিং সমর্থন করে না এবং কিছু যা আছে
একটি লক্ষ্য বিটরেট নির্দিষ্ট করা হলে বাগ - ব্যবহার করুন --ofps or --অটোফপস CFR বাধ্য করতে
এই ক্ষেত্রে এনকোডিং।
--omaxfps= মান>
সংলগ্ন ফ্রেমের ন্যূনতম দূরত্ব নির্দিষ্ট করে (ডিফল্ট: 0, যার মানে আনসেট)।
নিম্ন ফ্রেম হারের বিষয়বস্তু এই ফ্রেম হারের সাথে সামঞ্জস্য করা হয় না; উচ্চতর বিষয়বস্তু
ফ্রেম রেট এই ফ্রেম হারের সাথে ডিসিমেটেড হয়।
--ওহর্দ্দুপ
সেট করা হলে ফ্রেম রেট প্রদত্ত --ofps সময় কোড বাদ দিয়ে অর্জিত হয় না, কিন্তু
ফ্রেম সদৃশ করে (ধ্রুবক ফ্রেম রেট মোড)।
--এভারড্রপ
যদি সেট করা হয়, ফ্রেম ড্রপ করা হয় না. পরিবর্তে, ভিডিওর সময় কোড পুনরায় সামঞ্জস্য করা হয়
সবসময় বৃদ্ধি এটি AV ডিসিঙ্ক হতে পারে, যদিও; এই চারপাশে কাজ করতে, একটি ব্যবহার করুন
উচ্চ-এফপিএস টাইম বেস ব্যবহার করে --ofps এবং একেবারে এড়িয়ে চলুন --অটোফপস.
--oac=
আউটপুট অডিও কোডেক নির্দিষ্ট করে। এটি সম্ভাব্য একটি কমা দ্বারা পৃথক করা তালিকা হতে পারে
চেষ্টা করার জন্য কোডেক। দেখা --oac = সাহায্য সমর্থিত কোডেকগুলির একটি সম্পূর্ণ তালিকার জন্য।
--oaoffset=
তে নমুনা যোগ/অপসারণের মাধ্যমে প্রদত্ত সময়ের (সেকেন্ডে) অডিও ডেটা স্থানান্তর করে
শুরু।
--oacopts=
libavcodec-এর জন্য আউটপুট অডিও কোডেক বিকল্পগুলি নির্দিষ্ট করে। দেখা --oacopts = সাহায্য একটি জন্য
সমর্থিত বিকল্পগুলির সম্পূর্ণ তালিকা।
উদাহরণ
--oac=libmp3lame --oacopts=b=128000
128 kbps MP3 এনকোডিং নির্বাচন করে।
বিকল্পগুলি তালিকায় পরিচালিত হয়। বিকল্প তালিকা পরিচালনা করার জন্য কয়েকটি কমান্ড রয়েছে।
--oacopts-add=
বিকল্প তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত বিকল্পগুলি যুক্ত করে।
--oacopts-pre=
বিকল্প তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত বিকল্পগুলিকে প্রিপেন করে।
--oacopts-del=
প্রদত্ত সূচীতে বিকল্পগুলি মুছে দেয়। সূচক সংখ্যা 0 থেকে শুরু, ঋণাত্মক
সংখ্যা তালিকার শেষে ঠিকানা (-1 শেষ)।
--oacopts-clr
সম্পূর্ণরূপে বিকল্প তালিকা খালি.
--প্রথম
অডিও স্ট্রীমকে বাধ্য করুন আউটপুটে প্রথম স্ট্রীম হতে। ডিফল্টরূপে
আদেশ অনির্দিষ্ট।
--ovc=
আউটপুট ভিডিও কোডেক নির্দিষ্ট করে। এটি সম্ভাব্য একটি কমা দ্বারা পৃথক করা তালিকা হতে পারে
চেষ্টা করার জন্য কোডেক। দেখা --ovc = সাহায্য সমর্থিত কোডেকগুলির একটি সম্পূর্ণ তালিকার জন্য।
--ovoffset=
pts মান পরিবর্তন করে প্রদত্ত সময়ের (সেকেন্ডে) ভিডিও ডেটা স্থানান্তর করে।
--ovcopts
libavcodec-এর জন্য আউটপুট ভিডিও কোডেক বিকল্পগুলি নির্দিষ্ট করে। a-এর জন্য --ovcopts=help দেখুন
সমর্থিত বিকল্পগুলির সম্পূর্ণ তালিকা।
উদাহরণ
"-ovc=mpeg4 --ovcopts=qscale=5"
MPEG-5 এনকোডিংয়ের জন্য ধ্রুবক কোয়ান্টাইজার স্কেল 4 নির্বাচন করে।
"--ovc=libx264 --ovcopts=crf=23"
H.23 এনকোডিংয়ের জন্য VBR গুণমান ফ্যাক্টর 264 নির্বাচন করে।
বিকল্পগুলি তালিকায় পরিচালিত হয়। বিকল্প তালিকা পরিচালনা করার জন্য কয়েকটি কমান্ড রয়েছে।
--ovcopts-add=
বিকল্প তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত বিকল্পগুলি যুক্ত করে।
--ovcopts-pre=
বিকল্প তালিকায় আর্গুমেন্ট হিসাবে প্রদত্ত বিকল্পগুলিকে প্রিপেন করে।
--ovcopts-del=
প্রদত্ত সূচীতে বিকল্পগুলি মুছে দেয়। সূচক সংখ্যা 0 থেকে শুরু, ঋণাত্মক
সংখ্যা তালিকার শেষে ঠিকানা (-1 শেষ)।
--ovcopts-clr
সম্পূর্ণরূপে বিকল্প তালিকা খালি.
--প্রথম
ভিডিও স্ট্রীমকে আউটপুটে প্রথম স্ট্রীম হতে বাধ্য করুন। ডিফল্টরূপে
আদেশ অনির্দিষ্ট।
--ওকপিটস
আউটপুট ভিডিওতে ইনপুট pts অনুলিপি করে (কিছু আউটপুট ধারক দ্বারা সমর্থিত নয়
ফরম্যাট, যেমন AVI)। বিচ্ছিন্নতা এখনও সংশোধন করা হয়. ডিফল্টরূপে, অডিও পয়েন্ট সেট করা হয়
প্লেব্যাকের সময় এবং ভিডিও pts অডিও pts মেলানোর জন্য সিঙ্ক্রোনাইজ করা হয়, কিছু আউটপুট হিসাবে
ফরম্যাট অন্য কিছু সমর্থন করে না।
--ওরাউটস
আউটপুট ভিডিওতে ইনপুট pts অনুলিপি করে (কিছু আউটপুট ধারক দ্বারা সমর্থিত নয়
ফরম্যাট, যেমন AVI)। এই মোডে, বিরতিগুলি স্থির করা হয় না এবং সমস্ত pts হয়৷
যেমন আছে মাধ্যমে পাস এটিতে কখনও পিছনের দিকে অনুসন্ধান করবেন না বা একাধিক ইনপুট ফাইল ব্যবহার করবেন না
মোড!
--নো-ওমেটাডেটা
এনকোডিং করার সময় ইনপুট ফাইল থেকে আউটপুট ফাইলে মেটাডেটা কপি করা বন্ধ করে (যা
ডিফল্টরূপে সক্রিয় করা হয়)।
কমান্ড ইন্টারফেস
mpv কোর কমান্ড এবং বৈশিষ্ট্য দ্বারা নিয়ন্ত্রণ করা যেতে পারে. যোগাযোগ করার উপায় একটি সংখ্যা
প্লেয়ারের সাথে সেগুলি ব্যবহার করুন: কী বাইন্ডিং (input.conf), OSD (এর সাথে তথ্য দেখানো হচ্ছে
বৈশিষ্ট্য), JSON IPC, ক্লায়েন্ট API (libmpv), এবং ক্লাসিক স্লেভ মোড।
input.conf
input.conf ফাইলে কী বাইন্ডিংয়ের একটি তালিকা থাকে, উদাহরণস্বরূপ:
s স্ক্রিনশট # s কী দিয়ে একটি স্ক্রিনশট নিন
LEFT seek 15 # ম্যাপ করুন বাম-তীর কীটি 15 সেকেন্ড এগিয়ে যাওয়ার জন্য
প্রতিটি লাইন একটি ইনপুট কমান্ডের একটি কী ম্যাপ করে। কীগুলি তাদের আক্ষরিক মান দিয়ে নির্দিষ্ট করা হয়
(এর সাথে মিলিত হলে বড় হাতের অক্ষর স্থানপরিবর্তন), বা বিশেষ কীগুলির জন্য একটি নাম। উদাহরণ স্বরূপ, a মানচিত্র
দ্য a শিফট ছাড়া কী, এবং A মানচিত্র a শিফট সহ।
ফাইলটি mpv কনফিগারেশন ডিরেক্টরিতে অবস্থিত (সাধারণত এ
~/.config/mpv/input.conf প্ল্যাটফর্মের উপর নির্ভর করে)। ডিফল্ট বাঁধাই এখানে সংজ্ঞায়িত করা হয়েছে:
https://github.com/mpv-player/mpv/blob/master/etc/input.conf
বিশেষ কীগুলির একটি তালিকা দিয়ে প্রাপ্ত করা যেতে পারে
mPV --ইনপুট-কীলিস্ট
সাধারণভাবে, কীগুলির সাথে মিলিত হতে পারে স্থানপরিবর্তন, জন্য ctrl এবং অল্টার:
ctrl+q প্রস্থান করুন
mPV ইনপুট টেস্ট মোডে শুরু করা যেতে পারে, যা কী বাইন্ডিং এবং কমান্ড প্রদর্শন করে
কমান্ডগুলি কার্যকর করার পরিবর্তে তারা ওএসডি-তে আবদ্ধ:
mpv --ইনপুট-টেস্ট --ফোর্স-উইন্ডো -- নিষ্ক্রিয়
(শুধু জানালা বন্ধ করলেই হবে mPV প্রস্থান করুন, সাধারণ কী টিপে শুধুমাত্র প্রদর্শন করা হবে
বাইন্ডিং, প্রস্থান করার জন্য ম্যাপ করা হলেও।)
সাধারণ ইনপুট আদেশ বাক্য গঠন
[Shift+][Ctrl+][Alt+][মেটা+] [{ }] [ ] ( )* [;
]
মনে রাখবেন যে ডিফল্টরূপে, ডান Alt কী বিশেষ অক্ষর তৈরি করতে ব্যবহার করা যেতে পারে, এবং এইভাবে
সংশোধক হিসাবে নিবন্ধন করে না। পছন্দ --নো-ইনপুট-রাইট-অল্ট-জিআর এই আচরণ পরিবর্তন।
নিউলাইন সর্বদা একটি নতুন বাঁধাই শুরু করে। # একটি মন্তব্য শুরু করে (উদ্ধৃত স্ট্রিং এর বাইরে
যুক্তি). কমান্ড আবদ্ধ করতে # চাবি, ধারালো ব্যবহার করা যেতে পারে.
হয় আক্ষরিক অক্ষর কী তৈরি করে (ASCII বা ইউনিকোড অক্ষর), অথবা a
প্রতীকী নাম (যেমন দ্বারা মুদ্রিত --ইনপুট-কীলিস্ট).
(সাথে বাঁধা { এবং }) এই কমান্ডের জন্য ইনপুট বিভাগ।
আর্গুমেন্ট হোয়াইটস্পেস দ্বারা পৃথক করা হয়. এটি এমনকি স্ট্রিং আর্গুমেন্টের ক্ষেত্রেও প্রযোজ্য। এই জন্য
কারণ, স্ট্রিং আর্গুমেন্টের সাথে উদ্ধৃত করা উচিত ". ইনসাইড কোট, সি-স্টাইল এস্কেপিং হতে পারে
ব্যবহার করা হয়েছে।
আপনি একটি কীতে একাধিক কমান্ড আবদ্ধ করতে পারেন। উদাহরণ স্বরূপ:
একটি শো-টেক্সট "কমান্ড 1" ; শো-টেক্সট "কমান্ড 2"
কীগুলির একটি অনুক্রমের সাথে একটি কমান্ড আবদ্ধ করাও সম্ভব:
abc শো-টেক্সট "কমান্ড রান করার পরে a, b, c চাপা হয়েছে"
(এটি সাধারণ কমান্ড সিনট্যাক্সে দেখানো হয় না।)
If a or আব or b ইতিমধ্যেই আবদ্ধ, এটি প্রথম কমান্ডটি চালাবে যা মেলে, এবং
মাল্টি-কি কমান্ড কখনই বলা হবে না। মধ্যবর্তী কী পুনরায় ম্যাপ করা যেতে পারে উপেক্ষা করা in
এই সমস্যা এড়ানোর জন্য। সমন্বয়ের জন্য সর্বাধিক সংখ্যক (নন-সংশোধনকারী) কী
বর্তমানে 4।
তালিকা of ইনপুট কমান্ড
উপেক্ষা করা এটিকে "ব্লক" কীগুলি ব্যবহার করুন যা আনবাউন্ড হওয়া উচিত এবং কিছুই করবেন না। উপকারী
ডিফল্ট বাইন্ডিং নিষ্ক্রিয় করা হচ্ছে, এর সাথে সমস্ত বাইন্ডিং নিষ্ক্রিয় না করে
--নো-ইনপুট-ডিফল্ট-বাইন্ডিং.
চাইতে [আপেক্ষিক|পরম|পরম-শতাংশ|আপেক্ষিক-শতাংশ
প্লেব্যাক অবস্থান পরিবর্তন করুন. ডিফল্টরূপে, সেকেন্ডের একটি আপেক্ষিক পরিমাণ দ্বারা অনুসন্ধান করে।
দ্বিতীয় যুক্তিতে সিক মোড নিয়ন্ত্রণকারী পতাকা রয়েছে:
উপর (ডিফল্ট)
বর্তমান অবস্থানের সাথে তুলনা করুন (একটি নেতিবাচক মান পিছনের দিকে চায়)।
পরম
একটি নির্দিষ্ট সময় সন্ধান করুন.
পরম-শতাংশ
একটি প্রদত্ত শতাংশ অবস্থান সন্ধান করুন.
আপেক্ষিক-শতাংশ
শতাংশে বর্তমান অবস্থানের সাথে তুলনা করুন।
কীফ্রেম
সর্বদা কীফ্রেম সীমানায় প্লেব্যাক পুনরায় চালু করুন (দ্রুত)।
সঠিক সর্বদা সঠিক/ঘণ্টা/নির্দিষ্ট অনুসন্ধানগুলি করুন (ধীরে)।
একাধিক পতাকা একত্রিত করা যেতে পারে, যেমন: পরম+কীফ্রেম.
গতানুগতিক, কীফ্রেম আপেক্ষিক চাওয়া জন্য ব্যবহৃত হয়, এবং সঠিক পরম জন্য ব্যবহৃত হয়
খোঁজে
mpv 0.9 এর আগে, the কীফ্রেম এবং সঠিক পতাকাগুলিকে 3য় প্যারামিটার হিসাবে পাস করতে হয়েছিল
(মূলত এর পরিবর্তে একটি স্থান ব্যবহার করে +) 3য় প্যারামিটার এখনও পার্স করা হয়, কিন্তু হয়
অবমূল্যায়ন বলে বিবেচিত।
প্রত্যাবর্তন [মোড]
পূর্বাবস্থায় চাইতে আদেশ, এবং কিছু অন্যান্য আদেশ যা চায় (তবে অগত্যা সব নয়
তাদের মধ্যে). এই কমান্ডটি একবার কল করলে প্লেব্যাক পজিশনের আগে লাফ দেবে
চাওয়া এটিকে দ্বিতীয়বার কল করলে তা পূর্বাবস্থায় চলে যায় প্রত্যাবর্তন আদেশ নিজেই। শুধু এটাই
একটি একক ফাইলের মধ্যে কাজ করে।
প্রথম যুক্তিটি ঐচ্ছিক, এবং আচরণ পরিবর্তন করতে পারে:
ছাপ বর্তমান সময়ের অবস্থান চিহ্নিত করুন। পরবর্তী স্বাভাবিক প্রত্যাবর্তন আদেশ হবে
এই বিন্দুতে ফিরে তাকান, গতবার থেকে যতই চাওয়া হয়েছে।
কোনো যুক্তি ছাড়াই এটি ব্যবহার করা আপনাকে ডিফল্ট আচরণ দেয়।
ফ্রেম ধাপ
একটি ফ্রেম খেলুন, তারপর বিরতি দিন। শুধুমাত্র অডিও প্লেব্যাকের সাথে কিছুই করে না।
ফ্রেম-ব্যাক-স্টেপ
এক ফ্রেমে ফিরে যান, তারপর বিরতি দিন। মনে রাখবেন এটি খুব ধীর হতে পারে (এটি হওয়ার চেষ্টা করে
সুনির্দিষ্ট, দ্রুত নয়), এবং কখনও কখনও প্রত্যাশা অনুযায়ী আচরণ করতে ব্যর্থ হয়। এই কাজ কিভাবে ভাল
সুনির্দিষ্ট চাওয়া সঠিকভাবে কাজ করে কিনা তার উপর নির্ভর করে (যেমন দেখুন
--hr-seek-demuxer-offset বিকল্প)। ভিডিও ফিল্টার বা অন্যান্য ভিডিও পোস্ট-প্রসেসিং যে
ফ্রেমের সময় পরিবর্তন করে (যেমন ডিন্টারলেসিং) সাধারণত কাজ করা উচিত, তবে তৈরি হতে পারে
ব্যাকস্টেপিং নীরবে কোণার ক্ষেত্রে ভুল আচরণ. ব্যবহার
--hr-seek-framedrop=no সাহায্য করা উচিত, যদিও এটি সুনির্দিষ্ট চাওয়াকে ধীর করে তুলতে পারে।
এটি শুধুমাত্র অডিও প্লেব্যাকের সাথে কাজ করে না।
সেট
প্রদত্ত সম্পত্তি প্রদত্ত মান সেট করুন.
যোগ [ ]
সম্পত্তিতে প্রদত্ত মান যোগ করুন। ওভারফ্লো বা আন্ডারফ্লো হলে, সম্পত্তি ক্ল্যাম্প করুন
সর্বোচ্চ যদি বাদ দেওয়া হয়, ধরে নিন 1.
চক্র [উপরে|নিচে]
প্রদত্ত সম্পত্তি চক্র. up এবং নিচে চক্রের দিক নির্ধারণ করুন। ওভারফ্লো উপর, সেট
সম্পত্তি সর্বনিম্ন ফিরে, আন্ডারফ্লো সর্বোচ্চ এটি সেট. যদি up or নিচে is
বাদ দেওয়া, ধরে নেওয়া up.
গুণ করা
সাংখ্যিক গুণনীয়ক দিয়ে একটি সম্পত্তির মান গুণ করে।
স্ক্রিনশট [সাবটাইটেল|ভিডিও|উইন্ডো|- [একক|প্রতিটি ফ্রেম]]
একটি স্ক্রিনশট নিন।
প্রথম যুক্তি:
(ডিফল্ট)
ভিডিও চিত্র সংরক্ষণ করুন, এর আসল রেজোলিউশনে এবং সাবটাইটেল সহ। কিছু
ভিডিও আউটপুট এখনও নির্দিষ্ট আউটপুটে OSD অন্তর্ভুক্ত করতে পারে
পরিস্থিতি.
মত সাবটাইটেল, কিন্তু সাধারণত OSD বা সাবটাইটেল ছাড়া। সঠিক আচরণ
নির্বাচিত ভিডিও আউটপুট উপর নির্ভর করে।
mpv উইন্ডোর বিষয়বস্তু সংরক্ষণ করুন। সাধারণত স্কেল করা, ওএসডি সহ এবং
সাবটাইটেল সঠিক আচরণ নির্বাচিত ভিডিও আউটপুট উপর নির্ভর করে, এবং যদি
কোন সমর্থন উপলব্ধ নেই, এই মত কাজ করবে ভিডিও.
প্রতিটি ফ্রেমের একটি স্ক্রিনশট নিন। নেওয়া বন্ধ করতে আবার এই কমান্ডটি জারি করুন
স্ক্রিনশট মনে রাখবেন যে এটি ব্যবহার করার সময় আপনার ফ্রেম-ড্রপিং অক্ষম করা উচিত
মোড - অথবা ফ্রেম থাকা অবস্থায় আপনি ডুপ্লিকেট ছবি পেতে পারেন
বাদ এই পতাকাটি অন্যান্য পতাকার সাথে মিলিত হতে পারে, যেমন
ভিডিও+প্রতিটি ফ্রেম.
স্ক্রিনশট-টু-ফাইল [সাবটাইটেল|ভিডিও|উইন্ডো]
একটি স্ক্রিনশট নিন এবং একটি প্রদত্ত ফাইলে সংরক্ষণ করুন। ফাইলের ফরম্যাট হবে
এক্সটেনশন দ্বারা অনুমান করা হয়েছে (এবং --স্ক্রিনশট-ফরম্যাট উপেক্ষা করা হয় - যখন আচরণ
এক্সটেনশনটি অনুপস্থিত বা অজানা নির্বিচারে)।
দ্বিতীয় যুক্তিটি প্রথম যুক্তির মতো স্ক্রিনশট.
যদি ফাইলটি ইতিমধ্যেই বিদ্যমান থাকে তবে এটি ওভাররাইট করা হয়েছে।
সমস্ত ইনপুট কমান্ড প্যারামিটারের মতো, ফাইলের নামটি সম্পত্তি সম্প্রসারণের বিষয়
বর্ণিত সম্পত্তি সম্প্রসারণ.
প্লেলিস্ট-পরবর্তী [দুর্বল|বল]
প্লেলিস্টের পরবর্তী এন্ট্রিতে যান।
দুর্বল (ডিফল্ট)
যদি প্লেলিস্টের শেষ ফাইলটি বর্তমানে প্লে করা হয় তবে কিছুই করবেন না।
বল প্লেলিস্টে আর কোনো ফাইল না থাকলে প্লেব্যাক বন্ধ করুন।
প্লেলিস্ট-পূর্ববর্তী [দুর্বল|বল]
প্লেলিস্টে আগের এন্ট্রিতে যান।
দুর্বল (ডিফল্ট)
যদি প্লেলিস্টের প্রথম ফাইলটি বর্তমানে প্লে করা হয় তবে কিছুই করবেন না।
বল প্লেব্যাক বন্ধ করুন যদি প্রথম ফাইলটি চালানো হয়।
লোড ফাইল [প্রতিস্থাপন|সংযোজন|সংযোজন-প্লে [বিকল্প]]
প্রদত্ত ফাইলটি লোড করুন এবং এটি চালান।
দ্বিতীয় যুক্তি:
(ডিফল্ট)
বর্তমান ফাইলের প্লেব্যাক বন্ধ করুন এবং অবিলম্বে নতুন ফাইলটি চালান।
প্লেলিস্টে ফাইলটি যুক্ত করুন।
ফাইল যুক্ত করুন, এবং যদি বর্তমানে কিছুই না চলছে, প্লেব্যাক শুরু করুন।
(সর্বদা যোগ করা ফাইল দিয়ে শুরু হয়, এমনকি প্লেলিস্ট খালি না থাকলেও
এই কমান্ড চালানোর আগে।)
তৃতীয় যুক্তি হল বিকল্প এবং মানগুলির একটি তালিকা যা সেট করার সময়
ফাইল বাজছে। এটা ফর্ম opt1=value1,opt2=value2,... সব বিকল্প পারে না
এইভাবে পরিবর্তন করা হবে। কিছু বিকল্পের জন্য প্লেয়ার পুনরায় চালু করা প্রয়োজন।
লোডলিস্ট [প্রতিস্থাপন|সংযোজন]
প্রদত্ত প্লেলিস্ট ফাইলটি লোড করুন (যেমন -- প্লেলিস্ট).
প্লেলিস্ট-ক্লিয়ার
প্লেলিস্ট সাফ করুন, বর্তমানে প্লে করা ফাইল ছাড়া।
প্লেলিস্ট-সরান বর্তমান|
প্রদত্ত সূচীতে প্লেলিস্ট এন্ট্রি সরান। সূচকের মান 0 দিয়ে গণনা শুরু হয়।
বিশেষ মান বর্তমান বর্তমান এন্ট্রি সরিয়ে দেয়। উল্লেখ্য যে বর্তমান অপসারণ
এন্ট্রি প্লেব্যাক বন্ধ করে এবং পরবর্তী এন্ট্রি বাজানো শুরু করে।
প্লেলিস্ট-সরানো
প্লেলিস্ট এন্ট্রিটি index1 এ সরান, যাতে এটি এন্ট্রি সূচী 2-এর জায়গায় নেয়।
(বিরোধপূর্ণভাবে, সরানো প্লেলিস্ট এন্ট্রিতে সূচকের মান সূচক 2 থাকবে না
index1 index2 এর চেয়ে কম হলে সরানো, কারণ index2 টার্গেট এন্ট্রিকে বোঝায়,
সরানোর পরে প্রবেশের যে সূচী থাকবে তা নয়।)
প্লেলিস্ট-শাফেল
প্লেলিস্ট এলোমেলো করুন। এই যদি শুরু করা হয় কি অনুরূপ --অদলবদল
বিকল্প ব্যবহার করা হয়।
চালান হুকুম arg1 arg2 ...
প্রদত্ত কমান্ড চালান। MPlayer/mplayer2 এবং mpv এর পূর্ববর্তী সংস্করণের বিপরীতে
(0.2.x এবং তার বেশি), এটি শেলকে কল করে না। পরিবর্তে, কমান্ড চালানো হয়
সরাসরি, প্রতিটি যুক্তি পৃথকভাবে পাস সঙ্গে. প্রতিটি যুক্তি যেমন প্রসারিত হয়
সম্পত্তি সম্প্রসারণ. নোট করুন যে একটি স্ট্যাটিক সীমা রয়েছে (এই লেখার হিসাবে) 9
আর্গুমেন্ট (এই সীমা চাহিদার উপর উত্থাপিত হতে পারে)।
প্রোগ্রাম একটি বিচ্ছিন্ন ভাবে চালানো হয়. mpv কমান্ড না হওয়া পর্যন্ত অপেক্ষা করে না
সম্পন্ন হয়েছে, কিন্তু প্লেব্যাক চালিয়ে যায় ঠিক এটি তৈরি করার পর।
পুরানো আচরণ পেতে, ব্যবহার করুন / বিন / SH এবং -c প্রথম দুটি যুক্তি হিসাবে।
উদাহরণ
চালান "/ বিন / SH" "-গ" "প্রতিধ্বনি ${title} > /tmp/বাজানো"
এটি একটি বিশেষ ভাল উদাহরণ নয়, কারণ এটি পরিচালনা করে না
পালানো, এবং একটি বিশেষভাবে প্রস্তুত করা ফাইল আক্রমণকারীকে অনুমতি দিতে পারে
নির্বিচারে শেল কমান্ড চালান। এটি একটি ছোট লিখতে সুপারিশ করা হয়
শেল স্ক্রিপ্ট, এবং সঙ্গে যে কল চালান.
অব্যাহতিপ্রাপ্ত [ ]
প্লেয়ার থেকে প্রস্থান করুন। যদি একটি যুক্তি দেওয়া হয়, এটি প্রসেস এক্সিট কোড হিসাবে ব্যবহৃত হয়।
ছেড়ে দিন-পরে দেখুন [ ]
প্লেয়ার থেকে প্রস্থান করুন এবং বর্তমান প্লেব্যাক অবস্থান সঞ্চয় করুন। সেই ফাইলটা প্লে করে পরে চাইবে
শুরুতে আগের অবস্থানে। (ঐচ্ছিক) আর্গুমেন্ট ঠিক যেমন আছে
অব্যাহতিপ্রাপ্ত কমান্ড।
উপ-যোগ [ [ [ ]]]
প্রদত্ত সাবটাইটেল ফাইলটি লোড করুন। এটি লোড করার পরে বর্তমান সাবটাইটেল হিসাবে নির্বাচিত হয়৷
সার্জারির পতাকা args নিম্নলিখিত মানগুলির মধ্যে একটি:
অবিলম্বে সাবটাইটেল নির্বাচন করুন.
সাবটাইটেল নির্বাচন করবেন না। (বা কিছু বিশেষ পরিস্থিতিতে, ডিফল্ট যাক
স্ট্রিম নির্বাচন পদ্ধতি সিদ্ধান্ত নেয়।)
সাবটাইটেল নির্বাচন করুন। যদি একই ফাইলের নামের সাথে একটি সাবটাইটেল ইতিমধ্যে যোগ করা হয়,
একটি ডুপ্লিকেট এন্ট্রি লোড করার পরিবর্তে এটি নির্বাচন করা হয়েছে। (এক্ষেত্রে,
শিরোনাম/ভাষা উপেক্ষা করা হয়, এবং যদি এটি লোড হওয়ার পর পরিবর্তন করা হয়, তাহলে এইগুলি
পরিবর্তনগুলি প্রতিফলিত হবে না।)
সার্জারির খেতাব যুক্তি UI এ ট্র্যাক শিরোনাম সেট করে।
সার্জারির শুধুমাত্র যুক্তি ট্র্যাক ভাষা সেট করে, এবং স্ট্রিম নির্বাচনকেও প্রভাবিত করতে পারে
সঙ্গে পতাকা সেট গাড়ী.
উপ-সরানো [ ]
প্রদত্ত সাবটাইটেল ট্র্যাক সরান. যদি id যুক্তি অনুপস্থিত, বর্তমান সরান
ট্র্যাক (শুধুমাত্র বাহ্যিক সাবটাইটেল ফাইলগুলিতে কাজ করে।)
সাব-রিলোড [ ]
প্রদত্ত সাবটাইটেল ট্র্যাকগুলি পুনরায় লোড করুন৷ যদি id যুক্তি অনুপস্থিত, বর্তমান পুনরায় লোড
ট্র্যাক (শুধুমাত্র বাহ্যিক সাবটাইটেল ফাইলগুলিতে কাজ করে।)
এটি সাবটাইটেল ট্র্যাক আনলোড এবং পুনরায় যোগ করে কাজ করে।
উপ-পদক্ষেপ
সাবটাইটেল টাইমিং পরিবর্তন করুন, যাতে পরের সাবটাইটেল ইভেন্ট বাড়তি নাম
ঘটনা প্রদর্শিত হয়। পিছিয়ে যাওয়ার জন্য নেতিবাচক হতে পারে।
উপ-অনুসন্ধান
পরবর্তী (1 এ সেট করা এড়িয়ে যান) বা পূর্ববর্তী (এড়িয়ে যান -1 এ সেট করুন) সাবটাইটেল দেখুন। এই
অনুরূপ উপ-পদক্ষেপ, তা ছাড়া এটি সামঞ্জস্য করার পরিবর্তে ভিডিও এবং অডিও চায়
সাবটাইটেল বিলম্ব
এমবেডেড সাবটাইটেলগুলির জন্য (যেমন ম্যাট্রোস্কার সাথে), এটি শুধুমাত্র সাবটাইটেল ইভেন্টগুলির সাথে কাজ করে৷
যেগুলি ইতিমধ্যে প্রদর্শিত হয়েছে, বা একটি সংক্ষিপ্ত প্রিফেচ পরিসরের মধ্যে রয়েছে৷
ওএসডি [ ]
OSD লেভেল টগল করুন। যদি নির্দিষ্ট করা আছে, OSD মোড সেট করুন (দেখুন --ওএসডি-স্তর উন্নত
বৈধ মান)।
প্রিন্ট-টেক্সট
stdout-এ টেক্সট প্রিন্ট করুন। স্ট্রিংটিতে বৈশিষ্ট্য থাকতে পারে (দেখুন সম্পত্তি সম্প্রসারণ).
শো-টেক্সট [ |- [ ]]
ওএসডিতে পাঠ্য দেখান। স্ট্রিং বৈশিষ্ট্য ধারণ করতে পারে, যা হিসাবে প্রসারিত হয়
বর্ণিত সম্পত্তি সম্প্রসারণ. এটি প্লেব্যাক সময়, ফাইলের নাম, প্রদর্শন করতে ব্যবহার করা যেতে পারে
এবং তাই.
বার্তাটি দেখানোর জন্য ms-এ সময়। ডিফল্টরূপে, এটি একই মান ব্যবহার করে
as --osd-সময়কাল.
টেক্সট দেখানোর জন্য সর্বনিম্ন OSD স্তর (দেখুন --ওএসডি-স্তর).
শো-প্রগতি
অগ্রগতি বার, অতিবাহিত সময় এবং ফাইলের মোট সময়কাল দেখান
ওএসডি।
লিখুন-দেখুন-পরে-কনফিগ করুন
Resume config ফাইলটি লিখুন যে ছেড়ে দিন-পরে দেখুন কমান্ড লিখে, কিন্তু চালিয়ে যান
স্বাভাবিকভাবে প্লেব্যাক।
বন্ধ করা প্লেব্যাক বন্ধ করুন এবং প্লেলিস্ট পরিষ্কার করুন। ডিফল্ট সেটিংস সহ, এটি মূলত এর মতো
অব্যাহতিপ্রাপ্ত. ক্লায়েন্ট API এর জন্য দরকারী: প্লেব্যাক বন্ধ না করেই বন্ধ করা যেতে পারে
প্লেয়ার।
মাউস [ [একক|ডবল]]
প্রদত্ত স্থানাঙ্ক সহ একটি মাউস ইভেন্ট পাঠান (, ).
দ্বিতীয় যুক্তি:
ক্লিক করা মাউস বোতামের বোতাম সংখ্যা। এটি 0-19 এর মধ্যে একটি হওয়া উচিত। যদি
বাদ দেওয়া হয়, শুধুমাত্র অবস্থান আপডেট করা হবে.
তৃতীয় যুক্তি:
(ডিফল্ট)
মাউস ইভেন্ট নিয়মিত একক ক্লিকের প্রতিনিধিত্ব করে।
মাউস ইভেন্ট ডাবল-ক্লিক প্রতিনিধিত্ব করে।
কী প্রেস
MPv এর ইনপুট হ্যান্ডলারের মাধ্যমে একটি মূল ইভেন্ট পাঠান, যা আচরণই হোক না কেন ট্রিগার করে
যে কী কনফিগার করা হয়েছে. কী_নাম ব্যবহার করে input.conf কী এবং জন্য নামকরণ স্কিম
সংশোধক ক্লায়েন্ট API-এর জন্য দরকারী: কী ইভেন্টগুলি পরিচালনা করার জন্য libmpv-এ পাঠানো যেতে পারে
অভ্যন্তরীণভাবে
কীডাউন
অনুরূপ, একই, সমতুল্য কী প্রেস, কিন্তু সেট করে কীডাউন ফ্ল্যাগ যাতে চাবি একটি আবদ্ধ হয়
পুনরাবৃত্তিযোগ্য কমান্ড, এটি mpv এর কী পুনরাবৃত্তি টাইমিং পর্যন্ত বারবার চালানো হবে
দ্য কীআপ আদেশ বলা হয়।
কীআপ [ ]
স্থির কর KEYUP পতাকা, ট্রিগার করা হয়েছে যে কোনো পুনরাবৃত্তি আচরণ বন্ধ.
কী_নাম ঐচ্ছিক। যদি কী_নাম দেওয়া হয় না বা একটি খালি স্ট্রিং, KEYUP হবে
সমস্ত কী সেট করুন। অন্যথায়, KEYUP শুধুমাত্র দ্বারা নির্দিষ্ট কী সেট করা হবে
কী_নাম.
অডিও-যোগ [ [ [ ]]]
প্রদত্ত অডিও ফাইলটি লোড করুন। দেখা উপ-যোগ কমান্ড।
অডিও অপসারণ [ ]
প্রদত্ত অডিও ট্র্যাক সরান. দেখা উপ-সরানো কমান্ড।
অডিও-রিলোড [ ]
প্রদত্ত অডিও ট্র্যাকগুলি পুনরায় লোড করুন৷ দেখা সাব-রিলোড কমান্ড।
rescan-বহিরাগত-ফাইল [ ]
বর্তমান অনুযায়ী বহিরাগত ফাইল পুনরায় স্ক্যান করুন --সাব-অটো এবং --অডিও-ফাইল-অটো
সেটিংস. এটি বহিরাগত ফাইলগুলি স্বয়ংক্রিয়ভাবে লোড করতে ব্যবহার করা যেতে পারে পরে ফাইল লোড করা হয়েছিল।
সার্জারির মোড যুক্তি নিম্নলিখিতগুলির মধ্যে একটি:
(ডিফল্ট)
ডিফল্ট অডিও এবং সাবটাইটেল স্ট্রীম নির্বাচন করুন, যা সাধারণত নির্বাচন করে
সর্বোচ্চ পছন্দ সহ বহিরাগত ফাইল। (বাস্তবায়ন নিখুঁত নয়,
এবং অনুরোধে উন্নত করা যেতে পারে।)
বর্তমান ট্র্যাক নির্বাচন পরিবর্তন করবেন না.
ইনপুট কমান্ড যে হয় সম্ভবত বিষয় থেকে পরিবর্তন
af সেট|অ্যাড|টগল|ডেল|ক্লার filter1=params,filter2,...
অডিও ফিল্টার চেইন পরিবর্তন করুন। দেখা vf কমান্ড।
vf সেট|অ্যাড|টগল|ডেল|ক্লার filter1=params,filter2,...
ভিডিও ফিল্টার চেইন পরিবর্তন করুন।
প্রথম যুক্তি সিদ্ধান্ত নেয় কি হবে:
সেট আগের ফিল্টার চেইনটিকে নতুন দিয়ে ওভাররাইট করুন।
যোগ আগেরটির সাথে নতুন ফিল্টার চেইন যুক্ত করুন।
টগ্ল প্রদত্ত ফিল্টার (সঠিক পরামিতি সহ) ইতিমধ্যেই আছে কিনা পরীক্ষা করুন৷
ভিডিও চেইন। যদি হ্যাঁ, ফিল্টারটি সরান। যদি না হয়, ফিল্টার যোগ করুন। (যদি বেশ কয়েকটি
ফিল্টারগুলি কমান্ডে প্রেরণ করা হয়, এটি প্রতিটি ফিল্টারের জন্য করা হয়।)
এর ভিডিও চেইন থেকে প্রদত্ত ফিল্টারগুলি সরান। অন্যান্য ক্ষেত্রে ভিন্ন,
দ্বিতীয় প্যারামিটার হল ফিল্টার নাম বা পূর্ণসংখ্যার একটি কমা বিভক্ত তালিকা
সূচি। 0 প্রথম ফিল্টার নির্দেশ করবে। নেতিবাচক সূচকগুলি থেকে শুরু হয়
শেষ ফিল্টার, এবং -1 শেষ ফিল্টার বোঝায়।
clr সমস্ত ফিল্টার সরান। মনে রাখবেন যে অন্যান্য সাব-কমান্ডের মত, এটি করে না
স্বয়ংক্রিয়ভাবে ঢোকানো ফিল্টার নিয়ন্ত্রণ করুন।
আপনি লেবেলগুলির সাথে প্রিফিক্সিং করে ফিল্টারে বরাদ্দ করতে পারেন৷ @নাম: (কোথায় নাম ইহা একটি
ব্যবহারকারী-নির্বাচিত নির্বিচারে শনাক্তকারী)। নাম অনুসারে ফিল্টার উল্লেখ করতে লেবেল ব্যবহার করা যেতে পারে
সমস্ত ফিল্টার চেইন পরিবর্তন কমান্ডে। জন্য যোগ, একটি ইতিমধ্যে ব্যবহৃত ব্যবহার করে
লেবেল বিদ্যমান ফিল্টার প্রতিস্থাপন করবে।
সার্জারির vf কমান্ড পরিবর্তন করার পরে ওএসডিতে অনুরোধ করা ফিল্টারগুলির তালিকা দেখায়
ফিল্টার চেইন। এটি মোটামুটি সমতুল্য শো-টেক্সট ${vf}। মনে রাখবেন যে
ফর্ম্যাট রূপান্তরের জন্য স্বয়ংক্রিয়ভাবে সন্নিবেশিত ফিল্টার তালিকায় দেখানো হয় না, শুধুমাত্র কি
ব্যবহারকারীর দ্বারা অনুরোধ করা হয়েছিল।
সাধারনত, কমান্ডগুলি ভিডিও চেইন পুনরায় তৈরি করা হয়েছে কিনা তা পরীক্ষা করবে
সফলভাবে, এবং ব্যর্থ হলে অপারেশন পূর্বাবস্থায় ফিরিয়ে আনবে। যদি আগে কমান্ড চালানো হয়
ভিডিও কনফিগার করা হয়েছে (কমান্ডটি খোলার সাথে সাথে চালানো হলে ঘটতে পারে
ফাইল এবং একটি ভিডিও ফ্রেম ডিকোড করার আগে), এই চেক চালানো যাবে না। তারপর এটা পারে
ভিডিও চেইন তৈরি ব্যর্থ হয় যে ঘটতে.
input.conf এর উদাহরণ
· a vf সেট টুসকি ভিডিও উল্টো দিকে চালু করুন a চাবি
· b vf সেট "" সমস্ত ভিডিও ফিল্টার সরান b
· c vf টগ্ল lavfi=gradfun টগল ডিব্যান্ডিং অন c
চক্র-মান ["!বিপরীত"] ...
মানগুলির একটি তালিকার মাধ্যমে চক্র। কমান্ডের প্রতিটি আহ্বান প্রদত্ত সেট করবে
তালিকার পরবর্তী মানের সম্পত্তি। কমান্ড একটি অভ্যন্তরীণ কাউন্টার বজায় রাখে
পরবর্তীতে কোন মানটি বাছাই করতে হবে এবং কোনটি প্রাথমিকভাবে 0। এটি শেষবার 0 এ পুনরায় সেট করা হয়েছে
মান পৌঁছেছে।
অভ্যন্তরীণ কাউন্টারটি সম্পত্তির নাম এবং মান তালিকা ব্যবহার করে যুক্ত করা হয়। যদি
একাধিক কমান্ড (বিভিন্ন কীগুলির সাথে আবদ্ধ) একই নাম এবং মান তালিকা ব্যবহার করে, তারা
অভ্যন্তরীণ কাউন্টার ভাগ করবে।
বিশেষ যুক্তি উল্টো বিপরীতে মান তালিকা চক্র করতে ব্যবহার করা যেতে পারে।
একটি কমান্ডের সাথে তুলনা করে যা শুধুমাত্র বিপরীতে মান তালিকাভুক্ত করে, এই কমান্ডটি করবে
আসলে অভ্যন্তরীণ কাউন্টারটি ফরওয়ার্ড-সাইক্লিং কী বাইন্ডিংয়ের সাথে ভাগ করুন (যতক্ষণ
বাকি আর্গুমেন্ট একই)
নোট করুন যে (এই লেখার হিসাবে) 10 টি আর্গুমেন্টের একটি স্ট্যাটিক সীমা রয়েছে (এই সীমা
চাহিদা অনুযায়ী উত্থাপন করা যেতে পারে)।
সক্রিয়-বিভাগ [পতাকা]
নামযুক্ত ইনপুট বিভাগে সমস্ত কী বাইন্ডিং সক্ষম করুন৷
সক্রিয় ইনপুট বিভাগগুলি একটি স্ট্যাক গঠন করে। উপরের অংশে বাঁধাই
স্ট্যাক নিম্ন বিভাগে পছন্দ করা হয়. এই কমান্ডটি বিভাগটিকে উপরে রাখে
স্ট্যাক যদি বিভাগটি আগে থেকেই স্ট্যাকের উপর থাকে, তবে এটি স্পষ্টভাবে সরানো হয়
আগে থেকে (একটি বিভাগ একাধিকবার স্ট্যাকের উপর থাকতে পারে না।)
সার্জারির পতাকা পরামিতি একটি সংমিশ্রণ হতে পারে (এর দ্বারা পৃথক +) নিম্নলিখিত পতাকাগুলির মধ্যে:
নতুন সক্রিয় বিভাগ নিষ্ক্রিয় হওয়ার আগে সমস্ত বিভাগ সক্রিয়। তারা
উপরের সমস্ত এক্সক্লুসিভ বিভাগগুলি সরানোর সাথে সাথেই পুনরায় সক্রিয় করা হবে৷
অন্য কথায়, নতুন বিভাগটি আগের সমস্ত বিভাগকে ছায়া দেয়।
এই বৈশিষ্ট্যটি সর্বজনীন API এর মাধ্যমে ব্যবহার করা যাবে না।
একই।
নিষ্ক্রিয়-বিভাগ
নামযুক্ত ইনপুট বিভাগটি নিষ্ক্রিয় করুন। পূর্বাবস্থায় সক্রিয়-বিভাগ.
সংজ্ঞায়িত-বিভাগ [ডিফল্ট|জোর করে]
একটি নামযুক্ত ইনপুট বিভাগ তৈরি করুন, বা ইতিমধ্যে বিদ্যমান ইনপুটের বিষয়বস্তু প্রতিস্থাপন করুন
অধ্যায়. দ্য সুখী প্যারামিটারের মতো একই সিনট্যাক্স ব্যবহার করে input.conf ফাইল (ব্যতীত
আলাদা করার প্রয়োজন সহ এটিতে বিভাগ সিনট্যাক্স ব্যবহার করার অনুমতি নেই
একটি নতুন লাইনের অক্ষরের সাথে বাইন্ডিং।
যদি সুখী প্যারামিটারটি একটি খালি স্ট্রিং, বিভাগটি সরানো হয়।
নাম সহ বিভাগ ডিফল্ট সাধারণ ইনপুট বিভাগ।
সাধারণভাবে, ইনপুট বিভাগগুলি এর সাথে সক্ষম করতে হবে সক্রিয়-বিভাগ আদেশ, বা
তারা উপেক্ষা করা হয়।
শেষ পরামিতি নিম্নলিখিত অর্থ আছে:
(অর্থাত ব্যবহৃত if স্থিতিমাপ বাদ দেওয়া)
এই বিভাগ দ্বারা সংজ্ঞায়িত একটি কী বাইন্ডিং ব্যবহার করুন শুধুমাত্র যদি ব্যবহারকারী ইতিমধ্যে না করে থাকেন
এই কী একটি কমান্ডে আবদ্ধ।
সর্বদা একটি চাবি আবদ্ধ করুন. (ইনপুট বিভাগ যা অতি সম্প্রতি সক্রিয় করা হয়েছে
অস্পষ্টতা থাকলে জয়ী হয়।)
overlay-add
কাঁচা ডেটা থেকে উৎসারিত একটি OSD ওভারলে যোগ করুন। এটি স্ক্রিপ্ট এবং জন্য দরকারী হতে পারে
mpv নিয়ন্ত্রণকারী অ্যাপ্লিকেশন, এবং যা ভিডিওর উপরে জিনিস প্রদর্শন করতে চায়
জানলা.
ওভারলেগুলি সাধারণত স্ক্রীন রেজোলিউশনে প্রদর্শিত হয়, তবে কিছু VO এর সাথে,
রেজোলিউশন ভিডিওর তুলনায় কমে গেছে। আপনি পড়তে পারেন osd-প্রস্থ এবং
osd-উচ্চতা বৈশিষ্ট্য অন্তত সঙ্গে --vo-xv এবং অ্যানামরফিক ভিডিও (যেমন ডিভিডি),
osd-par পাশাপাশি পড়া উচিত, এবং ওভারলে দিক-ক্ষতিপূরণ হওয়া উচিত।
(ভবিষ্যতের দিকনির্দেশ: হয়তো mpv-এর এই কিছু বিষয়ের যত্ন নেওয়া উচিত
স্বয়ংক্রিয়ভাবে, কিন্তু কোথায় লাইন আঁকতে হবে তা বলা কঠিন।)
id ওভারলে উপাদান চিহ্নিত করে 0 এবং 63-এর মধ্যে একটি পূর্ণসংখ্যা। আইডি হতে পারে
একাধিক ওভারলে অংশ যোগ করতে ব্যবহৃত হয়, একটি দিয়ে এই কমান্ডটি ব্যবহার করে একটি অংশ আপডেট করুন
ইতিমধ্যে বিদ্যমান আইডি, বা এর সাথে একটি অংশ সরাতে overlay - অপসারণ. একটি পূর্বে ব্যবহার করে
অব্যবহৃত আইডি একটি নতুন ওভারলে যোগ করবে, যখন একটি আইডি পুনরায় ব্যবহার করলে এটি আপডেট হবে। (ভবিষ্যত
দিকনির্দেশ: বিভিন্ন প্রোগ্রাম নিশ্চিত করার জন্য কিছু থাকতে হবে
ওভারলে তৈরি করুন একে অপরের সাথে বিরোধ না করে, এটির প্রয়োজন হলে।)
x এবং y যেখানে ওএসডি প্রদর্শিত হবে সেটি নির্দিষ্ট করুন।
ফাইল যে ফাইল থেকে কাঁচা চিত্রের ডেটা পড়া হয় তা নির্দিষ্ট করে। এটি একটি সংখ্যাসূচক হতে পারে
UNIX ফাইল বর্ণনাকারীর সাথে প্রিফিক্সড @ (যেমন @4), অথবা একটি ফাইলের নাম। ফাইল হবে
এর সাথে মেমরিতে ম্যাপ করা হয়েছে mmap(). কিছু VO সরাসরি ম্যাপ করা পয়েন্টার পাস করবে
প্রদর্শন API (যেমন opengl বা vdpau), তাই কোন প্রকৃত অনুলিপি জড়িত নয়। ছেঁটে ফেলা
ওভারলে সক্রিয় থাকাকালীন সোর্স ফাইল প্লেয়ারটিকে ক্রাশ করবে। আপনার উচিত নয়
ওভারলে সক্রিয় থাকাকালীন ডেটা পরিবর্তন করুন, কারণ ডেটা মূলত
এলোমেলো পয়েন্টগুলিতে অ্যাক্সেস করা হয়েছে। পরিবর্তে, কল করুন overlay-add আবার (বিশেষভাবে একটি দিয়ে
ছিঁড়ে যাওয়া প্রতিরোধের জন্য বিভিন্ন মেমরি অঞ্চল)।
এটি দ্বারা বিটম্যাপ মেমরি হিসাবে ব্যবহারের জন্য একটি কাঁচা মেমরি ঠিকানা পাস করাও সম্ভব
পূর্ণসংখ্যা হিসাবে একটি মেমরি ঠিকানা পাস একটি সঙ্গে উপসর্গ & চরিত্র পাস করা
এখানে ভুল জিনিস প্লেয়ার ক্র্যাশ হবে. এই মোড ব্যবহার করার জন্য উপযোগী হতে পারে
libmpv. দ্য অফসেট প্যারামিটার সহজভাবে মেমরি ঠিকানা যোগ করা হয় (যেহেতু mpv
0.8.0, আগে উপেক্ষা করা হয়েছে)।
অফসেট উৎস ফাইলের প্রথম পিক্সেলের বাইট অফসেট। (বর্তমান
ইমপ্লিমেন্টেশন সবসময় mmap এর অবস্থান 0 থেকে শেষ পর্যন্ত সম্পূর্ণ ফাইলের
ইমেজ, তাই বড় অফসেট এড়ানো উচিত. mpv 0.8.0 এর আগে, অফসেট ছিল
আসলে সরাসরি পাস mmap, কিন্তু এটি ব্যবহার করা সহজ করার জন্য এটি পরিবর্তন করা হয়েছে।)
fmt চিত্র বিন্যাস সনাক্তকারী একটি স্ট্রিং। বর্তমানে, শুধুমাত্র bgra সংজ্ঞায়িত করা. এই
বিন্যাসে প্রতি পিক্সেলে 4 বাইট রয়েছে, প্রতি কম্পোনেন্টে 8 বিট রয়েছে। সর্বনিম্ন তাৎপর্যপূর্ণ 8
বিটগুলি নীল, এবং সবচেয়ে উল্লেখযোগ্য 8 বিট হল আলফা (সামান্য এন্ডিয়ানে,
উপাদানগুলি হল BGRA, প্রথম বাইট হিসাবে B সহ)। এটি premultiplied alpha ব্যবহার করে: প্রতিটি
রঙের উপাদানটি ইতিমধ্যেই আলফা উপাদানের সাথে গুণিত হয়েছে। এই মানে
প্রতিটি উপাদানের সংখ্যাসূচক মান আলফা উপাদানের সমান বা ছোট।
(এই নিয়ম লঙ্ঘন করলে বিভিন্ন VO-এর সাথে বিভিন্ন ফলাফল আসবে: সংখ্যাসূচক
ভাঙ্গা আলফা মান মিশ্রন ফলে overflows কিছু যে বিবেচনা করা হয়
ঘটতে হবে না, এবং ফলস্বরূপ বাস্তবায়ন নিশ্চিত করে না যে আপনি পাবেন
এই ক্ষেত্রে অনুমানযোগ্য আচরণ।)
w, h, এবং দীর্ঘ ওভারলে এর আকার নির্দিষ্ট করুন। w এর দৃশ্যমান প্রস্থ
ওভারলে, যখন দীর্ঘ মেমরিতে বাইটে প্রস্থ দেয়। সহজ ক্ষেত্রে, এবং
সাথে bgra বিন্যাস, স্ট্রাইড==4*w. সাধারণভাবে, মোট মেমরির পরিমাণ অ্যাক্সেস করা হয়েছে
is দীর্ঘ * h. (প্রযুক্তিগতভাবে, সর্বনিম্ন আকার হবে দীর্ঘ * (h - 1) + w * 4,
কিন্তু সরলতার জন্য, প্লেয়ার সব অ্যাক্সেস করবে দীর্ঘ * h বাইট।)
সতর্কতা
ওভারলে আপডেট করার সময়, আপনার একটি দ্বিতীয় ভাগ করা মেমরি প্রস্তুত করা উচিত
অঞ্চল (যেমন অফসেট প্যারামিটার ব্যবহার করুন) এবং এটিকে ওভারলে হিসাবে যুক্ত করুন,
প্রতিবার একই স্মৃতি পুনরায় ব্যবহার করার পরিবর্তে। অন্যথায়, আপনি পেতে পারেন
ছিঁড়ে যাওয়ার সমতুল্য, যখন আপনার আবেদন এবং mpv লিখুন/পড়ুন
একই সময়ে বাফার। এছাড়াও, মনে রাখবেন যে mpv একটি অ্যাক্সেস করতে পারে
ওভারলে এর মেমরি র্যান্ডম সময়ে যখনই এটি করার প্রয়োজন মনে করে, এর জন্য
উদাহরণ যখন পর্দা পুনরায় অঙ্কন.
overlay - অপসারণ
সঙ্গে যোগ করা একটি ওভারলে সরান overlay-add এবং একই আইডি। না থাকলে কিছুই করে না
এই আইডির সাথে ওভারলে বিদ্যমান।
স্ক্রিপ্ট-বার্তা ...
সমস্ত ক্লায়েন্টদের কাছে একটি বার্তা পাঠান এবং আর্গুমেন্টের নিম্নলিখিত তালিকাটি পাস করুন। কি
এই বার্তার মানে, কতগুলো আর্গুমেন্ট লাগে, এবং আর্গুমেন্টের মানে কি
সম্পূর্ণরূপে রিসিভার এবং প্রেরকের উপর। প্রতিটি ক্লায়েন্ট বার্তা পায়, তাই হতে
নামের সংঘর্ষ সম্পর্কে সতর্ক (বা ব্যবহার করুন script_message_to).
স্ক্রিপ্ট-বার্তা-কে ...
একই রকম স্ক্রিপ্ট_বার্তা, কিন্তু এটি শুধুমাত্র নামযুক্ত ক্লায়েন্টের কাছে পাঠান . প্রতিটি ক্লায়েন্ট
(লিপি ইত্যাদি) একটি অনন্য নাম আছে। উদাহরণস্বরূপ, লুয়া স্ক্রিপ্টগুলি এর মাধ্যমে তাদের নাম পেতে পারে
mp.get_script_name().
স্ক্রিপ্ট-বাইন্ডিং
একটি স্ক্রিপ্ট-প্রদত্ত কী বাইন্ডিং আহ্বান করুন। এটি কী বাইন্ডিং রিম্যাপ করতে ব্যবহার করা যেতে পারে
বহিরাগত Lua স্ক্রিপ্ট দ্বারা প্রদান করা হয়.
যুক্তির নাম বাঁধাই।
এটি ঐচ্ছিকভাবে স্ক্রিপ্টের নামের সাথে ব্যবহার করে উপসর্গ করা যেতে পারে / বিভাজক হিসাবে,
যেমন স্ক্রিপ্ট_বাইন্ডিং স্ক্রিপ্টনাম/বাইন্ডিং নাম.
সম্পূর্ণতার জন্য, এই কমান্ডটি অভ্যন্তরীণভাবে কীভাবে কাজ করে তা এখানে। বিস্তারিত পারে
যেকোনো সময় পরিবর্তন করুন। কোন মিল কী ইভেন্টে, script_message_to or স্ক্রিপ্ট_বার্তা is
বলা হয় (স্ক্রিপ্টের নাম অন্তর্ভুক্ত কিনা তার উপর নির্ভর করে), যেখানে প্রথম যুক্তি
স্ট্রিং হয় কী-বাইন্ডিং, দ্বিতীয় যুক্তি হল বাঁধাইয়ের নাম, এবং
তৃতীয় যুক্তি হল স্ট্রিং হিসাবে মূল অবস্থা। মূল রাষ্ট্র অনেকগুলি নিয়ে গঠিত
অক্ষর প্রথম অক্ষর একটি d (চাবি নিচে চাপা ছিল), u (মুক্ত করা হয়েছিল), r
(কী এখনও নিচে আছে, এবং পুনরাবৃত্তি হয়েছে; শুধুমাত্র যদি এটির জন্য কী পুনরাবৃত্তি সক্রিয় করা হয়
বাঁধাই), p (কী চাপা ছিল; ঘটবে যদি উপরে/নিচে ট্র্যাক করা না যায়)। দ্বিতীয়
ইভেন্টটি মাউস থেকে উদ্ভূত কিনা তা চিঠি m (মাউস বোতাম) বা -
(অন্যকিছু).
ab-লুপ
AB লুপ অবস্থার মাধ্যমে চক্র। প্রথম কমান্ডটি সেট করবে A পয়েন্ট (
ab-loop-a সম্পত্তি); দ্বিতীয় দ B পয়েন্ট, এবং তৃতীয় উভয় পয়েন্ট পরিষ্কার করবে।
vo-cmdline
বর্তমান VO-এর সাব-অপশন রিসেট করুন। বর্তমানে সাথে কাজ করে ওপেনগ্ল (তত্সহ
opengl-hq) যুক্তি হল সাব-অপশন স্ট্রিংটি সাধারণত VO-তে পাস করা হয়
কমান্ড লাইন। সব উপ-বিকল্প সেট করা যাবে না, কিন্তু যেগুলি রিসেট করা যাবে
এমনকি যদি তারা যুক্তিতে উপস্থিত না হয়। এই কমান্ড পরিবর্তন করা হতে পারে বা
ভবিষ্যতে সরানো হবে।
ড্রপ-বাফার
অডিও/ভিডিও/ডেমুক্সার বাফার বাদ দিন এবং তাজা থেকে পুনরায় চালু করুন। সাহায্য করতে পারে
অপ্রত্যাশিত স্ট্রীম যা সিঙ্কের বাইরে চলে যাচ্ছে। এই কমান্ড পরিবর্তন করা হতে পারে বা
ভবিষ্যতে সরানো হবে।
স্ক্রিনশট-raw [সাবটাইটেল|ভিডিও|উইন্ডো]
মেমরিতে একটি স্ক্রিনশট ফেরত দিন। এটি শুধুমাত্র ক্লায়েন্ট API এর মাধ্যমে ব্যবহার করা যেতে পারে। দ্য
MPV_FORMAT_NODE_MAP এই কমান্ড দ্বারা প্রত্যাবর্তিত আছে w, h, দীর্ঘ ক্ষেত্র সেট
সুস্পষ্ট বিষয়বস্তু। ক বিন্যাস ক্ষেত্র সেট করা হয় বিজিআর 0 গতানুগতিক. এই বিন্যাস
হিসাবে সংগঠিত B8G8R8X8 (কোথায় B হল LSB)। প্যাডিং এর বিষয়বস্তু X is
অনির্ধারিত দ্য উপাত্ত ক্ষেত্রটি প্রকৃত চিত্র সহ MPV_FORMAT_BYTE_ARRAY প্রকারের
তথ্য ফলাফল নোড মুক্ত হওয়ার সাথে সাথে চিত্রটি মুক্ত করা হয়।
নথিভুক্ত আদেশ: টিভি-শেষ-চ্যানেল (শুধুমাত্র টিভি/ডিভিবি), ao-রিলোড (পরীক্ষামূলক/অভ্যন্তরীণ)।
আঙ্গুলসমূহ
হুক প্লেয়ার কোর এবং একটি স্ক্রিপ্ট বা অনুরূপ মধ্যে সিঙ্ক্রোনাস ঘটনা। এই প্রযোজ্য
ক্লায়েন্ট API (লুয়া স্ক্রিপ্টিং ইন্টারফেস সহ)। সাধারণত, ঘটনা অনুমিত হয়
অ্যাসিঙ্ক্রোনাস, এবং হুক API ইভেন্টগুলি পরিচালনা করার জন্য একটি বিশ্রী এবং অস্পষ্ট উপায় প্রদান করে যা
কঠোর সমন্বয় প্রয়োজন। কোন API স্থায়িত্ব গ্যারান্টি তৈরি করা হয় না. অনুসরণ করছে না
প্রোটোকল ঠিক প্লেয়ারকে এলোমেলোভাবে হিমায়িত করতে পারে। মূলত, কেউ ব্যবহার করা উচিত নয়
এই API।
জড়িত দুটি বিশেষ কমান্ড আছে. এছাড়াও, ক্লায়েন্টকে অবশ্যই ক্লায়েন্টের বার্তা শুনতে হবে
(MPV_EVENT_CLIENT_MESSAGE C API এ)।
হুক যোগ
প্রথম আর্গুমেন্ট দ্বারা চিহ্নিত হুকের সদস্যতা নিন (মূলত, এর নাম
ঘটনা)। দ্য id যুক্তি হল ব্যবহারকারীর দ্বারা নির্বাচিত একটি নির্বিচারে পূর্ণসংখ্যা। অগ্রাধিকার is
সমস্ত ক্লায়েন্ট জুড়ে বিশ্বব্যাপী সমস্ত হুক হ্যান্ডলার বাছাই করতে ব্যবহৃত হয়। প্রতিটি ক্লায়েন্ট করতে পারেন
একাধিক হুক হ্যান্ডলার নিবন্ধন করুন (এমনকি একই হুক-নামের জন্যও)। একবার হুক হয়
নিবন্ধিত, এটি অনিবন্ধিত করা যাবে না।
একটি নির্দিষ্ট ঘটনা ঘটলে, সমস্ত নিবন্ধিত হ্যান্ডলারগুলিকে সিরিয়ালি চালানো হয়। এটি ব্যবহার করে
একটি প্রোটোকল প্রতিটি ক্লায়েন্টকে স্পষ্টভাবে অনুসরণ করতে হবে। যখন একটি হুক হ্যান্ডলার চালানো হয়, ক
ক্লায়েন্ট বার্তা (MPV_EVENT_CLIENT_MESSAGE) নিবন্ধিত ক্লায়েন্টের কাছে পাঠানো হয়
হুক. এই বার্তাটিতে নিম্নলিখিত যুক্তি রয়েছে:
1. স্ট্রিং হুক_রান
2। দ্য id যুক্তি হিসাবে হুকটি স্ট্রিং হিসাবে নিবন্ধিত হয়েছিল (এটি ব্যবহার করা যেতে পারে
একই ক্লায়েন্ট দ্বারা নিবন্ধিত একাধিক হুক সঠিকভাবে পরিচালনা করুন, যতক্ষণ না id
যুক্তি ক্লায়েন্ট অনন্য)
3. অনির্ধারিত কিছু, হুক এক্সিকিউশন ট্র্যাক করার জন্য হুক মেকানিজম দ্বারা ব্যবহৃত
(বর্তমানে, এটি হুক-নাম, তবে এটি সতর্কতা ছাড়াই পরিবর্তন হতে পারে)
এই বার্তাটি পাওয়ার পরে, ক্লায়েন্ট ঘটনাটি পরিচালনা করতে পারে। এটি করার সময়, দ
প্লেয়ার কোর এখনও অনুরোধে প্রতিক্রিয়া জানাবে, কিন্তু প্লেব্যাক সাধারণত বন্ধ হয়ে যাবে।
যখন ক্লায়েন্ট সম্পন্ন হয়, এটিকে চালনা করে মূলের হুক এক্সিকিউশন চালিয়ে যেতে হবে
হুক-অ্যাক কমান্ড।
হুক-অ্যাক
হুকগুলির গ্লোবাল চেইনে পরবর্তী হুকটি চালান। যুক্তি হল এর ৩য় যুক্তি
ক্লায়েন্ট বার্তা যা বর্তমান ক্লায়েন্টের জন্য হুক এক্সিকিউশন শুরু করে।
নিম্নলিখিত হুকগুলি বর্তমানে সংজ্ঞায়িত করা হয়েছে:
লোড
আসলে কিছু করার আগে যখন একটি ফাইল খুলতে হয় তখন বলা হয়। উদাহরণ স্বরূপ,
আপনি পড়তে এবং লিখতে পারেন স্ট্রিম-ওপেন-ফাইলের নাম একটি URL রিডাইরেক্ট করার জন্য সম্পত্তি
অন্য কিছু (স্ট্রিমিং সাইটগুলির জন্য সমর্থন বিবেচনা করুন যা খুব কমই ব্যবহারকারীকে দেয়
সরাসরি মিডিয়া URL), অথবা আপনি সম্পত্তি সেট করে প্রতি-ফাইল বিকল্পগুলি সেট করতে পারেন
ফাইল-স্থানীয়-বিকল্প/ নাম>. সমস্ত হুক চালানো না হওয়া পর্যন্ত প্লেয়ার অপেক্ষা করবে।
অন_আনলোড
একটি ফাইল বন্ধ করার আগে চালান, এবং আসলে সবকিছু চালু করার আগে। এটা না
এই অবস্থায় প্লেব্যাক পুনরায় শুরু করা সম্ভব।
ইনপুট আদেশ উপসর্গ
এই উপসর্গগুলি কী নাম এবং প্রকৃত কমান্ডের মধ্যে স্থাপন করা হয়। একাধিক উপসর্গ করতে পারেন
নির্দিষ্ট করা তারা হোয়াইটস্পেস দ্বারা পৃথক করা হয়.
osd-অটো (ডিফল্ট)
এই কমান্ডের জন্য ডিফল্ট আচরণ ব্যবহার করুন।
no-osd এই কমান্ডের জন্য কোনো OSD ব্যবহার করবেন না।
osd-বার
যদি সম্ভব হয়, এই কমান্ড সহ একটি বার দেখান। সেক কমান্ড অগ্রগতি দেখাবে
বার, সম্পত্তি পরিবর্তন কমান্ড নতুন সেট মান দেখাতে পারে.
osd-msg
যদি সম্ভব হয়, এই কমান্ডের সাথে একটি OSD বার্তা দেখান। সিক কমান্ড কারেন্ট দেখান
প্লেব্যাক সময়, সম্পত্তি পরিবর্তন কমান্ডগুলি পাঠ্য হিসাবে নতুন সেট মান দেখায়।
osd-msg-বার
osd-bar এবং osd-msg একত্রিত করুন।
কাঁচা স্ট্রিং আর্গুমেন্টে বৈশিষ্ট্য প্রসারিত করবেন না। (যেমন "${property-name}".)
প্রসারিত-সম্পত্তি (ডিফল্ট)
সমস্ত স্ট্রিং আর্গুমেন্ট প্রসারিত করা হয়েছে যেমন বর্ণনা করা হয়েছে সম্পত্তি সম্প্রসারণ.
পুনরাবৃত্তিযোগ্য
কিছু কমান্ডের জন্য, একটি কী চেপে রাখলে কমান্ডটি বারবার চালানো হয় না। এই
প্রিফিক্স ফোর্স যেকোন ক্ষেত্রে কী রিপিট সক্ষম করে।
সমস্ত osd উপসর্গ এখনও বিশ্বব্যাপী ওভাররাইড করা হয়েছে --ওএসডি-স্তর সেটিংস.
ইনপুট সেকশনস
ইনপুট বিভাগগুলি বাইন্ডিংয়ের একটি সেটকে গোষ্ঠীভুক্ত করে এবং সেগুলি একবারে সক্ষম বা অক্ষম করে৷ ভিতরে
input.conf, প্রতিটি কী বাইন্ডিং আসলে থাকার পরিবর্তে একটি ইনপুট বিভাগে বরাদ্দ করা হয়
স্পষ্ট পাঠ্য বিভাগ।
এছাড়াও দেখুন সক্ষম_বিভাগ এবং নিষ্ক্রিয়_বিভাগ কমান্ড।
পূর্বনির্ধারিত বাঁধাই:
ডিফল্ট
ইনপুট বিভাগ ছাড়া বাইন্ডিংগুলি এই বিভাগে অস্পষ্টভাবে বরাদ্দ করা হয়েছে৷ এটাই
স্বাভাবিক প্লেব্যাকের সময় ডিফল্টরূপে সক্রিয়।
সঙ্কেতাক্ষরে লিখা বিভাগ যা এনকোডিং মোডে সক্রিয়। এটা একচেটিয়াভাবে সক্রিয় করা হয়, যাতে
মধ্যে বাঁধাই ডিফল্ট বিভাগ উপেক্ষা করা হয়।
প্রোপার্টি
রানটাইম চলাকালীন mpv বিকল্পগুলি সেট করতে বা নির্বিচারে তথ্য অনুসন্ধান করতে বৈশিষ্ট্যগুলি ব্যবহার করা হয়।
তারা সঙ্গে কারসাজি করা যেতে পারে সেট/যোগ/চক্র কমান্ড, এবং এর সাথে পুনরুদ্ধার করা হয়েছে শো-টেক্সট, বা
সম্পত্তি সম্প্রসারণ ব্যবহার করে অন্য কিছু। (দেখা সম্পত্তি সম্প্রসারণ.)
সম্পত্তির নাম সাধারণত সম্পত্তি কিনা তা নির্দেশ করতে RW দিয়ে টীকা করা হয়
লিখনযোগ্য
যদি একটি বিকল্প উল্লেখ করা হয়, সম্পত্তি সাধারণত একই মান গ্রহণ/ফেরত হবে
বিকল্প হিসাবে। এই ক্ষেত্রে, বৈশিষ্ট্যগুলি শুধুমাত্র রানটাইমে একটি বিকল্প পরিবর্তন করার একটি উপায়।
সম্পত্তি তালিকা
osd-স্তর (RW)
দেখ --ওএসডি-স্তর.
osd-স্কেল (RW)
ওএসডি ফন্ট সাইজ গুণক, দেখুন --ওএসডি-স্কেল.
লুপ (RW)
দেখ --লুপ.
লুপ-ফাইল (RW)
দেখ --লুপ-ফাইল (ব্যবহারসমূহ হাঁ/না।).
স্পীড (RW)
দেখ --গতি.
অডিও-গতি-সংশোধন, ভিডিও-গতি-সংশোধন
গুণিতক দিয়ে গুণিত স্পীড যেখানে প্লেয়ার ফাইলটি চালানোর চেষ্টা করে। সাধারণত
এটি ঠিক 1। (ডিসপ্লে সিঙ্ক মোড এটিকে উপযোগী করে তুলবে।)
ওএসডি ফরম্যাটিং আকারে এটি প্রদর্শন করবে + + 1.23456%, সংখ্যা হচ্ছে (কাঁচা
- 1) * 100 প্রদত্ত কাঁচা সম্পত্তি মূল্যের জন্য।
প্রদর্শন-সিঙ্ক-সক্রিয়
ফিরবেন কিনা --ভিডিও-সিঙ্ক=প্রদর্শন আসলে সক্রিয়।
ফাইলের নাম
পাথ স্ট্রিপড সহ বর্তমানে প্লে করা ফাইল। যদি এটি একটি URL হয়, শতকরা পূর্বাবস্থায় ফেরার চেষ্টা করুন
পাশাপাশি এনকোডিং। (ফলাফলটি অগত্যা সঠিক নয়, তবে এর জন্য আরও ভাল দেখায়
প্রদর্শনের উদ্দেশ্য। ব্যবহার পথ একটি অপরিবর্তিত ফাইলের নাম পেতে সম্পত্তি।)
ফাইলের আকার
সোর্স ফাইল/স্ট্রিমের বাইটে দৈর্ঘ্য। (এটি একই রকম ${স্ট্রিম-এন্ড}। জন্য
অর্ডার করা অধ্যায় এবং এই ধরনের, বর্তমানে খেলা সেগমেন্টের আকার ফেরত দেওয়া হয়।)
আনুমানিক-ফ্রেম-গণনা
বর্তমান ফাইলে ফ্রেমের মোট সংখ্যা।
লক্ষ্য করুন:
এই শুধুমাত্র একটি অনুমান। (এটি দুটি অবিশ্বস্ত পরিমাণ থেকে গণনা করা হয়েছে: fps এবং
স্রোতের দৈর্ঘ্য।)
আনুমানিক-ফ্রেম-সংখ্যা
বর্তমান প্রবাহে বর্তমান ফ্রেমের সংখ্যা।
লক্ষ্য করুন:
এই শুধুমাত্র একটি অনুমান। (এটি দুটি অবিশ্বস্ত পরিমাণ থেকে গণনা করা হয়েছে: fps এবং
সম্ভবত গোলাকার টাইমস্ট্যাম্প।)
পথ বর্তমানে প্লে করা ফাইলের সম্পূর্ণ পাথ। সাধারণত এই ঠিক একই স্ট্রিং আপনি
mpv কমান্ড লাইন বা পাস লোড ফাইল কমান্ড, এমনকি যদি এটি একটি আপেক্ষিক পথ হয়।
আপনি যদি একটি পরম পথ আশা করেন, তাহলে আপনাকে এটি নিজেই নির্ধারণ করতে হবে, উদাহরণস্বরূপ
ব্যবহার করে কার্য-নির্দেশিকা সম্পত্তি।
মিডিয়া-শিরোনাম
যদি বর্তমানে প্লে করা ফাইলটিতে একটি থাকে খেতাব ট্যাগ, যে ব্যবহার.
অন্যথায়, মিডিয়া টাইপ DVD হলে, DVD এর ভলিউম ID ফেরত দিন।
অন্যথায়, ফেরত দিন ফাইলের নাম সম্পত্তি।
ফাইলের বিন্যাস
ফাইল ফরম্যাটের প্রতীকী নাম। কিছু ক্ষেত্রে, এটি একটি কমা দ্বারা পৃথক করা তালিকা
ফরম্যাটের নাম, যেমন mp4 হয় mov,mp4,m4a,3gp,3g2,mj2 (তালিকা ভবিষ্যতে বাড়তে পারে
যেকোনো ফরম্যাটের জন্য)।
demuxer
বর্তমান ডিমুক্সারের নাম। (এটি অকেজো।)
স্রোত-পথ
স্ট্রীম লেয়ার ফাইলের নামের ফাইলের নাম (সম্পূর্ণ পথ)। (এটি সম্ভবত অকেজো
এই থেকে ভিন্ন হতে পারে মত দেখায় পথ শুধুমাত্র যখন যেমন অর্ডার করা অধ্যায় ব্যবহার করা হয়।)
স্ট্রিম-পোস (RW)
উৎস প্রবাহে কাঁচা বাইট অবস্থান।
স্ট্রিম-এন্ড
উৎস প্রবাহে বাইটে কাঁচা শেষ অবস্থান।
স্থিতিকাল
সেকেন্ডে বর্তমান ফাইলের সময়কাল। সময়কাল অজানা হলে, সম্পত্তি
বর্তমানে অনুপস্থিত. নোট করুন যে ফাইলের সময়কাল সবসময় সঠিকভাবে জানা যায় না, তাই এটি
একটি অনুমান.
এই প্রতিস্থাপন লম্বা প্রপার্টি, যা mpv 0.9 রিলিজের পরে অবমূল্যায়িত হয়েছিল।
(শব্দার্থ একই।)
avsync শেষ A/V সিঙ্ক্রোনাইজেশন পার্থক্য। অডিও বা ভিডিও অক্ষম থাকলে অনুপলব্ধ।
মোট-avsync-পরিবর্তন
মোট AV সিঙ্ক সংশোধন করা হয়েছে। অডিও বা ভিডিও অক্ষম থাকলে অনুপলব্ধ।
ড্রপ-ফ্রেম-গণনা
ভিডিও ফ্রেমগুলি ডিকোডার দ্বারা বাদ দেওয়া হয়েছে, কারণ ভিডিওটি অডিওর অনেক পিছনে (ব্যবহার করার সময়
--framedrop=ডিকোডার) কখনও কখনও, এটি অন্যান্য পরিস্থিতিতে বৃদ্ধি হতে পারে, যেমন
যখন ভিডিও প্যাকেট ক্ষতিগ্রস্ত হয়, বা ডিকোডার স্বাভাবিক নিয়ম অনুসরণ করে না।
ভিডিও নিষ্ক্রিয় থাকলে অনুপলব্ধ।
vo-ড্রপ-ফ্রেম-গণনা
VO দ্বারা ড্রপ করা ফ্রেম (ব্যবহার করার সময় --framedrop=vo).
মিসটাইমড-ফ্রেম-গণনা
এর জন্য ডিসপ্লে-সিঙ্ক মোডে সঠিকভাবে টাইম করা হয়নি এমন ভিডিও ফ্রেমের সংখ্যা৷
A/V সিঙ্ক রাখার জন্য। এটি বাহ্যিক পরিস্থিতি অন্তর্ভুক্ত করে না, যেমন
ভিডিও রেন্ডারিং খুব ধীর বা গ্রাফিক্স ড্রাইভার কোনভাবে একটি vsync এড়িয়ে যাচ্ছে। এটা
রাউন্ডিং ত্রুটিগুলিও অন্তর্ভুক্ত করে না (যা বিশেষ করে খারাপের সাথে ঘটতে পারে
উৎস টাইমস্ট্যাম্প)। উদাহরণস্বরূপ, ব্যবহার করে প্রদর্শন-ডিসিঙ্ক মোড কখনই পরিবর্তন করা উচিত নয়
0 থেকে এই মান।
vsync-অনুপাত
একটি ফ্রেম গড়ে কতগুলি vsyncs-এর জন্য প্রদর্শিত হয়। এই পাওয়া যায় যদি
প্রদর্শন-সিঙ্ক শুধুমাত্র সক্রিয়। একটি 30 Hz স্ক্রিনে 60 FPS ভিডিওর জন্য, এটি 2 হবে।
এটি আসলে যা নির্ধারিত হয়েছে তার চলমান গড়, তাই 24 Hz এ 60 FPS
2.5-এ কখনই ঠিক থাকবে না, তবে প্রদর্শিত শেষ ফ্রেমের উপর নির্ভর করে জিটার।
vo-বিলম্বিত-ফ্রেম-গণনা
ডিসপ্লে-সিঙ্কে বাহ্যিক পরিস্থিতির কারণে ফ্রেমের আনুমানিক সংখ্যা বিলম্বিত হয়েছে
মোড. মনে রাখবেন যে সাধারণভাবে, mpv অনুমান করতে হবে যে এটি ঘটছে, এবং অনুমান
ভুল হতে পারে।
শতাংশ-pos (RW)
বর্তমান ফাইলে অবস্থান (0-100)। এর পরিবর্তে এটি ব্যবহার করে সুবিধা
অন্যান্য বৈশিষ্ট্য থেকে এটি গণনা করা হল যে এটি সঠিকভাবে অনুমানে ফিরে আসে
বাইট অবস্থান থেকে প্লেব্যাক অবস্থান, যদি ফাইলের সময়কাল জানা না থাকে।
সময় (RW)
সেকেন্ডে বর্তমান ফাইলে অবস্থান।
সময় শুরু
অবচয়। সর্বদা 0 ফেরত দেয়। mpv 0.14 এর আগে, এটি শুরুর সময় ফেরত দিত
ফাইলের (যেমন পরিবহন প্রবাহকে প্রভাবিত করতে পারে)। দেখা --রিবেস-স্টার্ট-টাইম বিকল্প।
অবশিষ্ট সময়
সেকেন্ডে ফাইলের অবশিষ্ট দৈর্ঘ্য। নোট করুন যে ফাইলের সময়কাল সবসময় হয় না
ঠিক পরিচিত, তাই এটি একটি অনুমান।
খেলার সময় বাকি
অবশিষ্ট সময় স্রোত দ্বারা মাপানো স্পীড.
প্লেব্যাক সময় (RW)
সেকেন্ডে বর্তমান ফাইলে অবস্থান। অপছন্দ সময়, সময় আবদ্ধ হয়
ফাইলের পরিসীমা। (ভুল ফাইলের সময়কাল ইত্যাদি এটিকে সীমার বাইরে যেতে পারে।
এছাড়াও সহায়ক যখন ব্যবহারকারী ফাইলের বাইরে অনুসন্ধান করার চেষ্টা করে, লক্ষ্য লক্ষ্য হিসাবে
চাওয়ার সময় বর্তমান অবস্থান বিবেচনা করা হয়।)
অধ্যায় (RW)
বর্তমান অধ্যায়ের সংখ্যা। প্রথম অধ্যায়ের সংখ্যা 0।
সংস্করণ (RW)
বর্তমান MKV সংস্করণ নম্বর। এই প্রপার্টিটিকে একটি ভিন্ন মানের সেট করলে রিস্টার্ট হবে
প্লেব্যাক প্রথম সংস্করণের সংখ্যা 0।
ডিস্ক-শিরোনাম
বিডি/ডিভিডি শিরোনামের সংখ্যা।
এই উপ-সম্পত্তি একটি সংখ্যা আছে. প্রতিস্থাপন করুন N 0-ভিত্তিক সংস্করণ সূচক সহ।
ডিস্ক-টাইটেল/গণনা
শিরোনামের সংখ্যা।
ডিস্ক-টাইটেল/আইডি
পূর্ণসংখ্যা হিসাবে টাইটেল আইডি। বর্তমানে, এটি শিরোনাম সূচকের মতোই।
ডিস্ক-টাইটেল/দৈর্ঘ্য
সেকেন্ডে দৈর্ঘ্য। বেশ কয়েকটি ক্ষেত্রে অনুপলব্ধ হতে পারে (বর্তমানে এটি
শুধুমাত্র libdvdnav এর জন্য কাজ করে)।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি সংস্করণের জন্য)
"id" MPV_FORMAT_INT64
"দৈর্ঘ্য" MPV_FORMAT_DOUBLE৷
ডিস্ক-শিরোনাম-তালিকা
বিডি/ডিভিডি শিরোনামের তালিকা।
ডিস্ক-শিরোনাম (RW)
বর্তমান বিডি/ডিভিডি শিরোনাম নম্বর। লেখা শুধুমাত্র জন্য কাজ করে ডিভিডিএনএভি:// এবং bd:// (এবং
এগুলোর উপনাম)।
অধ্যায়গুলির
অধ্যায়ের সংখ্যা।
সংস্করণ
MKV সংস্করণের সংখ্যা।
সংস্করণ তালিকা
সংস্করণের তালিকা, বর্তমান এন্ট্রি চিহ্নিত। বর্তমানে, কাঁচা সম্পত্তি মান হয়
বেহুদা।
এই উপ-সম্পত্তি একটি সংখ্যা আছে. প্রতিস্থাপন করুন N 0-ভিত্তিক সংস্করণ সূচক সহ।
সংস্করণ-তালিকা/গণনা
সংস্করণ সংখ্যা। যদি কোন সংস্করণ না থাকে তবে এটি 0 বা 1 হতে পারে (1 যদি
একটি অকেজো ডামি সংস্করণ আছে)।
সংস্করণ-তালিকা/N/id
পূর্ণসংখ্যা হিসাবে সংস্করণ আইডি। সেট করতে এটি ব্যবহার করুন সংস্করণ সম্পত্তি বর্তমানে,
এটি সংস্করণ সূচকের মতোই।
সংস্করণ-তালিকা/এন/ডিফল্ট
হাঁ যদি এটি ডিফল্ট সংস্করণ হয়, না। অন্যথায়।
সংস্করণ-তালিকা/এন/শিরোনাম
ফাইলে সংরক্ষিত সংস্করণের শিরোনাম। সবসময় পাওয়া যায় না।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি সংস্করণের জন্য)
"id" MPV_FORMAT_INT64
"শিরোনাম" MPV_FORMAT_STRING
"ডিফল্ট" MPV_FORMAT_FLAG
ab-loop-a, ab-loop-b (RW)
AB লুপ পয়েন্ট সেট/পান। সংশ্লিষ্ট অপশন দেখুন এবং ab_loop আদেশ দ্য
বিশেষ মান না। এই বৈশিষ্ট্যগুলির যেকোনো একটিতে লুপিং নিষ্ক্রিয় করে।
কোণ (RW)
বর্তমান ডিভিডি কোণ।
মেটাডাটা
মেটাডেটা কী/মান জোড়া।
যদি লুয়ার সাথে সম্পত্তি অ্যাক্সেস করা হয় mp.get_property_native, এটি একটি টেবিল প্রদান করে
মেটাডেটা কি মেটাডেটা মান ম্যাপিং সঙ্গে. যদি এটি ক্লায়েন্টের সাথে অ্যাক্সেস করা হয়
API, এটি একটি প্রদান করে MPV_FORMAT_NODE_MAP, ট্যাগ মান ট্যাগ কী ম্যাপিং সঙ্গে.
OSD-এর জন্য, এটি একটি ফরম্যাট করা তালিকা প্রদান করে। একটি কাঁচা হিসাবে এই সম্পত্তি পুনরুদ্ধার করার চেষ্টা করছে
স্ট্রিং কাজ করে না।
এটির বেশ কয়েকটি উপ-সম্পত্তি রয়েছে:
মেটাডেটা/বাই-কী/
মেটাডেটা এন্ট্রির মান .
মেটাডেটা/তালিকা/গণনা
মেটাডেটা এন্ট্রির সংখ্যা।
মেটাডেটা/তালিকা/N/কী
Nth মেটাডেটা এন্ট্রির মূল নাম। (প্রথম এন্ট্রি হল 0).
মেটাডেটা/তালিকা/N/মান
Nth মেটাডেটা এন্ট্রির মান।
মেটাডেটা/
এর পুরানো সংস্করণ মেটাডেটা/বাই-কী/. ব্যবহার নিরুৎসাহিত করা হয়, কারণ
মেটাডেটা কী স্ট্রিং অন্যান্য উপ-সম্পত্তির সাথে বিরোধ করতে পারে।
এই সম্পত্তির বিন্যাস পরিবর্তন সাপেক্ষে হতে পারে. পরামর্শ কিভাবে স্বাগত জানাই
ঠিক এই সম্পত্তি কাজ করা উচিত.
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_MAP
(প্রতিটি মেটাডেটা এন্ট্রির জন্য কী এবং স্ট্রিং মান)
ফিল্টার-মেটাডেটা
মত মেটাডাটা, কিন্তু শুধুমাত্র তালিকাভুক্ত ক্ষেত্রগুলি অন্তর্ভুক্ত করে৷ --প্রদর্শন-ট্যাগ বিকল্প। এই
টার্মিনালে প্রিন্ট করা ট্যাগগুলির একই সেট।
অধ্যায়-মেটাডেটা
বর্তমান অধ্যায়ের মেটাডেটা। অনুরূপ কাজ করে মেটাডাটা সম্পত্তি এটি অনুমতি দেয়
একই অ্যাক্সেস পদ্ধতি (সাব-প্রপার্টি ব্যবহার করে)।
প্রতি-অধ্যায় মেটাডেটা খুবই বিরল। সাধারণত, শুধুমাত্র অধ্যায়ের নাম (খেতাব) সেট করা হয়।
অধ্যায় শুরুর মত অন্যান্য তথ্য অ্যাক্সেসের জন্য, দেখুন অধ্যায়-তালিকা সম্পত্তি।
ভিএফ-মেটাডেটা/
ভিডিও ফিল্টার দ্বারা মেটাডেটা যোগ করা হয়েছে। ফিল্টার লেবেল দ্বারা অ্যাক্সেস করা হয়, যা না হলে
ব্যবহার করে স্পষ্টভাবে উল্লেখ করা হয়েছে @ফিল্টার-লেবেল: সিনট্যাক্স, হবে এনএন.
অনুরূপ কাজ করে মেটাডাটা সম্পত্তি এটি একই অ্যাক্সেস পদ্ধতির অনুমতি দেয় (ব্যবহার করে
উপ-সম্পত্তি)।
এই ধরনের মেটাডেটার একটি উদাহরণ হল ক্রপিং প্যারামিটার যোগ করা
--vf=lavfi=cropdetect.
af-মেটাডেটা/
সমতুল্য ভিএফ-মেটাডেটা/, কিন্তু অডিও ফিল্টার জন্য.
বিরতি (RW)
পজ স্ট্যাটাস। এই সাধারণত হাঁ or না।। দেখ -- বিরতি.
অলস প্রত্যাবর্তন হাঁ যদি কোন ফাইল লোড না হয়, তবে প্লেয়ারটি চারপাশে থাকার কারণে
-- নিষ্ক্রিয় বিকল্প।
কোর-অলস
প্রত্যাবর্তন হাঁ যদি প্লেব্যাক কোর বিরাম দেওয়া হয়, অন্যথায় না।. এই ভিন্ন হতে পারে
বিরতি বিশেষ পরিস্থিতিতে, যেমন প্লেয়ার কম থাকার কারণে নিজেকে থামিয়ে দেয়
নেটওয়ার্ক ক্যাশে।
এটিও ফিরে আসে হাঁ যদি প্লেব্যাক রিস্টার্ট হয় বা যদি কিছুই না হয়। ভিতরে
অন্য কথায়, এটা শুধুমাত্র না। যদি সত্যিই ভিডিও প্লে হয়. (এমপিভি থেকে আচরণ
0.7.0.)
ক্যাশে নেটওয়ার্ক ক্যাশে ফিল স্টেট (0-100.0)।
ক্যাশে-আকার (RW)
KB-তে নেটওয়ার্ক ক্যাশের আকার। এই অনুরূপ --ক্যাশে. এটি ক্যাশে সেট করার অনুমতি দেয়
রানটাইমে আকার। বর্তমানে, ক্যাশে সক্ষম বা নিষ্ক্রিয় করা সম্ভব নয়
এই সম্পত্তি ব্যবহার করে রানটাইম, শুধুমাত্র একটি বিদ্যমান ক্যাশের আকার পরিবর্তন করতে।
এটি ব্যাকবাফার আকার অন্তর্ভুক্ত করে না (mpv 0.10.0 এর পরে পরিবর্তিত)।
মনে রাখবেন যে এটি যতদূর সম্ভব ক্যাশে বিষয়বস্তু রাখার চেষ্টা করে। এটা করতে
সহজ, ক্যাশ রিসাইজিং কোড পুরানো ক্যাশে থাকা অবস্থায় নতুন ক্যাশে বরাদ্দ করবে
এখনও বরাদ্দ।
ডিভিডি বা ব্লু-রে চালানোর সময় এটি ব্যবহার করবেন না।
ক্যাশে-মুক্ত (রাঃ)
KB তে মোট বিনামূল্যে ক্যাশে আকার।
ক্যাশে-ব্যবহৃত (রাঃ)
KB তে মোট ব্যবহৃত ক্যাশে আকার।
ক্যাশে- নিষ্ক্রিয় (রাঃ)
রিটার্নস বা মুনাফা হাঁ যদি ক্যাশে নিষ্ক্রিয় থাকে, যার অর্থ ক্যাশে যতটা পূর্ণ হয়
সম্ভব, এবং বর্তমানে আরও ডেটা পড়ছে না।
demuxer-cache-সময়কাল
ভিডিওর আনুমানিক সময়কাল demuxer এ বাফার করা হয়েছে, সেকেন্ডে। অনুমান হল
খুব অবিশ্বস্ত, এবং প্রায়ই সম্পত্তি পাওয়া যাবে না, এমনকি যদি ডেটা
বাফার করা হয়
demuxer-cache-time
ভিডিওর আনুমানিক সময় ডেমুক্সারে, সেকেন্ডে বাফার করা হয়েছে। একই রকম
demuxer-cache-সময়কাল কিন্তু demuxer এ বাফার করা ডেটার শেষ টাইমস্ট্যাম্প প্রদান করে।
demuxer-cache- নিষ্ক্রিয়
রিটার্নস বা মুনাফা হাঁ যদি demuxer নিষ্ক্রিয় হয়, যার মানে demuxer ক্যাশে পূর্ণ হয়
অনুরোধ করা পরিমাণ, এবং বর্তমানে আরও ডেটা পড়ছে না।
ক্যাশের জন্য বিরতি দেওয়া হয়েছে
রিটার্নস বা মুনাফা হাঁ যখন ক্যাশের জন্য অপেক্ষা করার কারণে প্লেব্যাক বিরাম দেওয়া হয়।
ক্যাশে-বাফারিং-স্টেট
প্লেয়ার না হওয়া পর্যন্ত ক্যাশে ফিল স্ট্যাটাসের শতাংশ (0-100) ফেরত দিন
unpause (এর সাথে সম্পর্কিত ক্যাশের জন্য বিরতি দেওয়া হয়েছে).
eof-পৌঁছেছে
রিটার্নস বা মুনাফা হাঁ প্লেব্যাক শেষ হলে, না। অন্যথায় উল্লেখ্য যে এটি সাধারণত হয়
আকর্ষণীয় শুধুমাত্র যদি -- খোলা রাখা সক্রিয় করা হয়েছে, অন্যথায় প্লেয়ার করবে
অবিলম্বে পরবর্তী ফাইলটি চালান (বা প্রস্থান করুন বা নিষ্ক্রিয় মোডে প্রবেশ করুন), এবং এই ক্ষেত্রে
eof-পৌঁছেছে সম্পত্তি যৌক্তিকভাবে এটি সেট করার সাথে সাথেই সাফ করা হবে।
সচেষ্ট
রিটার্নস বা মুনাফা হাঁ যদি প্লেয়ার বর্তমানে খুঁজছেন, বা অন্যথায় পুনরায় চালু করার চেষ্টা করছেন
প্লেব্যাক (এটা সম্ভব যে এটি ফিরে আসে হাঁ যখন একটি ফাইল লোড হয়, বা কখন
আদেশকৃত অধ্যায় অংশগুলি পরিবর্তন করা হচ্ছে। এর কারণ হল একই অন্তর্নিহিত কোড
অনুসন্ধান এবং পুনরায় সিঙ্ক করার জন্য ব্যবহৃত হয়।)
hr-অনুসন্ধান (RW)
দেখ --hr-অনুসন্ধান.
আয়তন (RW)
বর্তমান ভলিউম (দেখুন -- আয়তন বিস্তারিত জানার জন্য).
মূক (RW)
বর্তমান নিঃশব্দ অবস্থা (হাঁ/না।).
অডিও বিলম্ব (RW)
দেখ --অডিও-বিলম্ব.
অডিও-কোডেক
ডিকোডিংয়ের জন্য অডিও কোডেক নির্বাচন করা হয়েছে।
অডিও-কোডেক-নাম
অডিও কোডেক।
অডিও-প্যারাম
অডিও ডিকোডার দ্বারা আউটপুট হিসাবে অডিও বিন্যাস. এটির বেশ কয়েকটি উপ-সম্পত্তি রয়েছে:
অডিও-প্যারামস/ফরম্যাট
স্ট্রিং হিসাবে নমুনা বিন্যাস. এটি অন্যান্য হিসাবে ব্যবহৃত একই নাম ব্যবহার করে
mpv এর জায়গা
audio-params/samplerate
নমুনা হার.
অডিও-প্যারাম/চ্যানেল
একটি স্ট্রিং হিসাবে চ্যানেল বিন্যাস. এই কি অনুরূপ --অডিও-চ্যানেল
গ্রহণ করে
অডিও-প্যারাম/এইচআর-চ্যানেল
As চ্যানেল, কিন্তু সম্ভবত রহস্যজনক প্রকৃত বিন্যাসের পরিবর্তে পাঠানো হয়েছে
অডিও ডিভাইস, একটি আশা করি আরো মানুষের পাঠযোগ্য ফর্ম ফেরত. (সাধারণত শুধুমাত্র
অডিও-আউট-প্যারামস/এইচআর-চ্যানেল অর্থবোধ করে।)
অডিও-প্যারাম/চ্যানেল-গণনা
অডিও চ্যানেলের সংখ্যা। এই অপ্রয়োজনীয় চ্যানেল ক্ষেত্র বর্ণিত
উপরে।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_MAP
"ফরম্যাট" MPV_FORMAT_STRING
"নমুনা" MPV_FORMAT_INT64
"চ্যানেলগুলি" MPV_FORMAT_STRING৷
"চ্যানেল-গণনা" MPV_FORMAT_INT64
"hr-চ্যানেল" MPV_FORMAT_STRING
অডিও-আউট-পরামর্শ
একই রকম অডিও-প্যারাম, কিন্তু অডিও API-তে লেখা ডেটার বিন্যাস।
সাহায্য (RW)
বর্তমান অডিও ট্র্যাক (এর অনুরূপ --সাহায্য).
অডিও (RW)
জন্য উপনাম সাহায্য.
ভারসাম্য (RW)
অডিও চ্যানেল ব্যালেন্স। (এই বৈশিষ্ট্য বাস্তবায়ন বরং অদ্ভুত. এটা
প্রতিটি চ্যানেলের ভলিউম পরিবর্তন করে না, বরং মিশ্রিত করার জন্য একটি প্যান ম্যাট্রিক্স সেট আপ করে
বাম এবং ডান চ্যানেল।)
পূর্ণ পর্দা (RW)
দেখ --পূর্ণ পর্দা.
deinterlace (RW)
দেখ -- deinterlace.
ক্ষেত্রের আধিপত্য (RW)
দেখ --ক্ষেত্র-প্রভুত্ব
কালারম্যাট্রিক্স (রাঃ)
রিডাইরেক্ট করে video-params/colormatrix. এই পরামিতি (পাশাপাশি অনুরূপ বেশী) পারেন
সঙ্গে ওভাররাইড করা বিন্যাস ভিডিও ফিল্টার।
colormatrix-ইনপুট-পরিসীমা (রাঃ)
দেখ কালারম্যাট্রিক্স.
ভিডিও-আউটপুট-স্তর (RW)
দেখ --ভিডিও-আউটপুট-স্তর,
কালারম্যাট্রিক্স-প্রাথমিক (রাঃ)
দেখ কালারম্যাট্রিক্স.
প (RW)
দেখ --উপরে.
সীমান্ত (RW)
দেখ --সীমান্ত.
অন-সব-কর্মক্ষেত্র (RW)
দেখ --সকল কর্মক্ষেত্রে. আনসেটিং সব WM-এ কাজ নাও করতে পারে।
ফ্রেমড্রপ (RW)
দেখ --ফ্রেমড্রপ.
গ্রীক বর্ণমালার তৃতীয় বর্ণ (RW)
দেখ --গামা.
উজ্জ্বলতা (RW)
দেখ --উজ্জ্বলতা.
বিপরীত হত্তয়া (RW)
দেখ -- বৈপরীত্য.
পরিপৃক্তি (RW)
দেখ --স্যাচুরেশন.
রঙ (RW)
দেখ --আভা.
hwdec (RW)
প্রতিফলিত করে --hwdec বিকল্প।
এটিতে লেখা বর্তমানে ব্যবহৃত হার্ডওয়্যার ডিকোডার পরিবর্তন করতে পারে, যদি সম্ভব হয়।
(অভ্যন্তরীণভাবে, প্লেয়ার ডিকোডারটি পুনরায় চালু করতে পারে এবং একটি অনুসন্ধান সম্পাদন করবে
ভিডিওটি সঠিকভাবে রিফ্রেশ করুন।) আপনি দেখতে অন্যান্য hwdec বৈশিষ্ট্য দেখতে পারেন
এই সফল হয়েছে কিনা।
mpv 0.9.x এবং তার আগের থেকে ভিন্ন, এটি বর্তমানে সক্রিয় হার্ডওয়্যার ফেরত দেয় না
ডিকোডার
hwdec-সক্রিয়
প্রত্যাবর্তন হাঁ or না।, কোন ধরনের হার্ডওয়্যার ডিকোডিং আসলে আছে কিনা তার উপর নির্ভর করে
ব্যবহার করুন।
hwdec- সনাক্ত করা হয়েছে
সফ্টওয়্যার ডিকোডিং সক্রিয় থাকলে, এটি ব্যবহার করা হার্ডওয়্যার ডিকোডার ফিরিয়ে দেয়।
অন্যথায়, এটি হয় ফিরে আসে না।, অথবা প্রযোজ্য হলে, বর্তমানে লোড করা হার্ডওয়্যার
ডিকোডিং API। এটি VO খোলার পরেই জানা যায় (এবং সম্ভবত পরে)। সঙ্গে
কিছু ভিও (যেমন ওপেনগ্ল), এটি আগে থেকে জানা যায় না, কিন্তু শুধুমাত্র যখন ডিকোডার
সফলভাবে hw ডিকোডার তৈরি করার চেষ্টা করা হয়েছে। এছাড়াও, সঙ্গে hw ডিকোডার -কপি
প্রত্যয় ফিরে আসবে না। যখন কোন ভিডিও ডিকোড করা হচ্ছে না। এই সব কিভাবে প্রতিফলিত
সনাক্তকরণ hw ডিকোডার সনাক্ত করা হয় এবং MPv তে অভ্যন্তরীণভাবে ব্যবহৃত হয়।
প্যানস্ক্যান (RW)
দেখ --প্যানস্ক্যান.
ভিডিও ফরম্যাট
স্ট্রিং হিসাবে ভিডিও বিন্যাস।
ভিডিও কোডেক
ভিডিও কোডেক ডিকোডিংয়ের জন্য নির্বাচিত।
প্রস্থ, উচ্চতা
ভিডিওর আকার. এটি ডিকোডেড হিসাবে ভিডিওর আকার ব্যবহার করে, বা যদি কোনও ভিডিও ফ্রেম না থাকে
এখনও ডিকোড করা হয়েছে, (সম্ভবত ভুল) কন্টেইনারটি নির্দেশিত আকার।
ভিডিও-পরামর্শ
ভিডিও পরামিতি, ডিকোডার দ্বারা আউটপুট হিসাবে (দৃষ্টির মত ওভাররাইড সহ
প্রয়োগ করা হয়েছে)। এটির বেশ কয়েকটি উপ-সম্পত্তি রয়েছে:
video-params/pixelformat
স্ট্রিং হিসাবে পিক্সেল বিন্যাস. এটি অন্যান্য জায়গায় ব্যবহৃত একই নাম ব্যবহার করে
mpv এর
ভিডিও-প্যারামস/গড়-বিপিপি
পূর্ণসংখ্যা হিসাবে গড় বিট-প্রতি-পিক্সেল। সাবস্যাম্পল প্ল্যানার ফর্ম্যাটগুলি একটি ভিন্ন ব্যবহার করে
রেজোলিউশন, যার কারণে এই মান কখনও কখনও বিজোড় বা হতে পারে
বিভ্রান্তিকর কিছু ফরম্যাটের সাথে অনুপলব্ধ হতে পারে।
ভিডিও-প্যারামস/প্লেন-গভীরতা
পূর্ণসংখ্যা হিসাবে প্রতিটি রঙের উপাদানের জন্য বিট গভীরতা। এই শুধুমাত্র জন্য উন্মুক্ত করা হয়
প্ল্যানার বা একক-কম্পোনেন্ট ফরম্যাট, এবং অন্যান্য ফরম্যাটের জন্য অনুপলব্ধ।
video-params/w, video-params/h
পূর্ণসংখ্যা হিসাবে ভিডিও আকার, কোনো দিক সংশোধন প্রয়োগ ছাড়াই।
video-params/dw, video-params/dh
পূর্ণসংখ্যা হিসাবে ভিডিও আকার, সঠিক অনুপাতের জন্য স্কেল করা হয়েছে।
ভিডিও-পরামর্শ/দৃষ্টি
ফ্লোট হিসাবে আকৃতির অনুপাত প্রদর্শন করুন।
video-params/par
পিক্সেল আকৃতির অনুপাত।
video-params/colormatrix
স্ট্রিং হিসাবে ব্যবহৃত কালারম্যাট্রিক্স। (সঠিক মান পরিবর্তন সাপেক্ষে।)
ভিডিও-প্যারামস/রঙের স্তর
স্ট্রিং হিসাবে রঙ স্তর. (সঠিক মান পরিবর্তন সাপেক্ষে।)
ভিডিও-প্যারাম/প্রাথমিক
স্ট্রিং হিসাবে ব্যবহৃত প্রাথমিক. (সঠিক মান পরিবর্তন সাপেক্ষে।)
ভিডিও-পরম/গামা
স্ট্রিং হিসাবে ব্যবহৃত গামা ফাংশন। (সঠিক মান পরিবর্তন সাপেক্ষে।)
ভিডিও-প্যারামস/ক্রোমা-অবস্থান
স্ট্রিং হিসাবে Chroma অবস্থান. (সঠিক মান পরিবর্তন সাপেক্ষে।)
video-params/rotate
ডিগ্রী (ঘড়ির কাঁটার দিকে) মধ্যে প্রদর্শনের ঘূর্ণন উদ্দেশ্য।
ভিডিও-প্যারামস/স্টিরিও-ইন
সোর্স ফাইল স্টেরিও 3D মোড। (দেখা --ভিডিও-স্টিরিও-মোড বিকল্প।)
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_MAP
"পিক্সেল ফরম্যাট" MPV_FORMAT_STRING
"w" MPV_FORMAT_INT64
"h" MPV_FORMAT_INT64
"dw" MPV_FORMAT_INT64
"dh" MPV_FORMAT_INT64
"আদর্শ" MPV_FORMAT_DOUBLE৷
"par" MPV_FORMAT_DOUBLE৷
"colormatrix" MPV_FORMAT_STRING
"রঙের স্তর" MPV_FORMAT_STRING
"প্রাথমিক" MPV_FORMAT_STRING
"ক্রোমা-অবস্থান" MPV_FORMAT_STRING৷
"ঘোরান" MPV_FORMAT_INT64৷
"স্টিরিও-ইন" MPV_FORMAT_STRING
প্রস্থ, উচ্চতা
ভিডিও প্রদর্শনের আকার। এটি ফিল্টার এবং দৃষ্টিভঙ্গি স্কেলিং করার পরে ভিডিও আকার
প্রয়োগ করা হয়েছে। প্রকৃত ভিডিও উইন্ডোর আকার এখনও এর থেকে ভিন্ন হতে পারে, যেমন
যদি ব্যবহারকারী ভিডিও উইন্ডোর আকার ম্যানুয়ালি রিসাইজ করেন।
এই হিসাবে একই মান আছে video-out-params/dw এবং video-out-params/dh.
ভিডিও-আউট-পরামর্শ
একই রকম ভিডিও-পরামর্শ, কিন্তু ভিডিও ফিল্টার প্রয়োগ করা হয়েছে পরে. যদি না থাকে
ভিডিও ফিল্টার ব্যবহার করা হচ্ছে, এতে একই মান থাকবে ভিডিও-পরামর্শ। মনে রাখবেন যে
এটি এখনও অগত্যা যা ভিডিও উইন্ডো ব্যবহার করে তা নয়, যেহেতু ব্যবহারকারী পরিবর্তন করতে পারে
উইন্ডোর আকার, এবং সমস্ত বাস্তব VO তাদের নিজস্ব স্কেলিং থেকে স্বাধীনভাবে
ফিল্টার চেইন।
হিসাবে একই উপ-বৈশিষ্ট্য আছে ভিডিও-পরামর্শ.
ভিডিও-ফ্রেম-তথ্য
বর্তমান ফ্রেমের আনুমানিক তথ্য। উল্লেখ্য যে এগুলোর কোনটি যদি ব্যবহার করা হয়
ওএসডি, ওএসডি পুনরায় অঙ্কন এবং ফ্রেমের কারণে তথ্য কয়েকটি ফ্রেমের দ্বারা বন্ধ হতে পারে
ডিসপ্লে কিছুটা সংযোগ বিচ্ছিন্ন হয়ে গেছে, এবং আপনাকে বিরতি দিতে হবে এবং জোর করতে হবে
পুনরায় আঁকা
উপ-সম্পত্তি:
ভিডিও-ফ্রেম-তথ্য/ছবির-টাইপ video-frame-info/interlaced ভিডিও-ফ্রেম-তথ্য/tff
ভিডিও-ফ্রেম-তথ্য/পুনরাবৃত্তি
FPS ধারক FPS. এটি সহজেই জাল মান ধারণ করতে পারে। আধুনিক ব্যবহার করা ভিডিওগুলির জন্য
ধারক বিন্যাস বা ভিডিও কোডেক, এটি প্রায়ই ভুল হবে।
আনুমানিক-ভিএফ-এফপিএস
ভিডিও ফিল্টার চেইন আউটপুটের আনুমানিক/মাপা FPS। (যদি কোনো ফিল্টার ব্যবহার না করা হয়,
এটি ডিকোডার আউটপুটের সাথে মিলে যায়।) এটি 10 বিগত ফ্রেমের গড় ব্যবহার করে
FPS গণনা করার সময়কাল। ফ্রেম-ড্রপিং জড়িত থাকলে এটি ভুল হবে
(যেমন যখন ফ্রেমড্রপ স্পষ্টভাবে সক্ষম করা হয়, বা সুনির্দিষ্ট খোঁজার পরে)। নথি পত্র
সঠিক টাইমস্ট্যাম্পের সাথে (যেমন ম্যাট্রোস্কা) অস্থির ফলাফল হতে পারে।
উইন্ডো-স্কেল (RW)
উইন্ডো আকার গুণক. এটি সেট করলে ভিডিও উইন্ডোর আকার পরিবর্তন হবে
মধ্যে প্রস্থ এবং উচ্চতা এই সম্পত্তির সাথে সেট করা মান দিয়ে গুণ করা হয়।
বিন্যাস 1 মূল ভিডিও আকারে পুনরায় আকার দেবে (অথবা সঠিক হতে হলে, ভিডিওটির আকার
ফিল্টার আউটপুট)। 2 ডাবল সাইজ সেট করবে, 0.5 আকার অর্ধেক করে।
window-minimized
ভিডিও উইন্ডোটি মিনিমাইজ করা হয়েছে কিনা তা ফেরত দিন।
প্রদর্শন-নাম
mpv উইন্ডো কভার করে এমন প্রদর্শনের নাম। X11 এ, এগুলি হল xrandr
নাম (LVDS1, HDMI1, DP1, VGA1, ইত্যাদি)।
প্রদর্শন-এফপিএস (RW)
বর্তমান প্রদর্শনের রিফ্রেশ হার। বর্তমানে, এটি যে কোনোটির সর্বনিম্ন FPS
ভিডিও দ্বারা আচ্ছাদিত প্রদর্শন, যেমন অন্তর্নিহিত সিস্টেম API দ্বারা পুনরুদ্ধার করা হয়েছে (যেমন
X11 এ xrandr)। এটি মাপা FPS নয়। এটা অগত্যা সব পাওয়া যায় না
প্ল্যাটফর্ম উল্লেখ্য যে তালিকাভুক্ত যে কোনো তথ্য সতর্কতা ছাড়াই যেকোনো সময় পরিবর্তন হতে পারে।
আনুমানিক-ডিসপ্লে-এফপিএস
শুধুমাত্র ডিসপ্লে-সিঙ্ক মোড হলেই উপলব্ধ (যেমন দ্বারা নির্বাচিত --ভিডিও-সিঙ্ক) সক্রিয়.
যে হারে ডিসপ্লে রিফ্রেশগুলি ঘটছে বলে মনে হয় সেই প্রকৃত হার প্রদান করে, এর দ্বারা পরিমাপ করা হয়৷
সিস্টেম সময়।
vsync-জিটার
vsync সময়কালের আনুমানিক বিচ্যুতি ফ্যাক্টর।
ভিডিও দিক (RW)
ভিডিও দিক, দেখুন --ভিডিও-দৃষ্টি.
ওএসডি-প্রস্থ, osd-উচ্চতা
সর্বশেষ পরিচিত OSD প্রস্থ (0 হতে পারে)। আপনি যদি ব্যবহার করতে চান তবে এটি প্রয়োজন overlay_add
আদেশ এটি আপনাকে প্রকৃত ওএসডি আকার দেয়, যা উইন্ডো থেকে ভিন্ন হতে পারে
কিছু ক্ষেত্রে আকার।
osd-par
সর্বশেষ পরিচিত OSD ডিসপ্লে পিক্সেল দিক (0 হতে পারে)।
পর্ণ (RW)
বর্তমান ভিডিও ট্র্যাক (এর অনুরূপ --ভিড).
ভিডিও (RW)
জন্য উপনাম পর্ণ.
ভিডিও-সারিবদ্ধ-এক্স, ভিডিও-সারিবদ্ধ-y (RW)
দেখ --ভিডিও-সারিবদ্ধ-এক্স এবং --ভিডিও-সারিবদ্ধ-y.
ভিডিও-প্যান-এক্স, ভিডিও-প্যান-ওয়াই (RW)
দেখ --ভিডিও-প্যান-এক্স এবং --ভিডিও-প্যান-ওয়াই.
ভিডিও জুম (RW)
দেখ --ভিডিও-জুম.
ভিডিও-আনস্কেলড (ওয়াট)
দেখ --ভিডিও-আনস্কেলড.
কার্যক্রম (ওয়াট)
TS প্রোগ্রাম পরিবর্তন করুন (শুধুমাত্র লিখুন)।
সিদ (RW)
বর্তমান সাবটাইটেল ট্র্যাক (এর অনুরূপ --সিড).
মাধ্যমিক-সিড (RW)
সেকেন্ডারি সাবটাইটেল ট্র্যাক (দেখুন --সেকেন্ডারি-সিড).
উপ (RW)
জন্য উপনাম সিদ.
উপ-বিলম্ব (RW)
দেখ --উপ-বিলম্ব.
উপ-পোস (RW)
দেখ --সাব-পোস.
উপ-দৃশ্যমানতা (RW)
দেখ --উপ-দৃশ্যমানতা.
সাব-ফোর্সড-শুধুমাত্র (RW)
দেখ --সাব-ফোর্সড-শুধুমাত্র.
উপ-স্কেল (RW)
সাবটাইটেল ফন্ট সাইজ গুণক।
ass-force-margins (RW)
দেখ --ass-force-margins.
উপ-ব্যবহারের মার্জিন (RW)
দেখ --উপ-ব্যবহারের মার্জিন.
ass-vsfilter-aspect-compat (RW)
দেখ --ass-vsfilter-aspect-compat.
ass-style-override (RW)
দেখ --ass-style-override.
স্ট্রিম-ক্যাপচার (RW)
একটি ফাইলের নাম, দেখুন --স্ট্রিম-ক্যাপচার. এটি সেট করা প্রদত্ত ব্যবহার করে ক্যাপচার শুরু করবে
ফাইলের নাম। এটি একটি খালি স্ট্রিং সেট করা এটি বন্ধ করবে।
টিভি-উজ্জ্বলতা, টিভি-কনট্রাস্ট, টিভি-স্যাচুরেশন, টিভি-রঙ (RW)
টিভি স্টাফ.
প্লেলিস্ট-পোস (RW)
প্লেলিস্টে বর্তমান অবস্থান। প্রথম এন্ট্রি অবস্থান 0 উপর হয়. লেখা
সম্পত্তি লিখিত এন্ট্রিতে প্লেব্যাক পুনরায় চালু হবে.
প্লেলিস্ট-গণনা
মোট প্লেলিস্ট এন্ট্রির সংখ্যা।
প্লেলিস্ট
প্লেলিস্ট, বর্তমান এন্ট্রি চিহ্নিত। বর্তমানে, কাঁচা সম্পত্তি মান অকেজো.
এই উপ-সম্পত্তি একটি সংখ্যা আছে. প্রতিস্থাপন করুন N 0-ভিত্তিক প্লেলিস্ট এন্ট্রি সহ
সূচক.
প্লেলিস্ট/গণনা
প্লেলিস্ট এন্ট্রির সংখ্যা (একই প্লেলিস্ট-গণনা).
প্লেলিস্ট/N/ফাইলের নাম
Nth এন্ট্রির ফাইলের নাম।
প্লেলিস্ট/N/বর্তমান, প্লেলিস্ট/N/বাজানো
হাঁ যদি এই এন্ট্রিটি বর্তমানে চলছে (বা লোড হচ্ছে)। অনুপলব্ধ বা না।
অন্যথায় ফাইল পরিবর্তন করার সময়, বর্তমান এবং কেলি ভিন্ন হতে পারে,
কারণ বর্তমানে বাজানো ফাইলটি এখনো আনলোড করা হয়নি; এক্ষেত্রে,
বর্তমান নতুন নির্বাচন বোঝায়। (mpv 0.7.0 থেকে।)
প্লেলিস্ট/এন/টাইটেল
Nth এন্ট্রির নাম। প্লেলিস্ট ফাইলে এরকম থাকলেই কেবল উপলব্ধ
ক্ষেত্র, এবং শুধুমাত্র যদি mpv এর পার্সার প্রদত্ত প্লেলিস্ট বিন্যাসের জন্য এটি সমর্থন করে।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি প্লেলিস্ট এন্ট্রির জন্য)
"ফাইলের নাম" MPV_FORMAT_STRING৷
"বর্তমান" MPV_FORMAT_FLAG (অনুপস্থিত হতে পারে; যেহেতু mpv 0.7.0)
"বাজানো" MPV_FORMAT_FLAG (একই)
"শিরোনাম" MPV_FORMAT_STRING (ঐচ্ছিক)
ট্র্যাক তালিকা
অডিও/ভিডিও/সাব ট্র্যাকের তালিকা, বর্তমান এন্ট্রি চিহ্নিত। বর্তমানে, কাঁচা সম্পত্তি
মান অকেজো।
এই উপ-সম্পত্তি একটি সংখ্যা আছে. প্রতিস্থাপন করুন N 0-ভিত্তিক ট্র্যাক সূচক সহ।
ট্র্যাক-লিস্ট/গণনা
ট্র্যাকের মোট সংখ্যা।
ট্র্যাক-লিস্ট/N/id
আইডি হিসাবে এটি ব্যবহৃত হয় -সিড/--সাহায্য/--ভিড. এই ট্র্যাক মধ্যে অনন্য
একই ধরনের (সাব/অডিও/ভিডিও), কিন্তু অন্যথায় নয়।
ট্র্যাক-লিস্ট/N/টাইপ
স্ট্রিং মিডিয়ার ধরন বর্ণনা করে। অন্যতম অডিও, ভিডিও, উপ.
ট্র্যাক-লিস্ট/N/src-id
উৎস ফাইলে ব্যবহৃত হিসাবে ট্র্যাক আইডি। সবসময় পাওয়া যায় না।
ট্র্যাক-লিস্ট/এন/টাইটেল
ট্র্যাক শিরোনাম যেমন ফাইলে সংরক্ষিত থাকে। সবসময় পাওয়া যায় না।
ট্র্যাক-লিস্ট/N/lang
ফাইল দ্বারা চিহ্নিত হিসাবে ট্র্যাক ভাষা. সবসময় পাওয়া যায় না।
ট্র্যাক-লিস্ট/এন/অডিও-চ্যানেল
অডিও ট্র্যাকের জন্য, অডিও স্ট্রীমে অডিও চ্যানেলের সংখ্যা। না
সর্বদা সঠিক (ধারক ইঙ্গিত উপর নির্ভর করে)। সবসময় পাওয়া যায় না।
ট্র্যাক-লিস্ট/এন/অ্যালবুমার্ট
হাঁ যদি এটি একটি ভিডিও ট্র্যাক হয় যাতে একটি একক ছবি থাকে, না। or
অন্যথায় অনুপলব্ধ। এটি সত্যিই ভিডিও ট্র্যাক জন্য ব্যবহৃত হয়
অডিও ফাইলে ছবি সংযুক্ত করা হয়েছে।
ট্র্যাক-লিস্ট/এন/ডিফল্ট
হাঁ যদি ট্র্যাকের ফাইলে ডিফল্ট পতাকা সেট করা থাকে, না। অন্যথায়।
ট্র্যাক-লিস্ট/এন/ফোর্সড
হাঁ যদি ট্র্যাকের ফাইলে জোরপূর্বক পতাকা সেট করা থাকে, না। অন্যথায়।
ট্র্যাক-লিস্ট/এন/কোডেক
এই ট্র্যাক দ্বারা ব্যবহৃত কোডেক নাম, উদাহরণস্বরূপ h264. কিছুতে অনুপলব্ধ
বিরল ক্ষেত্রে।
ট্র্যাক-লিস্ট/এন/বাহ্যিক
হাঁ যদি ট্র্যাকটি একটি বহিরাগত ফাইল হয়, না। অন্যথায় এই আলাদা জন্য সেট করা হয়
সাবটাইটেল ফাইল।
ট্র্যাক-তালিকা/N/বহিরাগত-ফাইলের নাম
ফাইলের নাম যদি ট্র্যাকটি একটি বহিরাগত ফাইল থেকে হয়, অন্যথায় অনুপলব্ধ।
ট্র্যাক-লিস্ট/N/নির্বাচিত
হাঁ যদি ট্র্যাকটি বর্তমানে ডিকোড করা হয়, না। অন্যথায়।
ট্র্যাক-তালিকা/N/ff-সূচক
সাধারণত FFmpeg ইউটিলিটি দ্বারা ব্যবহৃত স্ট্রিম সূচক। উল্লেখ্য যে এই করতে পারেন
সম্ভাব্য ভুল হতে পারে যদি libavformat ছাড়া অন্য কোনো demuxer (-- demuxer = lavf) হয়
ব্যবহৃত mkv ফাইলগুলির জন্য, ডিফল্ট হলেও সূচকটি সাধারণত মিলবে
(বিল্টিন) demuxer ব্যবহার করা হয়, কিন্তু কোন কঠিন গ্যারান্টি নেই।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি ট্র্যাকের জন্য)
"id" MPV_FORMAT_INT64
"টাইপ" MPV_FORMAT_STRING৷
"src-id" MPV_FORMAT_INT64
"শিরোনাম" MPV_FORMAT_STRING
"lang" MPV_FORMAT_STRING
"অডিও-চ্যানেল" MPV_FORMAT_INT64
"অ্যালবুমার্ট" MPV_FORMAT_FLAG
"ডিফল্ট" MPV_FORMAT_FLAG
"জোর করে" MPV_FORMAT_FLAG৷
"বাহ্যিক" MPV_FORMAT_FLAG৷
"বাহ্যিক-ফাইলের নাম" MPV_FORMAT_STRING
"কোডেক" MPV_FORMAT_STRING
অধ্যায়-তালিকা
অধ্যায় তালিকা, বর্তমান এন্ট্রি চিহ্নিত. বর্তমানে, কাঁচা সম্পত্তি মান হয়
বেহুদা।
এই উপ-সম্পত্তি একটি সংখ্যা আছে. প্রতিস্থাপন করুন N 0-ভিত্তিক অধ্যায় সূচক সহ।
অধ্যায়-তালিকা/গণনা
অধ্যায়ের সংখ্যা।
অধ্যায়-তালিকা/N/শিরোনাম
ফাইলে সংরক্ষিত অধ্যায়ের শিরোনাম। সবসময় পাওয়া যায় না।
অধ্যায়-তালিকা/N/সময়
ফ্লোট হিসাবে অধ্যায় শুরুর সময় সেকেন্ডে।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি অধ্যায়ের জন্য)
"শিরোনাম" MPV_FORMAT_STRING
"সময়" MPV_FORMAT_DOUBLE৷
af (RW)
দেখ --af এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের af কমান্ড।
vf (RW)
দেখ --vf এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের vf কমান্ড।
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি ফিল্টার এন্ট্রির জন্য)
"নাম" MPV_FORMAT_STRING৷
"লেবেল" MPV_FORMAT_STRING [ঐচ্ছিক]
"প্যারামস" MPV_FORMAT_NODE_MAP [ঐচ্ছিক]
"কী" MPV_FORMAT_STRING৷
"মান" MPV_FORMAT_STRING
এই বিন্যাসটি ব্যবহার করে সম্পত্তি লেখাও সম্ভব।
ভিডিও-ঘোরান (RW)
দেখ --ভিডিও-ঘোরান বিকল্প।
সন্ধানযোগ্য
বর্তমান ফাইলে অনুসন্ধান করা সাধারণত সম্ভব কিনা তা ফেরত দিন।
আংশিক-সন্ধানযোগ্য
প্রত্যাবর্তন হাঁ যদি বর্তমান ফাইলটি অনুসন্ধানযোগ্য বলে বিবেচিত হয়, তবে শুধুমাত্র ক্যাশের কারণে
সক্রিয়. এর মানে হল ছোট আপেক্ষিক চাওয়া ঠিক হতে পারে, কিন্তু বড় চাওয়া ব্যর্থ হতে পারে
যাইহোক একটি চাওয়া সফল হবে কি না তা সাধারণত আগে থেকে জানা যায় না।
যদি এই সম্পত্তি সত্য হয়, সন্ধানযোগ্য এছাড়াও সত্য ফিরে আসবে.
প্লেব্যাক-বিরতি
প্লেব্যাক বন্ধ করা হোক বা বন্ধ করা হোক না কেন ফিরে যান। (অস্পষ্টে দরকারী
সময় মত পরিস্থিতি লোড হুক প্রক্রিয়াকরণ, যখন ব্যবহারকারী প্লেব্যাক বন্ধ করতে পারে,
কিন্তু স্ক্রিপ্টটি স্পষ্টভাবে প্রক্রিয়াকরণ শেষ করতে হবে।)
কার্সার-স্বয়ংক্রিয়ভাবে লুকান (RW)
দেখ -- কার্সার-স্বয়ংক্রিয়ভাবে লুকান. এটিকে একটি নতুন মান সেট করা সর্বদা কার্সার আপডেট করবে,
এবং অভ্যন্তরীণ টাইমার রিসেট করুন।
osd-sym-cc
অস্বচ্ছ ওএসডি কন্ট্রোল কোড (cc) হিসাবে বর্তমান OSD চিহ্ন সন্নিবেশ করায়। এইবার বুঝতে পারছি
শুধুমাত্র সঙ্গে শো-টেক্সট কমান্ড বা বিকল্প যা OSD বার্তা সেট করে। নিয়ন্ত্রণ
কোড বাস্তবায়ন নির্দিষ্ট এবং অন্য কিছুর জন্য অকেজো।
osd-ass-cc
${osd-ass-cc/0} OSD-তে পাঠ্যের ASS ক্রমগুলি এস্কেপিং অক্ষম করে, ${osd-ass-cc/1}
এটি আবার সক্ষম করে। ডিফল্টরূপে, দুর্ঘটনা এড়াতে ASS ক্রমগুলি এড়িয়ে যায়৷
বিন্যাস, এবং এই সম্পত্তি এই আচরণ নিষ্ক্রিয় করতে পারেন. উল্লেখ্য যে বৈশিষ্ট্য
একটি অস্বচ্ছ ওএসডি কন্ট্রোল কোড ফেরত দিন, যা শুধুমাত্র এর জন্য অর্থপূর্ণ শো-টেক্সট হুকুম
অথবা বিকল্প যা OSD বার্তা সেট করে।
উদাহরণ
· --osd-status-msg='এটি is ${osd-ass-cc/0}{\\b1}বোল্ড টেক্সট'
· শো-টেক্সট "এই is ${osd-ass-cc/0}{\b1}বোল্ড পাঠ্য"
libass দ্বারা বোঝা যেকোন ASS ওভাররাইড ট্যাগ ব্যবহার করা যেতে পারে।
মনে রাখবেন যে আপনাকে পালাতে হবে \ অক্ষর, কারণ স্ট্রিং C এর জন্য প্রক্রিয়া করা হয়
ওএসডি কোডে পাঠানোর আগে এস্কেপ সিকোয়েন্স।
ট্যাগগুলির একটি তালিকা এখানে পাওয়া যাবে: http://docs.aegisub.org/latest/ASS_Tags/
vo-কনফিগার করা
VO এখনই কনফিগার করা আছে কিনা তা ফেরত দিন। সাধারণত এই কিনা এর সাথে মিলে যায়
ভিডিও উইন্ডোটি দৃশ্যমান। যদি --জোর-জানালা বিকল্প ব্যবহার করা হয়, এটি সাধারণত হয়
সবসময় ফিরে আসে হাঁ.
ভিডিও-বিটরেট, অডিও-বিটরেট, সাব-বিটরেট
প্যাকেট স্তরে গণনা করা বিটরেট মান। এটি বিট আকার ভাগ করে কাজ করে
উপস্থাপনা টাইমস্ট্যাম্প দূরত্ব দ্বারা দুটি কীফ্রেমের মধ্যে সমস্ত প্যাকেটের।
(এটি ফাইলে সংরক্ষিত টাইমস্ট্যাম্প ব্যবহার করে, তাই যেমন প্লেব্যাকের গতি হয় না
প্রত্যাবর্তিত মানগুলিকে প্রভাবিত করে।) বিশেষত, ভিডিও বিটরেট শুধুমাত্র আপডেট হবে
প্রতি কীফ্রেম, এবং "অতীত" বিটরেট দেখান। সম্পত্তি আরও UI বন্ধুত্বপূর্ণ করতে,
এই বৈশিষ্ট্যগুলির আপডেটগুলি একটি নির্দিষ্ট উপায়ে থ্রোটল করা হয়।
ইউনিট প্রতি সেকেন্ডে বিট। OSD ফরম্যাটিং এই মানগুলিকে কিলোবিটে (বা
মেগাবিট, উপযুক্ত হলে), যা কাঁচা সম্পত্তি মান ব্যবহার করে প্রতিরোধ করা যেতে পারে,
যেমন সাথে ${=ভিডিও-বিটরেট}.
মনে রাখবেন যে এই বৈশিষ্ট্যগুলির যথার্থতা কয়েকটি কারণ দ্বারা প্রভাবিত হয়। যদি
অন্তর্নিহিত demuxer demuxing (কিছু ফাইল ফরম্যাটের জন্য সম্পন্ন) প্যাকেটগুলি পুনঃলিখন করে,
বিটরেট সামান্য বন্ধ হতে পারে। যদি টাইমস্ট্যাম্পগুলি খারাপ বা জঘন্য হয় (যেমন in
Matroska), এমনকি ধ্রুবক বিটরেট স্ট্রীম ওঠানামাকারী বিটরেট দেখাতে পারে।
এই মানগুলি কীভাবে গণনা করা হয় তা ভবিষ্যতে পরিবর্তিত হতে পারে।
mpv-এর পূর্ববর্তী সংস্করণগুলিতে, এই বৈশিষ্ট্যগুলি একটি স্থির (কিন্তু খারাপ) অনুমান ফিরিয়ে দিয়েছে
একটি সম্পূর্ণ ভিন্ন পদ্ধতি ব্যবহার করে।
প্যাকেট-ভিডিও-বিটরেট, প্যাকেট-অডিও-বিটরেট, প্যাকেট-সাব-বিটরেট
জন্য পুরানো এবং অবচিত বৈশিষ্ট্য ভিডিও-বিটরেট, অডিও-বিটরেট, সাব-বিটরেট। তারা
ঠিক একই আচরণ করুন, কিন্তু কিলোবিটে একটি মান ফেরত দিন। এছাড়াও, তাদের কোন নেই
ওএসডি ফরম্যাটিং, যদিও একই সাথে অর্জন করা যেতে পারে যেমন ${=ভিডিও-বিটরেট}.
এই বৈশিষ্ট্যগুলি আর ব্যবহার করা উচিত নয়।
অডিও-ডিভাইস-তালিকা
আবিষ্কৃত অডিও ডিভাইসের তালিকা ফেরত দিন। এটি বেশিরভাগই ক্লায়েন্টের সাথে ব্যবহারের জন্য
API, এবং কি প্রতিফলিত করে --অডিও-ডিভাইস = সাহায্য কমান্ড লাইন প্লেয়ার রিটার্ন সঙ্গে.
ক্লায়েন্ট API ব্যবহার করে সম্পত্তি জিজ্ঞাসা করার সময় MPV_FORMAT_NODE, অথবা লুয়ার সাথে
mp.get_property_native, এটি নিম্নলিখিত বিষয়বস্তু সহ একটি mpv_node ফেরত দেবে:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (প্রতিটি ডিভাইস এন্ট্রির জন্য)
"নাম" MPV_FORMAT_STRING৷
"বর্ণনা" MPV_FORMAT_STRING
সার্জারির নাম যা পাস করা হয় --অডিও-ডিভাইস বিকল্প (এবং প্রায়ই একটি বরং
ক্রিপ্টিক অডিও API-নির্দিষ্ট আইডি), যখন বিবরণ মানুষের পঠনযোগ্য বিনামূল্যে ফর্ম টেক্সট.
বিবরণটি একটি খালি স্ট্রিং যদি কেউ না পায়।
নামের সাথে বিশেষ এন্ট্রি করা হয়েছে গাড়ী ডিফল্ট অডিও আউটপুট ড্রাইভার নির্বাচন করে
এবং ডিফল্ট ডিভাইস।
ক্লায়েন্টে সম্পত্তি পর্যবেক্ষণ প্রক্রিয়ার সাথে সম্পত্তিটি দেখা যেতে পারে
এপিআই এবং লুয়া স্ক্রিপ্টে। (প্রযুক্তিগতভাবে, পরিবর্তনের বিজ্ঞপ্তি প্রথমবার সক্রিয় করা হয়েছে
এই সম্পত্তি পড়া হয়.)
অডিও ডিভাইস (RW)
অডিও ডিভাইস সেট করুন। এটি সরাসরি পড়ে/লিখে --অডিও-ডিভাইস বিকল্প, কিন্তু চালু
অ্যাক্সেস লিখুন, অডিও আউটপুট পুনরায় লোড করার জন্য নির্ধারিত হবে।
কোনো অডিও আউটপুট সক্রিয় না থাকা অবস্থায় এই বৈশিষ্ট্যটি লেখা স্বয়ংক্রিয়ভাবে সক্ষম হবে না
শ্রুতি. (এটি ক্ষেত্রেও সত্য যখন অডিও অক্ষম করা হয়েছিল
পূর্ববর্তী লেখার অ্যাক্সেসের পরে পুনরায় চালু করার ব্যর্থতা অডিও ডিভাইস.)
এই সম্পত্তিটি আপনাকে জানায় না যে কোন অডিও ডিভাইসটি আসলে ব্যবহার করা হচ্ছে।
এই বিবরণগুলি কীভাবে পরিচালনা করা হয় তা ভবিষ্যতে পরিবর্তিত হতে পারে।
বর্তমান-ভো
বর্তমান ভিডিও আউটপুট ড্রাইভার (এর সাথে ব্যবহৃত নাম --vo).
বর্তমান-এও
বর্তমান অডিও আউটপুট ড্রাইভার (এর সাথে ব্যবহৃত নাম --আও).
অডিও-আউট-ডিটেক্টেড-ডিভাইস
AO ড্রাইভার দ্বারা নির্বাচিত অডিও ডিভাইসটি ফেরত দিন (কেবলমাত্র কিছুর জন্য প্রয়োগ করা হয়েছে
ড্রাইভার: বর্তমানে শুধুমাত্র কোরিয়াডিও).
কার্য-নির্দেশিকা
mpv প্রক্রিয়ার কার্যকারী ডিরেক্টরি ফেরত দিন। JSON IPC ব্যবহারকারীদের জন্য দরকারী হতে পারে,
কারণ কমান্ড লাইন প্লেয়ার সাধারণত আপেক্ষিক পাথের সাথে কাজ করে।
প্রোটোকল-তালিকা
প্লেয়ার দ্বারা সম্ভাব্যভাবে স্বীকৃত প্রোটোকল উপসর্গের তালিকা। তাদের ফিরিয়ে দেওয়া হয়
পিছিয়ে ছাড়াই : // প্রত্যয় (যা এখনও সর্বদা প্রয়োজন)। কিছু ক্ষেত্রে, দ
প্রোটোকল আসলে সমর্থিত হবে না (বিবেচনা করুন HTTPS দ্বারা যদি ffmpeg সংকলিত না হয়
TLS সমর্থন সহ)।
mpv-সংস্করণ
mpv সংস্করণ/কপিরাইট স্ট্রিং ফেরত দিন। কিভাবে বাইনারি নির্মিত হয়েছে উপর নির্ভর করে, এটা
একটি রিলিজ সংস্করণ, বা শুধুমাত্র একটি গিট হ্যাশ থাকতে পারে।
mpv-কনফিগারেশন
বিল্ড সিস্টেমে পাস করা কনফিগারেশন আর্গুমেন্টগুলি ফেরত দিন (সাধারণত
রাস্তা ./waff কনফিগার ... আহ্বান করা হয়েছিল)।
বিকল্প/ (RW)
বিকল্পের মূল্যে শুধুমাত্র পাঠযোগ্য অ্যাক্সেস --. বেশিরভাগ বিকল্প এ পরিবর্তন করা যেতে পারে
এই সম্পত্তি লিখে রানটাইম. মনে রাখবেন যে অনেক বিকল্পের জন্য পুনরায় লোড করা প্রয়োজন
পরিবর্তন কার্যকর করার জন্য ফাইল। যদি একটি সমতুল্য সম্পত্তি থাকে, সেটিং পছন্দ করুন
পরিবর্তে সম্পত্তি.
ফাইল-স্থানীয়-বিকল্প/
অনুরূপ, একই, সমতুল্য বিকল্প/, কিন্তু এই সম্পত্তির মাধ্যমে একটি বিকল্প সেট করার সময়,
বর্তমান ফাইলটি চালানো বন্ধ হয়ে গেলে বিকল্পটি তার পুরানো মানতে পুনরায় সেট করা হয়। চেষ্টা করছি
একটি বিকল্প লিখতে যখন কোনো ফাইল চলছে না (বা লোড হচ্ছে) ফলাফল একটি
ত্রুটি।
(উল্লেখ্য যে যদি একটি বিকল্প ফাইল-স্থানীয় হিসাবে চিহ্নিত করা হয়, এমনকি বিকল্প/ অ্যাক্সেস করবে
স্থানীয় মান, এবং পুরাতন মান, যা প্লেব্যাক শেষে পুনরুদ্ধার করা হবে, পারবেন না
প্লেব্যাক শেষ না হওয়া পর্যন্ত পড়া বা লিখতে হবে।)
বিকল্প-তথ্য/
অতিরিক্ত প্রতি বিকল্প তথ্য।
এই উপ-সম্পত্তি একটি সংখ্যা আছে. প্রতিস্থাপন করুন একটি শীর্ষ স্তরের নামের সাথে
বিকল্প স্থিতিশীলতার কোন গ্যারান্টি দেওয়া হয় না এই উপ-সম্পত্তির কোনটি - তারা
বৈশিষ্ট্যে আমূল পরিবর্তন হতে পারে।
বিকল্প-তথ্য/ /নাম
বিকল্পের নাম প্রদান করে।
বিকল্প-তথ্য/ / প্রকার
অপশনের নাম রিটার্ন টাইপ করুন, লাইক স্ট্রিং or পূর্ণসংখ্যা। অনেকের জন্য
জটিল প্রকার, এটি খুব সঠিক নয়।
বিকল্প-তথ্য/ /সেট-ফ্রম-কমান্ডলাইন
প্রত্যাবর্তন হাঁ যদি বিকল্পটি mpv কমান্ড লাইন থেকে সেট করা হয়, না। অন্যথায়।
এটি কি সেট করা হয় যদি বিকল্পটি যেমন রানটাইমে পরিবর্তন করা হয় বাকি থাকে
অনির্ধারিত (অর্থাৎ এটি ভবিষ্যতে পরিবর্তন হতে পারে)।
বিকল্প-তথ্য/ /সেট-স্থানীয়ভাবে
প্রত্যাবর্তন হাঁ যদি বিকল্পটি ফাইল প্রতি সেট করা হয়। এই ক্ষেত্রে
স্বয়ংক্রিয়ভাবে লোড হওয়া প্রোফাইল, ফাইল-ডির কনফিগারেশন এবং অন্যান্য ক্ষেত্রে। এর মানে
প্লেব্যাক শুরু হওয়ার আগে বিকল্প মানটি মানটিতে পুনরুদ্ধার করা হবে কখন
প্লেব্যাক শেষ।
বিকল্প-তথ্য/ /ডিফল্ট-মান
বিকল্পের ডিফল্ট মান। সবসময় উপলব্ধ নাও হতে পারে।
বিকল্প-তথ্য/ /মিনিট, বিকল্প-তথ্য/ /সর্বোচ্চ
বিকল্পের জন্য অনুমোদিত পূর্ণসংখ্যার সর্বনিম্ন এবং সর্বোচ্চ মান। শুধুমাত্র যদি পাওয়া যায়
বিকল্পগুলি সংখ্যাসূচক, এবং সর্বনিম্ন/সর্বোচ্চ অভ্যন্তরীণভাবে সেট করা হয়েছে।
এটাও সম্ভব যে এইগুলির মধ্যে শুধুমাত্র একটি সেট করা আছে।
বিকল্প-তথ্য/ /পছন্দ
যদি বিকল্পটি একটি পছন্দের বিকল্প হয়, সম্ভাব্য পছন্দগুলি। পছন্দ যে হয়
পূর্ণসংখ্যা অন্তর্ভুক্ত হতে পারে বা নাও হতে পারে (তাদের দ্বারা উহ্য করা যেতে পারে মিনিট এবং সর্বোচ্চ).
নোট করুন যে বিকল্পগুলি পছন্দের বিকল্পগুলির মতো আচরণ করে, কিন্তু বাস্তব নয়৷
অভ্যন্তরীণভাবে পছন্দের বিকল্প, এই তথ্য উপলব্ধ নাও থাকতে পারে।
সম্পত্তি তালিকা
শীর্ষ-স্তরের বৈশিষ্ট্যের তালিকা ফেরত দিন।
সম্পত্তি সম্প্রসারণ
ইনপুট কমান্ডের জন্য সমস্ত স্ট্রিং আর্গুমেন্টের পাশাপাশি নির্দিষ্ট বিকল্পগুলি (যেমন
--term-playing-msg) সম্পত্তি সম্প্রসারণ সাপেক্ষে. উল্লেখ্য যে সম্পত্তি সম্প্রসারণ করে
যেখানে সাংখ্যিক পরামিতি প্রত্যাশিত হয় সেখানে কাজ করে না। (উদাহরণস্বরূপ, যোগ
কমান্ড সম্পত্তি সম্প্রসারণ করে না। দ্য সেট কমান্ড একটি ব্যতিক্রম এবং সাধারণ নয়
নিয়ম.)
input.conf এর উদাহরণ
i শো-টেক্সট ফাইলের নাম: ${filename}
প্রেস করার সময় বর্তমান ফাইলের ফাইলের নাম দেখায় i চাবি
মধ্যে input.conf, সম্পত্তি সম্প্রসারণ নির্বাণ দ্বারা বাধা দেওয়া যেতে পারে কাঁচা সামনে উপসর্গ
আদেশের
নিম্নলিখিত সম্প্রসারণ সমর্থিত:
${NAME}
সম্পত্তির মূল্য প্রসারিত NAME এর. সম্পত্তি পুনরুদ্ধার ব্যর্থ হলে, প্রসারিত
একটি ত্রুটি স্ট্রিং থেকে. (ব্যবহার করুন ${NAME:} একটি অনুগামী সঙ্গে : একটি খালি স্ট্রিং প্রসারিত করতে
পরিবর্তে.) যদি NAME এর সঙ্গে উপসর্গ আছে =, সম্পত্তির কাঁচা মান পর্যন্ত প্রসারিত করুন (দেখুন
নীচের বিভাগ)।
${NAME:STR}
সম্পত্তির মূল্য প্রসারিত NAME এর, বা STR যদি সম্পত্তি হতে না পারে
উদ্ধার STR পুনরাবৃত্তিমূলকভাবে প্রসারিত হয়।
${?NAME:STR}
পর্যন্ত প্রসারিত হয় STR (পুনরাবৃত্তভাবে) যদি সম্পত্তি NAME এর সহজলভ্য.
${!NAME:STR}
পর্যন্ত প্রসারিত হয় STR (পুনরাবৃত্তভাবে) যদি সম্পত্তি NAME এর উদ্ধার করা যাবে না।
${?NAME==VALUE:STR}
পর্যন্ত প্রসারিত হয় STR (পুনরাবৃত্তভাবে) যদি সম্পত্তি NAME এর এর সমান একটি স্ট্রিং প্রসারিত হয়
VALUE না. আপনি উপসর্গ করতে পারেন NAME এর সঙ্গে = একটি সম্পত্তির কাঁচা মান তুলনা করার জন্য
(নীচের বিভাগ দেখুন)। সম্পত্তি অনুপলব্ধ হলে, বা অন্যান্য ত্রুটি ঘটবে যখন
এটি পুনরুদ্ধার করা, মান সমান হিসাবে বিবেচিত হয় না। মনে রাখবেন যে VALUE না ধারণ করতে পারে না
অক্ষর যে কোনো : or }. এছাড়াও, এটা সম্ভব যে সঙ্গে পালানো " or % হতে পারে
ভবিষ্যতে যোগ করা হবে, প্রয়োজন দেখা দিলে।
${!NAME==VALUE:STR}
সঙ্গে হিসাবে একই ? বৈকল্পিক, কিন্তু STR মান সমান না হলে প্রসারিত হয়। (ব্যবহার
সঙ্গে একই শব্দার্থবিদ্যা ?.)
$$ পর্যন্ত প্রসারিত হয় $.
$} পর্যন্ত প্রসারিত হয় }. (পুনরাবৃত্ত বিস্তারের ভিতরে এই চরিত্রটি তৈরি করতে।)
$> সম্পত্তি সম্প্রসারণ এবং বিশেষ হ্যান্ডলিং নিষ্ক্রিয় $ স্ট্রিং বাকি জন্য.
যে জায়গাগুলিতে সম্পত্তি সম্প্রসারণের অনুমতি দেওয়া হয়, সেখানে সি-স্টাইল এস্কেপগুলিও প্রায়ই গৃহীত হয়।
উদাহরণ:
· \n একটি নতুন লাইন চরিত্র হয়ে ওঠে
· \\ প্রসারিত হয় \
কাঁচা এবং বিন্যাস করা প্রোপার্টি
সাধারণত, বৈশিষ্ট্যগুলি মানব-পাঠযোগ্য পাঠ্য হিসাবে ফর্ম্যাট করা হয়, যা OSD তে প্রদর্শন করা হয় বা
টার্মিনালে এটি দ্বারা একটি সম্পত্তি থেকে একটি বিন্যাসহীন (কাঁচা) মান পুনরুদ্ধার করা সম্ভব
এর সাথে এর নামের উপসর্গ লাগানো =. এই কাঁচা মান অন্যান্য প্রোগ্রাম দ্বারা পার্স করা যেতে পারে এবং অনুসরণ করুন
বৈশিষ্ট্যের সাথে যুক্ত বিকল্পগুলির মতো একই নিয়ম।
উদাহরণ
· ${time-pos} প্রসারিত হয় 00:14:23 (যদি প্লেব্যাক অবস্থান 14 মিনিট 23 সেকেন্ডে হয়)
· ${=সময়ের অবস্থান} প্রসারিত হয় 863.4 (একই সময়ে, প্লাস 400 মিলিসেকেন্ড - মিলিসেকেন্ড
সাধারণত ফরম্যাট করা ক্ষেত্রে দেখানো হয় না)
কখনও কখনও, কাঁচা এবং বিন্যাস সম্পত্তি দ্বারা বাহিত তথ্য পরিমাণ পার্থক্য
মান বরং বড় হতে পারে। কিছু ক্ষেত্রে, কাঁচা মানগুলিতে আরও তথ্য থাকে, যেমন উচ্চতর
সাথে সেকেন্ডের চেয়ে নির্ভুলতা সময়. কখনও কখনও এটি প্রায় বিপরীত উপায়, যেমন সাহায্য শো
ফর্ম্যাট করা ক্ষেত্রে ট্র্যাক শিরোনাম এবং ভাষা, কিন্তু শুধুমাত্র ট্র্যাক নম্বর যদি এটি কাঁচা হয়।
ON স্ক্রীনে নিয়ামক
অন স্ক্রিন কন্ট্রোলার (সংক্ষিপ্ত: OSC) হল একটি ন্যূনতম GUI যা mpv এর সাথে বেসিক অফার করতে
মাউস-নিয়ন্ত্রণযোগ্যতা। এটি নতুন ব্যবহারকারীদের জন্য মিথস্ক্রিয়া সহজতর করার উদ্দেশ্যে করা হয়েছে
সুনির্দিষ্ট এবং সরাসরি চাওয়া সক্ষম করুন।
যদি mpv Lua সমর্থনের সাথে কম্পাইল করা হয় তাহলে OSC ডিফল্টরূপে সক্রিয় থাকে। এটা নিষ্ক্রিয় করা যেতে পারে
সম্পূর্ণরূপে ব্যবহার করে --osc=no বিকল্প।
ব্যবহার দ্য OSC
ডিফল্টরূপে, যখনই প্লেয়ার উইন্ডোর ভিতরে মাউস সরানো হবে তখন ওএসসি দেখাবে
যদি মাউসটি 0.5 সেকেন্ডের জন্য ওএসসির বাইরে সরানো না হয় বা মাউস চলে যায় তবে লুকিয়ে রাখবে
জানালা.
সার্জারির ইন্টারফেস
+------------------------------------------------------------ --+
| প্লেলিস্ট পূর্বে | শিরোনাম | প্লেলিস্ট পরবর্তী |
+---------+------+---+---+------+-+-------+------+------ --+
| অডিও | এড়িয়ে যান | চাওয়া | | চাওয়া | এড়িয়ে যান | পূর্ণ |
+---------+ ফিরে | ফিরে | খেলা | frwd | frwd | পর্দা |
| উপ | | | | | | |
+---------+------+------+------+---------+------+------ --+
| সন্ধান বার |
+------------------------------------------------------------ --+
| সময় অতিবাহিত | ক্যাশে স্ট্যাটাস | বাকি সময় |
+------------------------------------------------------------ --+
প্লেলিস্ট পূর্ববর্তী
┌─└────────────┬───────────────
│বাম-ক্লিক করুন │ প্লেলিস্টে আগের ফাইল চালান │৷
├──────────────┼─────────────────────────
│shift+L-ক্লিক │ প্লেলিস্ট দেখান │৷
└──────────────┴───────────────────
খেতাব
বর্তমান মিডিয়া-শিরোনাম বা ফাইলের নাম প্রদর্শন করে
-
│বাম-ক্লিক করুন │ প্লেলিস্টের অবস্থান এবং │ দেখান৷
│ │ দৈর্ঘ্য এবং সম্পূর্ণ শিরোনাম │৷
├────────────┼───────────────────────────
│রাইট-ক্লিক করুন │ ফাইলের নাম দেখান │৷
└────────────┴─────────────────────
প্লেলিস্ট পরবর্তী
┌──────────────┬───────────────────
│ বাম-ক্লিক করুন │ প্লেলিস্টে পরবর্তী ফাইল চালান │৷
├──────────────┼──────────────────────────
│shift+L-ক্লিক │ প্লেলিস্ট দেখান │৷
└──────────────┴──────────────────────
অডিও এবং উপ
নির্বাচিত ট্র্যাক এবং উপলব্ধ ট্র্যাকের পরিমাণ প্রদর্শন করে
┌──────────────┬────────────────────────────────── ┐
│বাম-ক্লিক করুন │ সাইকেল অডিও/সাব ট্র্যাক ফরওয়ার্ড করুন │
├──────────────┼────────────────────────────────── ┤
│রাইট-ক্লিক করুন │ সাইকেল অডিও/সাব ট্র্যাক পিছনের দিকে │
├──────────────┼────────────────────────────────── ┤
│shift+L-ক্লিক │ উপলব্ধ অডিও/সাব ট্র্যাকগুলি দেখায় │৷
└──────────────┴────────────────────────────────── ┘
লাফালাফি করা পিছনে
┌──────────────┬────────────────────────────────── ┐
│বাম-ক্লিক করুন │ অধ্যায়ের শুরুতে যান / │
│ │ পূর্ববর্তী অধ্যায় │
├──────────────┼────────────────────────────────── ┤
│shift+L-ক্লিক │ অধ্যায় দেখান │
└──────────────┴────────────────────────────────── ┘
চাইতে পিছনে
┌──────────────┬───────────────────────
│বাম-ক্লিক করুন │ 5 সেকেন্ড পিছিয়ে যান │৷
├──────────────┼───────────────────────────
│রাইট-ক্লিক করুন │ 30 সেকেন্ড পিছনে যান │৷
├──────────────┼───────────────────────────
│shift-L-ক্লিক করুন │ 1 ফ্রেম পিছনে এড়িয়ে যান │
└──────────────┴───────────────────────
খেলা
┌───────────┬───────────────────────
│বাম-ক্লিক │ টগল প্লে/পজ │
└───────────┴───────────────────────
চাইতে frwd
┌──────────────┬──────────────────────
│বাম-ক্লিক করুন │ 10 সেকেন্ড এগিয়ে যান │৷
├──────────────┼────────────────────────────
│রাইট-ক্লিক করুন │ 60 সেকেন্ড এগিয়ে যান │৷
├──────────────┼────────────────────────────
│shift-L-ক্লিক │ এড়িয়ে যান 1 ফ্রেম │
└──────────────┴───────────────────────
লাফালাফি করা frwd
┌──────────────┬──────────────────────
│বাম-ক্লিক করুন │ পরবর্তী অধ্যায়ে যান │
├──────────────┼──────────────────────
│shift+L-ক্লিক │ অধ্যায় দেখান │
└──────────────┴───────────────────────
পূর্ণ পর্দা
┌───────────┬───────────────────────
│বাম-ক্লিক করুন │ ফুলস্ক্রিন টগল করুন │৷
└───────────┴───────────────────────
সন্ধান বার
বর্তমান প্লেব্যাকের অবস্থান এবং অধ্যায়গুলির অবস্থান নির্দেশ করে
┌───────────┬──────────────────────
│ বাম-ক্লিক করুন │ অবস্থানের জন্য সন্ধান করুন │৷
└───────────┴───────────────────────
সময় গৃহীত
বর্তমান প্লেব্যাক অবস্থান টাইমস্ট্যাম্প দেখায়
-
│বাম-ক্লিক করুন │ দিয়ে টাইমকোড প্রদর্শন করা টগল করুন
│ │ মিলিসেকেন্ড │
└────┒
ক্যাশে অবস্থা
বর্তমান ক্যাশে ফিল স্ট্যাটাস দেখায় (45% এর নিচে হলেই দৃশ্যমান)
সময় অবশিষ্ট
অবশিষ্ট প্লেব্যাক টাইম টাইমস্ট্যাম্প দেখায়
-
│বাম-ক্লিক করুন │ মোট এবং │ এর মধ্যে টগল করুন
│ │ বাকি সময় │
└────┒
চাবি বাঁধাই
এই কী বাইন্ডিংগুলি ডিফল্টরূপে সক্রিয় থাকে যদি অন্য কিছু ইতিমধ্যে এই কীগুলির সাথে আবদ্ধ না থাকে।
সংঘর্ষের ক্ষেত্রে, ফাংশনটিকে একটি ভিন্ন কী এর সাথে আবদ্ধ করা দরকার। দেখুন লিপি
কমান্ড অধ্যায়.
┌────┬───────────────────────────────
│del │ │ পর্যন্ত স্থায়ীভাবে OSC লুকান
│ │ mpv পুনরায় চালু করা হয়েছে। │
└────┴──────────────────────────────
কনফিগারেশন
OSC একটি কনফিগারেশন ফাইলের মাধ্যমে সীমিত কনফিগারেশন অফার করে lua-settings/osc.conf স্থাপিত
mpv এর user dir এবং এর মাধ্যমে --স্ক্রিপ্ট-অপস কমান্ড লাইন বিকল্প। মাধ্যমে প্রদান করা বিকল্প
কমান্ড-লাইন কনফিগার ফাইল থেকে সেগুলিকে ওভাররাইড করবে।
কনফিগ বাক্য গঠন
কনফিগার ফাইলটি অবশ্যই নিম্নলিখিত সিনট্যাক্স অনুসরণ করবে:
# এটি একটি মন্তব্য
optionA=value1
বিকল্প বি = মান2
# শুধুমাত্র একটি লাইনের শুরুতে ব্যবহার করা যেতে পারে এবং এর চারপাশে কোনো স্পেস নাও থাকতে পারে = or
যে কোন জায়গায় অন্য.
কমান্ড লাইন বাক্য গঠন
অন্যান্য স্ক্রিপ্টের সাথে সংঘর্ষ এড়াতে, সমস্ত বিকল্পের সাথে প্রিফিক্স করা দরকার osc-.
উদাহরণ:
--script-opts=osc-optionA=value1,osc-optionB=value2
কনফিগারযোগ্য অপশন সমূহ
showwindowed
ডিফল্ট: হ্যাঁ
উইন্ডো থাকা অবস্থায় OSC সক্রিয় করুন
শোফুলস্ক্রিন
ডিফল্ট: হ্যাঁ
পূর্ণস্ক্রীনে OSC সক্রিয় করুন
স্কেল উইন্ডোযুক্ত
ডিফল্ট: 1.0 X
উইন্ডো করা হলে OSC এর স্কেল ফ্যাক্টর
স্কেলফুল স্ক্রীন
ডিফল্ট: 1.0 X
OSC এর স্কেল ফ্যাক্টর যখন ফুলস্ক্রিন
স্কেলফোর্সড উইন্ডো
ডিফল্ট: 2.0 X
OSC এর স্কেল ফ্যাক্টর যখন একটি জোরপূর্বক (ডামি) উইন্ডোতে রেন্ডার করা হয়
vidscale
ডিফল্ট: হ্যাঁ
ভিডিও সহ OSC স্কেল করুন
না। উইন্ডোর আকার যতটা অনুমতি দেয় ততটা OSC আকার স্থির রাখার চেষ্টা করে
valign
ডিফল্ট: 0.8 X
উল্লম্ব প্রান্তিককরণ, -1 (উপর) থেকে 1 (নীচে)
হ্যালাইন
ডিফল্ট: 0.0 X
অনুভূমিক প্রান্তিককরণ, -1 (বাম) থেকে 1 (ডান)
বক্সালফা
ডিফল্ট: 80 X
ব্যাকগ্রাউন্ড বক্সের আলফা, 0 (অস্বচ্ছ) থেকে 255 (সম্পূর্ণ স্বচ্ছ)
হাইডটাইমআউট
ডিফল্ট: 500 X
মাউসের নড়াচড়া না হলে OSC লুকানো পর্যন্ত ms-এ সময়কাল, ঋণাত্মক মান
স্বয়ংক্রিয়-লুকান নিষ্ক্রিয় করে
বিবর্ণ সময়কাল
ডিফল্ট: 200 X
ms এ ফেইড আউটের সময়কাল, 0 = কোন ফেইড নেই
ডেডজোনসাইজ
ডিফল্ট: 0 X
ডেডজোনের আকার। ডেডজোন এমন একটি এলাকা যা মাউস কাজ করে
জানালা ছেড়ে চলে যাওয়ার মত। সেখানে আন্দোলন OSC প্রদর্শন করা হবে না এবং
মাউস প্রবেশ করলে তা অবিলম্বে লুকিয়ে যাবে। ডেডজোন শুরু হয়
ওএসসির বিপরীতে উইন্ডো বর্ডারে এবং আকার কতটা নিয়ন্ত্রণ করে
জানালার মধ্যে এটি বিস্তৃত হবে। 0 এবং 1 এর মধ্যে মান।
minmousemove
ডিফল্ট: 3 X
টিক তৈরির জন্য মাউসকে সর্বনিম্ন পিক্সেলের মধ্যে স্থানান্তর করতে হবে
OSC প্রদর্শিত হয়
বিন্যাস
ডিফল্ট: বক্স
OSC এর জন্য বিন্যাস। বর্তমানে উপলব্ধ: বক্স, স্লিমবক্স,
বটমবার এবং টপবার।
সন্ধান বারস্টাইল
ডিফল্ট: স্লাইডার
সিকবার, স্লাইডার (ডায়মন্ড মার্কার) বা বার (ফিল) এর স্টাইল সেট করে
টাইমটোটাল
ডিফল্ট: না
অবশিষ্ট সময়ের পরিবর্তে মোট সময় দেখান
সময়
ডিফল্ট: না
মিলিসেকেন্ডের সাথে টাইমকোড প্রদর্শন করুন
লিপি কমান্ড
OSC স্ক্রিপ্ট নির্দিষ্ট স্ক্রিপ্ট কমান্ড শোনে। এই কমান্ড আবদ্ধ হতে পারে input.conf,
অথবা অন্যান্য স্ক্রিপ্ট দ্বারা পাঠানো.
enable-osc
পূর্বাবস্থায় নিষ্ক্রিয়-osc বা এর প্রভাব এর চাবি.
নিষ্ক্রিয়-osc
OSC স্থায়ীভাবে লুকান। এই কি এর কী করে।
osc-বার্তা
OSC ব্যবহার করে স্ক্রিনে একটি বার্তা দেখান। প্রথম যুক্তি বার্তা, দ্বিতীয়
সেকেন্ডে সময়কাল।
উদাহরণ
আপনি এই লাগাতে পারে input.conf সঙ্গে OSC লুকাতে a কী এবং এটি দিয়ে আনহাইড করতে b:
একটি script_message disable-osc
b script_message enable-osc
Lua স্ক্রিপ্টিং
mpv লুয়া স্ক্রিপ্ট লোড করতে পারে। স্ক্রিপ্ট পাস --লিপি বিকল্প, বা পাওয়া যায় স্ক্রিপ্ট
mpv কনফিগারেশন ডিরেক্টরির সাবডিরেক্টরি (সাধারণত ~/.config/mpv/scripts/) হবে
প্রোগ্রাম শুরু লোড. mpv এছাড়াও যোগ করে স্ক্রিপ্ট লুয়ার শেষে সাবডিরেক্টরি
পথ যাতে আপনি সেখান থেকেও স্ক্রিপ্ট আমদানি করতে পারেন। যেহেতু এটি শেষে যোগ করা হয়েছে, নাম করবেন না
যে স্ক্রিপ্টগুলি আপনি লুয়া লাইব্রেরির মতোই আমদানি করতে চান কারণ সেগুলিকে ছাপিয়ে যাবে
তাদের.
mpv অন্তর্নির্মিত মডিউল প্রদান করে mp, এতে mpv-এ কমান্ড পাঠানোর ফাংশন রয়েছে
মূল এবং প্লেব্যাক অবস্থা, ব্যবহারকারী সেটিংস, ফাইল তথ্য সম্পর্কে তথ্য পুনরুদ্ধার করতে,
এবং তাই.
এই স্ক্রিপ্টগুলি স্লেভ মোডের অনুরূপভাবে mpv নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। প্রযুক্তিগতভাবে, দ
লুয়া কোড অভ্যন্তরীণভাবে ক্লায়েন্ট API ব্যবহার করে।
উদাহরণ
একটি স্ক্রিপ্ট যা প্লেয়ারকে বিরতি দিলে ফুলস্ক্রিন মোড ছেড়ে যায়:
ফাংশন অন_পজ_পরিবর্তন (নাম, মান)
যদি মান == সত্য তাহলে
mp.set_property("পূর্ণস্ক্রীন", "না")
শেষ
শেষ
mp.observe_property("pause", "bool", on_pause_change)
বিস্তারিত on দ্য লিপি আরম্ভ এবং জীবনচক্র
আপনার স্ক্রিপ্ট প্রোগ্রাম শুরু থেকে প্লেয়ার দ্বারা লোড করা হবে স্ক্রিপ্ট কনফিগারেশন
সাবডিরেক্টরি, বা এর সাথে নির্দিষ্ট করা একটি পাথ থেকে --লিপি বিকল্প কিছু স্ক্রিপ্ট লোড করা হয়
অভ্যন্তরীণভাবে (যেমন --osc) প্রতিটি স্ক্রিপ্ট তার নিজস্ব থ্রেডে চলে। আপনার স্ক্রিপ্ট প্রথমে " হিসাবে চালানো হয়
is", এবং এটি হয়ে গেলে, ইভেন্ট লুপ প্রবেশ করানো হয়। এই ইভেন্ট লুপটি পাঠানো হবে
mpv দ্বারা প্রাপ্ত ইভেন্টগুলি এবং আপনার নিজের ইভেন্ট হ্যান্ডলারদের কল করুন যার সাথে আপনি নিবন্ধিত হয়েছেন
mp.register_event, অথবা টাইমার যোগ করা হয়েছে mp.add_timeout অথবা সাদৃশ্যপূর্ণ.
প্লেয়ার ছেড়ে দিলে, সমস্ত স্ক্রিপ্ট বন্ধ করতে বলা হবে। এটি একটি মাধ্যমে ঘটে শাটডাউন
ইভেন্ট, যা ডিফল্টরূপে ইভেন্ট লুপ রিটার্ন করবে। যদি আপনার স্ক্রিপ্ট একটি মধ্যে পেয়েছিলাম
endless loop, mpv সম্ভবত প্লেব্যাকের সময় ভাল আচরণ করবে (যদি না প্লেয়ার হয়
স্থগিত, দেখুন mp.sspend), কিন্তু প্রস্থান করার সময় এটি বন্ধ হবে না, কারণ এটি অপেক্ষা করছে৷
আপনার স্ক্রিপ্ট।
অভ্যন্তরীণভাবে, সি কোডটি লুয়া ফাংশনকে কল করবে mp_event_loop একটি লুয়া লোড করার পরে
লিপি. এই ফাংশনটি সাধারণত আপনার স্ক্রিপ্টের আগে লোড করা ডিফল্ট প্রিলিউড দ্বারা সংজ্ঞায়িত করা হয়
(দেখুন player/lua/defaults.lua mpv সূত্রে)। ইভেন্ট লুপ ইভেন্টের জন্য অপেক্ষা করবে এবং
সঙ্গে নিবন্ধিত প্রেরণ ঘটনা mp.register_event. এটি সাথে যুক্ত টাইমারগুলিও পরিচালনা করবে
mp.add_timeout এবং অনুরূপ (একটি সময়সীমার সাথে অপেক্ষা করে)।
mpv 0.6.0 থেকে, প্লেয়ারটি চালিয়ে যাওয়ার আগে স্ক্রিপ্ট সম্পূর্ণরূপে লোড না হওয়া পর্যন্ত অপেক্ষা করবে
স্বাভাবিক অপারেশন. প্লেয়ার এটি শুরু হওয়ার সাথে সাথে একটি স্ক্রিপ্টকে সম্পূর্ণরূপে লোড হিসাবে বিবেচনা করে
mpv ইভেন্টের জন্য অপেক্ষা করছে (বা এটি প্রস্থান করে)। অনুশীলনে এর মানে খেলোয়াড় কমবেশি হবে
যতক্ষণ না স্ক্রিপ্ট প্রধান খণ্ড থেকে ফিরে আসে (এবং mp_event_loop বলা হয়), বা
স্ক্রিপ্ট কল mp_event_loop or mp.dispatch_events সরাসরি এটি তৈরি করার জন্য এটি করা হয়
প্লেব্যাক শুরু হওয়ার আগে একটি স্ক্রিপ্টের পক্ষে ইভেন্ট হ্যান্ডলার ইত্যাদি সম্পূর্ণরূপে সেটআপ করা সম্ভব।
পুরানো mpv সংস্করণে, এটি অ্যাসিঙ্ক্রোনাসভাবে ঘটেছে।
mp ক্রিয়াকলাপ
সার্জারির mp মডিউলটি প্রিলোড করা হয়, যদিও এটি ম্যানুয়ালি লোড করা যায় প্রয়োজন 'এমপি'। এটা
মূল ক্লায়েন্ট API প্রদান করে।
mp.command(স্ট্রিং)
প্রদত্ত কমান্ড চালান। এটি input.conf-এ ব্যবহৃত কমান্ডের অনুরূপ। দেখা
তালিকা of ইনপুট কমান্ড.
ডিফল্টরূপে, এটি ওএসডিতে কিছু দেখাবে (কমান্ডের উপর নির্ভর করে), যেন
এটি ব্যবহার করা হয়েছিল input.conf। দেখ ইনপুট আদেশ উপসর্গ কিভাবে OSD ব্যবহার প্রভাবিত করতে হয়
আদেশ অনুযায়ী।
রিটার্নস বা মুনাফা সত্য সাফল্যের উপর, বা শূন্য, ভুল ত্রুটির উপর
mp.commandv(arg1, arg2, ...)
অনুরূপ, একই, সমতুল্য mp.command, কিন্তু পৃথক প্যারামিটার হিসাবে প্রতিটি কমান্ড আর্গুমেন্ট পাস করুন। এই
এর সুবিধা রয়েছে যে আপনাকে কিছুতে উদ্ধৃতি এবং পালিয়ে যাওয়ার বিষয়ে চিন্তা করতে হবে না
মামলা।
উদাহরণ:
mp.command("লোডফাইল" .. ফাইলের নাম .. "সংযোজন")
mp.commandv("লোডফাইল", ফাইলের নাম, "সংযোজন")
এই দুটি কমান্ড সমতুল্য, ব্যতীত প্রথম সংস্করণটি যদি বিরতি দেয়
ফাইলনামে স্পেস বা কিছু বিশেষ অক্ষর রয়েছে।
উল্লেখ্য যে বৈশিষ্ট্য হল না প্রসারিত আপনি উভয় ব্যবহার করতে পারেন mp.command, দ্য
প্রসারিত-সম্পত্তি উপসর্গ, বা mp.get_property ফাংশন পরিবার।
অসদৃশ mp.command, এটি ডিফল্টরূপে OSD ব্যবহার করবে না (কিছু বাদে
ওএসডি-নির্দিষ্ট কমান্ড)।
mp.command_native(টেবিল [, def])
অনুরূপ, একই, সমতুল্য mp.commandv, কিন্তু টেবিল হিসাবে যুক্তি তালিকা পাস. এই সুবিধা আছে
যে অন্তত কিছু ক্ষেত্রে, আর্গুমেন্ট নেটিভ টাইপ হিসাবে পাস করা যেতে পারে।
সাফল্যের (সাধারণত খালি) উপর একটি ফলাফল সারণী প্রদান করে, বা ডিফ, ভুল ত্রুটির উপর Def is
ফাংশনে দেওয়া দ্বিতীয় প্যারামিটার, এবং এটি অনুপস্থিত থাকলে শূন্য।
mp.get_property(নাম [, def])
প্রদত্ত সম্পত্তির মান স্ট্রিং হিসাবে ফেরত দিন। এই হিসাবে একই বৈশিষ্ট্য
input.conf এ ব্যবহৃত হয়। দেখা প্রোপার্টি সম্পত্তির তালিকার জন্য। প্রত্যাবর্তিত স্ট্রিং হল
অনুরূপ বিন্যাস ${=নাম} (দেখুন সম্পত্তি সম্প্রসারণ).
সাফল্যের উপর স্ট্রিং প্রদান করে, বা ডিফ, ভুল ত্রুটির উপর Def দ্বিতীয় প্যারামিটার
ফাংশনে প্রদান করা হয়, এবং এটি অনুপস্থিত থাকলে শূন্য হয়।
mp.get_property_osd(নাম [, def])
অনুরূপ, একই, সমতুল্য mp.get_property, কিন্তু OSD-এর জন্য ফরম্যাট করা সম্পত্তির মান ফেরত দিন। এই
মুদ্রিত হিসাবে একই স্ট্রিং ${name} যখন input.conf এ ব্যবহৃত হয়।
সাফল্যের উপর স্ট্রিং প্রদান করে, বা ডিফ, ভুল ত্রুটির উপর Def দ্বিতীয় প্যারামিটার
ফাংশনে প্রদান করা হয়, এবং এটি অনুপস্থিত থাকলে একটি খালি স্ট্রিং। অপছন্দ
get_property(), একটি ভেরিয়েবলে রিটার্ন মান নির্ধারণ করার ফলে সর্বদা a হবে
স্ট্রিং।
mp.get_property_bool(নাম [, def])
অনুরূপ, একই, সমতুল্য mp.get_property, কিন্তু বুলিয়ান হিসাবে সম্পত্তি মান ফেরত দিন।
সাফল্যের উপর একটি বুলিয়ান ফেরত দেয়, বা ডিফ, ভুল ত্রুটির উপর
mp.get_property_number(নাম [, def])
অনুরূপ, একই, সমতুল্য mp.get_property, কিন্তু সংখ্যা হিসাবে সম্পত্তি মান প্রদান করুন।
উল্লেখ্য যে Lua পূর্ণসংখ্যা এবং ফ্লোট, mpv অভ্যন্তরীণ মধ্যে পার্থক্য করে না
করতে এই ফাংশনটি কেবল mpv থেকে একটি ডাবল ফ্লোটের অনুরোধ করে এবং mpv সাধারণত করবে
পূর্ণসংখ্যা সম্পত্তি মান ফ্লোটে রূপান্তর করুন।
সাফল্যের উপর একটি সংখ্যা প্রদান করে, বা ডিফ, ভুল ত্রুটির উপর
mp.get_property_native(নাম [, def])
অনুরূপ, একই, সমতুল্য mp.get_property, কিন্তু সেরা Lua টাইপ ব্যবহার করে সম্পত্তির মান ফেরত দিন
সম্পত্তির জন্য। বেশিরভাগ সময়, এটি একটি স্ট্রিং, বুলিয়ান বা সংখ্যা ফেরত দেবে। কিছু
বৈশিষ্ট্য (উদাহরণস্বরূপ অধ্যায়-তালিকা) টেবিল হিসাবে ফেরত দেওয়া হয়.
সাফল্যের উপর একটি মান প্রদান করে, বা ডিফ, ভুল ত্রুটির উপর মনে রাখবেন যে শূন্য হতে পারে একটি
সম্ভাব্য, কিছু কোণার ক্ষেত্রেও বৈধ মান।
mp.set_property(নাম, মান)
প্রদত্ত সম্পত্তি প্রদত্ত স্ট্রিং মান সেট করুন। দেখা mp.get_property এবং
প্রোপার্টি সম্পত্তি সম্পর্কে আরও তথ্যের জন্য।
সাফল্যের উপর সত্য ফেরত দেয়, বা শূন্য, ভুল ত্রুটির উপর
mp.set_property_bool(নাম, মান)
অনুরূপ, একই, সমতুল্য mp.set_property, কিন্তু প্রদত্ত সম্পত্তি প্রদত্ত বুলিয়ান মান সেট করুন।
mp.set_property_number(নাম, মান)
অনুরূপ, একই, সমতুল্য mp.set_property, কিন্তু প্রদত্ত সম্পত্তি প্রদত্ত সংখ্যাসূচক মান সেট করুন।
উল্লেখ্য যে Lua পূর্ণসংখ্যা এবং ফ্লোট, mpv অভ্যন্তরীণ মধ্যে পার্থক্য করে না
করতে এই ফাংশনটি পরীক্ষা করবে যে সংখ্যাটিকে পূর্ণসংখ্যা হিসাবে উপস্থাপন করা যায় কিনা, এবং
যদি তাই হয়, তাহলে এটি mpv-এ একটি পূর্ণসংখ্যা মান পাস করবে, অন্যথায় একটি ডবল ফ্লোট।
mp.set_property_native(নাম, মান)
অনুরূপ, একই, সমতুল্য mp.set_property, কিন্তু প্রদত্ত সম্পত্তি তার নেটিভ টাইপ ব্যবহার করে সেট করুন।
যেহেতু অনেক ডেটা প্রকার রয়েছে যা লুয়াতে স্থানীয়ভাবে উপস্থাপন করতে পারে না, এটি
সবসময় আশানুরূপ কাজ নাও হতে পারে। উদাহরণস্বরূপ, যখন লুয়া মোড়ক কিছু করতে পারে
একটি Lua টেবিল একটি অ্যারে বা একটি মানচিত্র কিনা তা সিদ্ধান্ত নিতে অনুমান কাজ, এটি ব্যর্থ হবে
খালি টেবিল। এছাড়াও, এমন অনেক বৈশিষ্ট্য নেই যার জন্য এটি ব্যবহার করা বোঝায়
এই, পরিবর্তে সেট_সম্পত্তি, set_property_bool, সেট_সম্পত্তি_সংখ্যা। এইটার জন্য
কারণ, বৈশিষ্ট্য ব্যতীত এই ফাংশনটি সম্ভবত আপাতত এড়ানো উচিত
যে নেটিভভাবে টেবিল ব্যবহার.
mp.get_time()
একটি সংখ্যা হিসাবে সেকেন্ডে বর্তমান mpv অভ্যন্তরীণ সময় ফেরত দিন। এটি মূলত
একটি নির্বিচারে অফসেট সহ সিস্টেম সময়।
mp.add_key_binding(কী, নাম|fn [, fn [,পতাকা]])
একটি কী বাইন্ডিং এ চালানোর জন্য কলব্যাক নিবন্ধন করুন। বাঁধাই ম্যাপ করা হবে
প্রদত্ত চাবি, যা একটি স্ট্রিং যা শারীরিক কী বর্ণনা করে। এটি একই কী ব্যবহার করে
input.conf-এর মতো নাম, এবং সংমিশ্রণের অনুমতি দেয় (যেমন ctrl+a).
এই ফাংশনটি কল করার পরে, কী টিপে ফাংশনটি ঘটবে fn ডাকা হবে
(যদি না ব্যবহারকারী অন্য বাইন্ডিং দিয়ে কীটি রিম্যাপ করেন)।
সার্জারির নাম যুক্তি একটি সংক্ষিপ্ত প্রতীকী স্ট্রিং হওয়া উচিত। এটি ব্যবহারকারীকে রিম্যাপ করতে দেয়
input.conf ব্যবহার করে কী বাইন্ডিং স্ক্রিপ্ট_বার্তা কমান্ড, এবং এর নাম
কী বাইন্ডিং (একটি উদাহরণের জন্য নীচে দেখুন)। নামটি অন্যদের মধ্যে অনন্য হওয়া উচিত
একই স্ক্রিপ্টে বাইন্ডিং - যদি না হয়, একই নামের সাথে আগের বাইন্ডিং হবে
ওভাররাইট করা আপনি নামটি বাদ দিতে পারেন, এই ক্ষেত্রে একটি র্যান্ডম নাম তৈরি হয়
অভ্যন্তরীণভাবে
শেষ যুক্তি ঐচ্ছিক পতাকা জন্য ব্যবহার করা হয়. এটি একটি টেবিল, যা থাকতে পারে
নিম্নলিখিত এন্ট্রি:
পুনরাবৃত্তিযোগ্য
যদি সেট করা থাকে সত্য, এই নির্দিষ্ট বাঁধাইয়ের জন্য কী পুনরাবৃত্তি সক্ষম করে।
জটিল
যদি সেট করা থাকে সত্য, তারপর fn উভয় কী আপ এবং ডাউন ইভেন্টগুলিতে ডাকা হয় (পাশাপাশি
কী পুনরাবৃত্তি হিসাবে, যদি সক্রিয় করা হয়), প্রথম যুক্তিটি একটি টেবিল। এই
টেবিল একটি আছে ঘটনা এন্ট্রি, যা স্ট্রিংগুলির একটিতে সেট করা আছে নিচে,
পুনরাবৃত্তি, up or প্রেস (পরবর্তীটি যদি কী আপ/ডাউন ট্র্যাক করা যায় না)। এটা
আরও একটি আছে is_mouse এন্ট্রি, যা ঘটনাটি ঘটেছে কিনা তা বলে
একটি মাউস বোতাম দ্বারা।
অভ্যন্তরীণভাবে, কী বাইন্ডিং এর মাধ্যমে প্রেরণ করা হয় script_message_to or স্ক্রিপ্ট_বাইন্ডিং
ইনপুট কমান্ড এবং mp.register_script_message.
একটি কীতে একাধিক কমান্ড ম্যাপ করার চেষ্টা করা মূলত একটি র্যান্ডম বাইন্ডিং পছন্দ করবে,
অন্য বাঁধাই বলা হয় না যখন. এটা নিশ্চিত যে ব্যবহারকারী সংজ্ঞায়িত
কেন্দ্রীয় input.conf-এর বাইন্ডিং এর সাথে যুক্ত করা বাইন্ডিংয়ের চেয়ে বেশি পছন্দ করা হয়
ফাংশন (কিন্তু দেখুন mp.add_forced_key_binding).
উদাহরণ:
ফাংশন something_handler()
মুদ্রণ ("কী টিপানো হয়েছিল")
শেষ
mp.add_key_binding("x", "something", something_handler)
এটি বার্তাটি প্রিন্ট করবে দ্য চাবি ছিল চিপা কখন x চাপা ছিল।
ব্যবহারকারী এই কী বাইন্ডিং রিম্যাপ করতে পারেন। তারপর ব্যবহারকারীকে নিম্নলিখিতটি করতে হবে
তার input.conf কমান্ড রিম্যাপ করতে y চাবি:
y script_binding কিছু
এটি যখন কী বার্তাটি প্রিন্ট করবে y চাপা হয়. (x এখনও কাজ করবে, যদি না
ব্যবহারকারী এটি পুনরায় ম্যাপ করে।)
আপনি স্পষ্টভাবে শুধুমাত্র একটি নামযুক্ত স্ক্রিপ্টে একটি বার্তা পাঠাতে পারেন৷ উপরেরটি অনুমান করুন
স্ক্রিপ্ট ফাইলের নাম ব্যবহার করছিল fooscript.lua:
y script_binding fooscript.something
mp.add_forced_key_binding(...)
এটি প্রায় একই কাজ করে mp.add_key_binding, কিন্তু কী বাইন্ডিং ইন নিবন্ধন করে
একটি উপায় যা ব্যবহারকারীর কাস্টম বাইন্ডিংগুলিকে তার input.conf-এ ওভাররাইট করবে।
(mp.add_key_binding শুধুমাত্র ডিফল্ট কী বাইন্ডিংগুলিকে ওভাররাইট করে, কিন্তু এর দ্বারা নয়
ব্যবহারকারীর input.conf.)
mp.remove_key_binding(নাম)
সঙ্গে যোগ করা একটি কী বাইন্ডিং সরান mp.add_key_binding or mp.add_forced_key_binding.
বাইন্ডিং যোগ করার সময় আপনি যে নাম ব্যবহার করেছেন সেই একই নাম ব্যবহার করুন। অপসারণ করা সম্ভব নয়
বাইন্ডিং যার জন্য আপনি নাম বাদ দিয়েছেন।
mp.register_event(নাম, fn)
একটি ঘটনা ঘটলে একটি নির্দিষ্ট ফাংশন কল. ইভেন্টের নাম একটি স্ট্রিং, এবং
ফাংশন fn একটি Lua ফাংশন মান।
কিছু ইভেন্ট সম্পর্কিত ডেটা আছে। এটি একটি Lua টেবিলে রাখা হয় এবং হিসাবে পাস করা হয়
fn এর যুক্তি। ডিফল্টরূপে লুয়া টেবিলে a থাকে নাম ক্ষেত্র, যা একটি স্ট্রিং
ইভেন্টের নাম সহ। যদি ইভেন্টে একটি ত্রুটি যুক্ত থাকে, তাহলে ভুল ক্ষেত্র হয়
ত্রুটি বর্ণনা করে একটি স্ট্রিং সেট করুন, সাফল্যের উপর এটি সেট করা হয় না।
একই ইভেন্টের জন্য একাধিক ফাংশন নিবন্ধিত হলে, সেগুলি চালানো হয়
নিবন্ধন আদেশ, যা প্রথম নিবন্ধিত ফাংশন সব আগে চলমান
অন্য একটা.
এই ধরনের ঘটনা বিদ্যমান থাকলে সত্য ফেরত দেয়, অন্যথায় মিথ্যা।
দেখ ঘটনাবলী এবং তালিকা of ঘটনাবলী বিস্তারিত জানার জন্য.
mp.unregister_event(fn)
বাতিল করা mp.register_event(..., fn). এটি সমস্ত ইভেন্ট হ্যান্ডলারকে সরিয়ে দেয় যা সমান
দ্য fn প্যারামিটার এটি সাধারণ লুয়া ব্যবহার করে == তুলনা, তাই ডিল করার সময় সতর্ক থাকুন
বন্ধের সাথে
mp.observe_property(নাম, টাইপ করুন, fn)
পরিবর্তনের জন্য একটি সম্পত্তি দেখুন. সম্পত্তি হলে নাম পরিবর্তিত হয়, তারপর ফাংশন
fn(নাম) বলা হবে। আদর্শ হতে পারে শূন্য, অথবা একটি সেট করা না, স্থানীয়, bool,,
স্ট্রিং, বা সংখ্যা. না হিসাবে একই শূন্য. অন্য সব মানের জন্য, এর নতুন মান
সম্পত্তি দ্বিতীয় যুক্তি হিসাবে পাস করা হবে fn, ব্যবহার mp.get_property_
এটি পুনরুদ্ধার করতে এর মানে যদি আদর্শ উদাহরণস্বরূপ স্ট্রিং, fn মোটামুটি হিসাবে বলা হয়
in fn(নাম, mp.get_property_string(নাম)).
যদি সম্ভব হয়, পরিবর্তন ইভেন্ট একত্রিত করা হয়. যদি একটি সম্পত্তি বার গুচ্ছ পরিবর্তন করা হয়
একটি সারিতে, শুধুমাত্র শেষ পরিবর্তন পরিবর্তন ফাংশন ট্রিগার করে। (সঠিক আচরণ
সময় এবং অন্যান্য জিনিসের উপর নির্ভর করে।)
কিছু ক্ষেত্রে বৈশিষ্ট্য পরিবর্তন হলেও ফাংশন বলা হয় না। কিনা
এটি সম্পত্তির উপর নির্ভর করে ঘটতে পারে।
যদি আদর্শ is না or শূন্য, বিক্ষিপ্ত সম্পত্তি পরিবর্তন ঘটনা সম্ভব. এই
পরিবর্তন ফাংশন মানে fn সম্পত্তি আসলে না হলেও বলা যেতে পারে
পরিবর্তন.
mp.unobserve_property(fn)
বাতিল করা mp.observe_property(..., fn). এটি সমস্ত সম্পত্তি হ্যান্ডলারকে সরিয়ে দেয়
সমান fn প্যারামিটার এটি সাধারণ লুয়া ব্যবহার করে == তুলনা, তাই সতর্ক থাকুন যখন
বন্ধের সাথে মোকাবিলা করা।
mp.add_timeout(সেকেন্ড, fn)
প্রদত্ত ফাংশন fn কল করুন যখন প্রদত্ত সেকেন্ডের সংখ্যা অতিবাহিত হয়। মনে রাখবেন যে
সেকেন্ডের সংখ্যা ভগ্নাংশ হতে পারে। আপাতত, টাইমারের রেজোলিউশন যেমন হতে পারে
50 ms হিসাবে কম, যদিও এটি ভবিষ্যতে উন্নত করা হবে।
এটি একটি এক-শট টাইমার: এটি গুলি করা হলে এটি সরানো হবে৷
একটি টাইমার বস্তু প্রদান করে। দেখা mp.add_periodic_timer বিস্তারিত জানার জন্য.
mp.add_periodic_timer(সেকেন্ড, fn)
প্রদত্ত ফাংশনটি পর্যায়ক্রমে কল করুন। এই মত mp.add_timeout, কিন্তু টাইমার হল
fn ফাংশন চালানোর পরে পুনরায় যোগ করা হয়।
রিটার্নস বা মুনাফা a সময় নির্ণায়ক অবজেক্ট। সার্জারির সময় নির্ণায়ক লক্ষ্য উপলব্ধ দ্য অনুসরণ পদ্ধতি:
বন্ধ () টাইমার নিষ্ক্রিয় করুন। টাইমার ইতিমধ্যে অক্ষম থাকলে কিছুই করে না।
এটি থামানোর সময় বর্তমান অতিবাহিত সময় মনে রাখবে, যাতে
জীবনবৃত্তান্ত() মূলত টাইমার আনপজ করে।
হত্যা () টাইমার নিষ্ক্রিয় করুন। অতিবাহিত সময় পুনরায় সেট করুন. জীবনবৃত্তান্ত() পুনরায় চালু করবে
টাইমার
জীবনবৃত্তান্ত()
টাইমার রিস্টার্ট করুন। যদি টাইমারটি অক্ষম করা থাকে বন্ধ (), এটা হবে
যখন এটি বন্ধ করা হয়েছিল তখন পুনরায় শুরু করুন। যদি টাইমারটি অক্ষম করা থাকে
হত্যা (), অথবা যদি এটি পূর্বে চালিত ওয়ান-শট টাইমার হয় (এর সাথে যোগ করা হয়েছে
add_timeout()), এটি ব্যবহার করে শুরু থেকে টাইমার শুরু করে
প্রাথমিকভাবে কনফিগার করা সময়সীমা।
সময় শেষ (RW)
এই ক্ষেত্রের বর্তমান সময়সীমা রয়েছে। এই মান না
সময়ের সাথে সাথে আপডেট করা হয়েছে। এটি শুধুমাত্র গণনা করতে ব্যবহৃত হয় যখন
টাইমারের মেয়াদ শেষ হলে টাইমার পরবর্তীতে ফায়ার করা উচিত।
আপনি যদি এই লিখতে পারেন, আপনি কল করতে পারেন t:kill() ; t: resume() পুনরায় সেট করতে
নতুনের বর্তমান সময়সীমা। (টি:স্টপ() নতুন টাইমআউট ব্যবহার করবে না।)
এক সুযোগ (RW)
টাইমার পর্যায়ক্রমিক কিনা (মিথ্যা) অথবা একবার আগুন লাগে (সত্য)। এই
টাইমারের মেয়াদ শেষ হলে মান ব্যবহার করা হয় (কিন্তু টাইমার কলব্যাকের আগে
ফাংশন fn চালানো হয়)।
মনে রাখবেন যে এইগুলি পদ্ধতি, এবং আপনাকে তাদের ব্যবহার করে কল করতে হবে : পরিবর্তে . (উল্লেখ করুন
থেকে http://www.lua.org/manual/5.2/manual.html#3.4.9 .)
উদাহরণ:
সেকেন্ড = 0
টাইমার = mp.add_periodic_timer(1, function()
মুদ্রণ ("প্রতি সেকেন্ডে বলা হয়")
# 10 সেকেন্ড পরে এটি বন্ধ করুন
সেকেন্ড = সেকেন্ড + 1
যদি সেকেন্ড >= 10 তাহলে
টাইমার: হত্যা()
শেষ
শেষ)
mp.get_opt(কী)
থেকে একটি সেটিং ফেরত দিন --স্ক্রিপ্ট-অপস বিকল্প এটি ব্যবহারকারী এবং স্ক্রিপ্টের উপর নির্ভর করে
কিভাবে এই প্রক্রিয়া ব্যবহার করা হয়. বর্তমানে, সমস্ত স্ক্রিপ্ট সমানভাবে এটি অ্যাক্সেস করতে পারে, তাই আপনি
সংঘর্ষ সম্পর্কে সতর্ক হওয়া উচিত।
mp.get_script_name()
বর্তমান স্ক্রিপ্টের নাম ফেরত দিন। নামটি সাধারণত ফাইলের নাম দিয়ে তৈরি হয়
ডিরেক্টরি এবং ফাইল এক্সটেনশন সরানো সহ স্ক্রিপ্ট। যদি বেশ কিছু স্ক্রিপ্ট থাকে
যেটির একই নাম হবে, এটি একটি সংখ্যা যুক্ত করে অনন্য করা হয়েছে।
উদাহরণ
এই পান্ডুলিপি /path/to/fooscript.lua হয়ে fooscript.
mp.osd_বার্তা(পাঠ্য [, সময়কাল])
স্ক্রিনে একটি OSD বার্তা দেখান। স্থিতিকাল সেকেন্ডের মধ্যে, এবং ঐচ্ছিক (ব্যবহার করে
--osd-সময়কাল গতানুগতিক).
অগ্রসর mp ক্রিয়াকলাপ
এরাও বাস করে mp মডিউল, কিন্তু আলাদাভাবে নথিভুক্ত করা হয়েছে কারণ সেগুলি শুধুমাত্র কাজে লাগে
বিশেষ পরিস্থিতিতে।
mp.sspend()
এমপিভি প্রধান লুপ সাসপেন্ড করুন। সি এপিআইতে এটির একটি দীর্ঘ-বাতাস ব্যাখ্যা রয়েছে
ক্রিয়া mpv_সাসপেন্ড(). সংক্ষেপে, এটি প্লেয়ারকে পরবর্তী প্রদর্শন করতে বাধা দেয়
ভিডিও ফ্রেম, যাতে প্লেয়ার অ্যাক্সেস করার চেষ্টা করার সময় আপনি ব্লক না হন।
এটি স্বয়ংক্রিয়ভাবে ইভেন্ট হ্যান্ডলার দ্বারা কল করা হয়।
mp.resume()
একটি পূর্বাবস্থায় ফেরান mp.sspend() কল mp.sspend() একটি অভ্যন্তরীণ কাউন্টার বৃদ্ধি, এবং
mp.resume() এটি হ্রাস করে। 0 এ পৌঁছে গেলে, প্লেয়ারটি আসলে পুনরায় শুরু হয়।
mp.resume_all()
এটি অভ্যন্তরীণ সাসপেন্ড কাউন্টারটিকে পুনরায় সেট করে এবং প্লেয়ারটিকে পুনরায় চালু করে। (এটি কল করার মতো
mp.resume() যতক্ষণ না প্লেয়ারটি আবার শুরু হয়।)
আপনি হয়তো এটিকে কল করতে চাইতে পারেন যদি আপনি এমন কিছু করতে চলেছেন যা দীর্ঘ সময় নেয়,
কিন্তু সত্যিই প্লেয়ারে অ্যাক্সেসের প্রয়োজন নেই (যেমন একটি নেটওয়ার্ক অপারেশন)। মনে রাখবেন যে
আপনি এখনও যে কোনো সময় প্লেয়ার অ্যাক্সেস করতে পারেন.
mp.get_wakeup_pipe()
কল mpv_get_wakeup_pipe() এবং ওয়েকআপ পাইপের রিড এন্ড রিটার্ন করে। (দেখা
client.h বিস্তারিত জানার জন্য.)
mp.get_next_timeout()
সেকেন্ডে আপেক্ষিক সময় ফেরত দিন যখন পরবর্তী টাইমার (mp.add_timeout এবং
অনুরূপ) মেয়াদ শেষ হয়। যদি কোন টাইমার না থাকে, ফিরে যান শূন্য.
mp.dispatch_events([allow_wait])
এটি কাস্টম ইভেন্ট লুপ চালানোর জন্য ব্যবহার করা যেতে পারে। আপনি যদি সরাসরি নিয়ন্ত্রণ করতে চান তাহলে কি
লুয়া স্ক্রিপ্ট করে (ডিফল্ট ইভেন্ট লুপ দ্বারা কল করার পরিবর্তে), আপনি করতে পারেন
গ্লোবাল ভেরিয়েবল সেট করুন mp_event_loop ইভেন্ট লুপ চলমান আপনার নিজস্ব ফাংশন.
আপনার ইভেন্ট লুপ থেকে, আপনি কল করা উচিত mp.dispatch_events() dequeue এবং প্রেরণ
mpv ঘটনা।
যদি অনুমতি_অপেক্ষা করুন প্যারামিটার সেট করা আছে সত্য, ফাংশন পরবর্তী পর্যন্ত ব্লক করা হবে
ইভেন্ট প্রাপ্ত হয় বা পরবর্তী টাইমার মেয়াদ শেষ হয়। অন্যথায় (এবং এটি ডিফল্ট
আচরণ), ইভেন্ট লুপ খালি হওয়ার সাথে সাথে এটি ফিরে আসে। এটা দৃঢ়ভাবে
ব্যবহার করার জন্য সুপারিশ করা হয় mp.get_next_timeout() এবং mp.get_wakeup_pipe() আপনি যদি
নতুন ইভেন্ট এবং কাজের টাইমারগুলির সঠিকভাবে কাজ করার বিজ্ঞপ্তিতে আগ্রহী।
এই ফাংশন কল mp.sspend() এবং mp.resume_all() ঠিক নিজের মতো.
mp.enable_messages(স্তর)
ন্যূনতম লগ লেভেল সেট করুন যা mpv মেসেজ আউটপুট গ্রহণ করবে। এই বার্তা
সাধারণত টার্মিনালে মুদ্রিত হয়। এই ফাংশন কল করে, আপনি সেট করতে পারেন
বার্তার ন্যূনতম লগ স্তর যা এর সাথে গ্রহণ করা উচিত লগ-বার্তা ইভেন্ট।
বিস্তারিত জানার জন্য এই ইভেন্টের বর্ণনা দেখুন। স্তর একটি স্ট্রিং, দেখুন msg.log
অনুমোদিত লগ স্তরের জন্য।
mp.register_script_message(নাম, fn)
এটি প্রেরণের জন্য একটি সহায়ক স্ক্রিপ্ট_বার্তা or script_message_to লুয়াকে আহ্বান
ফাংশন। fn যদি বলা হয় স্ক্রিপ্ট_বার্তা or script_message_to (এই স্ক্রিপ্ট সহ
গন্তব্য) দিয়ে চালানো হয় নাম প্রথম প্যারামিটার হিসাবে। অন্যান্য পরামিতি পাস হয়
থেকে fn. প্রদত্ত নামের একটি বার্তা ইতিমধ্যে নিবন্ধিত হলে, এটি ওভাররাইট করা হয়৷
দ্বারা ব্যবহৃত mp.add_key_binding, তাই নামের সংঘর্ষ সম্পর্কে সতর্ক থাকুন।
mp.unregister_script_message(নাম)
এর সাথে একটি পূর্ববর্তী নিবন্ধন পূর্বাবস্থায় ফেরান৷ mp.register_script_message. যদি কিছুই করে না
নাম নিবন্ধিত ছিল না।
mp.msg ক্রিয়াকলাপ
এই মডিউলটি টার্মিনালে বার্তা আউটপুট করার অনুমতি দেয় এবং এর সাথে লোড করা যায় প্রয়োজন
'mp.msg'.
msg.log(স্তর, ...)
লেভেল প্যারামিটার হল বার্তা অগ্রাধিকার। এটি একটি স্ট্রিং এবং এক মারাত্মক, ভুল,
সতর্ক, তথ্য, v, ডেবাগ্ করা. ব্যবহারকারীর সেটিংস এই বার্তাগুলির মধ্যে কোনটি নির্ধারণ করবে
দৃশ্যমান হবে। সাধারণত, সব বার্তা দৃশ্যমান হয়, ছাড়া v এবং ডেবাগ্ করা.
এর পরের পরামিতিগুলো সব স্ট্রিং-এ রূপান্তরিত হয়। স্পেস ঢোকানো হয়
একাধিক পরামিতি পৃথক করুন।
আপনাকে নতুন লাইন যোগ করতে হবে না।
বার্তা মারাত্মক(...), msg.error(...), msg.warn(...), msg.info(...), msg.verbose(...),
msg.debug(...)
এই সব শর্টকাট এবং সংশ্লিষ্ট সমতুল্য msg.log(স্তর, ...)
কল
mp.options ক্রিয়াকলাপ
mpv কনফিগার-ফাইল এবং কমান্ড-লাইন থেকে বিকল্পগুলি পরিচালনা করার জন্য একটি অন্তর্নির্মিত মডিউল সহ আসে।
আপনাকে যা করতে হবে তা হল read_options ফাংশনে ডিফল্ট বিকল্প সহ একটি টেবিল সরবরাহ করা।
ফাংশনটি কনফিগার-ফাইলে পাওয়া মানগুলির সাথে ডিফল্ট মানগুলিকে ওভাররাইট করবে এবং
কমান্ড লাইন (সেই ক্রমে)।
options.read_options(টেবিল [, শনাক্তকারী])
A টেবিল কী-মান জোড়া সহ। ডিফল্ট মানের প্রকারের জন্য গুরুত্বপূর্ণ
কনফিগার ফাইল বা কমান্ড-লাইন ব্যাক থেকে পড়া মানগুলিকে রূপান্তর করা। ব্যবহার করবেন না
শূন্য একটি ডিফল্ট মান হিসাবে!
সার্জারির আইডেন্টিফায়ার কনফিগার-ফাইল এবং কমান্ড-লাইন বিকল্পগুলি সনাক্ত করতে ব্যবহৃত হয়।
অন্যান্য স্ক্রিপ্টের সাথে সংঘর্ষ এড়াতে এগুলি অনন্য হওয়া দরকার। ডিফল্ট থেকে
mp.get_script_name().
উদাহরণ বাস্তবায়ন:
'mp.options' প্রয়োজন
স্থানীয় বিকল্প = {
optionA = "ডিফল্ট ভ্যালুএ",
বিকল্প বি = -0.5,
optionC = সত্য,
}
read_options(বিকল্প, "myscript")
মুদ্রণ(option.optionA)
কনফিগার ফাইলটি সংরক্ষণ করা হবে lua-settings/identifier.conf mpv এর ব্যবহারকারী ফোল্ডারে।
মন্তব্য লাইন # দিয়ে শুরু করা যেতে পারে এবং বিপথগামী স্থানগুলি সরানো হয় না। বুলিয়ান মান হবে
হ্যাঁ/না দিয়ে উপস্থাপন করা হবে।
উদাহরণ কনফিগারেশন:
# মন্তব্য
optionA=হ্যালো ওয়ার্ল্ড
বিকল্প বি = 9999
optionC=no
কমান্ড লাইন অপশন থেকে পড়া হয় --স্ক্রিপ্ট-অপস প্যারামিটার সংঘর্ষ এড়াতে, সব
কীগুলির সাথে প্রিফিক্স করা উচিত শনাক্তকারী-.
উদাহরণ কমান্ড লাইন:
--script-opts=myscript-optionA=TEST,myscript-optionB=0,myscript-optionC=হ্যাঁ
mp.utils অপশন
এই অন্তর্নির্মিত মডিউলটি লুয়ার জন্য জেনেরিক হেল্পার ফাংশন সরবরাহ করে এবং কঠোরভাবে বলতে পারে
mpv বা ভিডিও/অডিও প্লেব্যাকের সাথে কিছুই করার নেই। তারা সুবিধার জন্য প্রদান করা হয়. অধিকাংশ
লুয়ার দুর্লভ স্ট্যান্ডার্ড লাইব্রেরির জন্য ক্ষতিপূরণ।
এই ফাংশন যে কোনো সময় অদৃশ্য হতে পারে সতর্ক করা হয়. তারা কঠোরভাবে অংশ নয়
নিশ্চিত API এর।
utils.getcwd()
যে ডিরেক্টরিটি থেকে mpv চালু করা হয়েছিল সেটি ফেরত দেয়। ভুলের উপর, শূন্য, ভুল ফেরত দেওয়া হয়
utils.readdir(পথ [, ছাঁকনি])
ফাইল সিস্টেমের প্রদত্ত পাথে সমস্ত এন্ট্রি গণনা করুন এবং সেগুলিকে হিসাবে ফেরত দিন
অ্যারে প্রতিটি এন্ট্রি একটি ডিরেক্টরি এন্ট্রি (পাথ ছাড়া)। তালিকাটি সাজানো হয়নি
(যে ক্রমেই অপারেটিং সিস্টেম তা ফেরত দেয়)।
যদি ছাঁকনি যুক্তি দেওয়া হয়েছে, এটি অবশ্যই নিম্নলিখিত স্ট্রিংগুলির মধ্যে একটি হতে হবে:
নথি পত্র শুধুমাত্র নিয়মিত ফাইল তালিকা. এটি ডিরেক্টরি, বিশেষ ফাইলগুলি (যেমন
UNIX ডিভাইস ফাইল বা FIFOs), এবং মৃত সিমলিঙ্ক। এতে ইউনিক্স সিমলিংক রয়েছে
নিয়মিত ফাইলে।
dirs শুধুমাত্র ডিরেক্টরির তালিকা করুন, অথবা ডিরেক্টরির সিমলিংক। . এবং .. না
অন্তর্ভুক্ত করা হয়েছে।
সাধারণ উভয়ের ফলাফল অন্তর্ভুক্ত করুন নথি পত্র এবং dirs. (এটি ডিফল্ট।)
সব সমস্ত এন্ট্রি, এমনকি ডিভাইস ফাইল, মৃত সিমলিঙ্ক, FIFO, এবং . এবং
.. এন্ট্রি।
ভুলের উপর, শূন্য, ভুল ফেরত দেওয়া হয়
utils.split_path(পথ)
ডিরেক্টরি উপাদান এবং ফাইলের নাম উপাদান মধ্যে একটি পাথ বিভক্ত, এবং তাদের ফেরত. দ্য
প্রথম রিটার্ন মান সবসময় ডিরেক্টরি হয়। দ্বিতীয় রিটার্ন মান হল ট্রেলিং
পথের অংশ, ডিরেক্টরি এন্ট্রি।
utils.join_path(p1, p2)
2 পথের সংমিশ্রণ ফেরত দিন। চালাক হওয়ার চেষ্টা করে। উদাহরণস্বরূপ, যদি `p2 is
একটি পরম পথ, p2 পরিবর্তন ছাড়াই ফিরে আসে।
utils.subprocess(t)
একটি বাহ্যিক প্রক্রিয়া চালায় এবং এটি প্রস্থান না হওয়া পর্যন্ত অপেক্ষা করে। প্রসেস স্ট্যাটাস ফেরত দেয় এবং
ক্যাপচার আউটপুট।
প্যারামিটার t একটি টেবিল। ফাংশনটি নিম্নলিখিত এন্ট্রিগুলি পড়ে:
args স্ট্রিং এর অ্যারে। প্রথম অ্যারে এন্ট্রিটি এক্সিকিউটেবল। এটা হতে পারে
হয় একটি পরম পাথ, অথবা কোনো পাথ উপাদান ছাড়া একটি ফাইলের নাম, যার মধ্যে
ক্ষেত্রে পাথ পরিবেশ পরিবর্তনশীল এক্সিকিউটেবল সমাধান করতে ব্যবহৃত হয়। দ্য
অন্যান্য অ্যারে উপাদান কমান্ড লাইন আর্গুমেন্ট হিসাবে পাস করা হয়.
বাতিল
ঐচ্ছিক। যদি সেট করা হয় সত্য (ডিফল্ট), তারপর যদি ব্যবহারকারী প্লেব্যাক বন্ধ করে দেয় বা
প্রক্রিয়া চলাকালীন পরবর্তী ফাইলে যায়, প্রক্রিয়াটি হবে
নিহত.
max_size
ঐচ্ছিক। ডেটার বাইটে সর্বাধিক আকার যা থেকে ক্যাপচার করা যেতে পারে
stdout (ডিফল্ট: 16 MB।)
ফাংশন নিম্নলিখিত এন্ট্রিগুলির সাথে ফলাফল হিসাবে একটি টেবিল প্রদান করে:
অবস্থা প্রক্রিয়ার কাঁচা প্রস্থান অবস্থা. এটা ভুল নেতিবাচক হবে.
stdout স্ট্রিং হিসাবে আউটপুট স্ট্রীম ক্যাপচার করা, সীমিত max_size.
ভুল শূন্য সাফল্যের উপর স্ট্রিং নিহত যদি প্রক্রিয়া একটি মধ্যে সমাপ্ত করা হয়
অস্বাভাবিক ভাবে. স্ট্রিং এটা যদি প্রক্রিয়া শুরু করা যায় না।
উইন্ডোজে, নিহত শুধুমাত্র প্রত্যাবর্তন করা হয় যখন প্রক্রিয়া দ্বারা নিহত হয়েছে
mpv এর ফলে বাতিল সেট করা হচ্ছে সত্য.
আমাদের_করে_হত্যা
সেট সত্য যদি ফলে mpv দ্বারা প্রক্রিয়াটি নিহত হয়
বাতিল সেট করা হচ্ছে সত্য.
সব ক্ষেত্রে, mp.resume_all() পরোক্ষভাবে বলা হয়।
utils.parse_json(str [, পথচলা])
প্রদত্ত স্ট্রিং আর্গুমেন্টকে JSON হিসাবে পার্স করে এবং এটি একটি Lua টেবিল হিসাবে ফেরত দেয়। ভুলের উপর,
আয় শূন্য, ভুল. (বর্তমানে, ভুল শুধু একটি স্ট্রিং পড়া ভুল, কারণ সেখানে
কোন ধরনের সূক্ষ্ম ত্রুটি রিপোর্টিং নয়।)
প্রত্যাবর্তিত মান অনুরূপ নিয়মাবলী ব্যবহার করে mp.get_property_native() থেকে
খালি বস্তু এবং অ্যারে পার্থক্য.
যদি লেজ পরামিতি হল সত্য (বা এর সমান কোনো মান সত্য), তারপর পিছিয়ে
নন-হোয়াইটস্পেস টেক্সট ফাংশন দ্বারা সহ্য করা হয়, এবং ট্রেলিং টেক্সট ফিরিয়ে দেওয়া হয়
3য় রিটার্ন মান হিসাবে। (3য় রিটার্ন মান সবসময় আছে, কিন্তু সঙ্গে লেজ সেট, না
ত্রুটি উত্থাপিত হয়।)
utils.format_json(v)
প্রদত্ত লুয়া টেবিল (বা মান)টিকে JSON স্ট্রিং হিসাবে ফর্ম্যাট করুন এবং এটি ফেরত দিন। ভুলের উপর,
আয় শূন্য, ভুল. (ত্রুটিগুলি সাধারণত কেবলমাত্র মান প্রকারের সাথে বেমানান হয়৷
JSON।)
যুক্তি মান অনুরূপ প্রথা ব্যবহার করে mp.set_property_native() থেকে
খালি বস্তু এবং অ্যারে পার্থক্য.
utils.to_string(v)
প্রদত্ত মানটিকে একটি স্ট্রিংয়ে পরিণত করুন। ফর্ম্যাট টেবিল এবং তাদের বিষয়বস্তু. এই না
বিশেষ কিছু করা; এটি শুধুমাত্র প্রয়োজন কারণ লুয়া ভয়ানক।
ঘটনাবলী
ইভেন্ট হল প্লেয়ার কোর থেকে স্ক্রিপ্ট পর্যন্ত বিজ্ঞপ্তি। আপনি একটি ইভেন্ট হ্যান্ডলার নিবন্ধন করতে পারেন
সঙ্গে mp.register_event.
মনে রাখবেন যে সমস্ত স্ক্রিপ্ট (এবং প্লেয়ারের অন্যান্য অংশ) সমানভাবে ইভেন্টগুলি গ্রহণ করে এবং আছে
ইভেন্ট গ্রহণ থেকে অন্যান্য স্ক্রিপ্ট ব্লক করার মত কোন জিনিস.
উদাহরণ:
ফাংশন my_fn(ইভেন্ট)
মুদ্রণ ("প্লেব্যাকের শুরু!")
শেষ
mp.register_event("ফাইল-লোড করা", my_fn)
তালিকা of ঘটনাবলী
start-file
একটি নতুন ফাইল লোড হওয়ার ঠিক আগে ঘটে। আপনি যখন এটি পাবেন, প্লেয়ার হয়
ফাইলটি লোড হচ্ছে (বা সম্ভবত ইতিমধ্যে এটি দিয়ে করা হয়েছে)।
শেষ ফাইল
একটি ফাইল আনলোড হওয়ার পরে ঘটে। সাধারণত, প্লেয়ার পরবর্তী ফাইলটি লোড করবে
এখনই, অথবা প্রস্থান করুন যদি এটি শেষ ফাইল হয়।
ইভেন্ট আছে কারণ ক্ষেত্র, যা এই মানগুলির মধ্যে একটি নেয়:
ফাইলের শেষে ফাইল শেষ হয়েছে. এটি অসম্পূর্ণ ফাইল অন্তর্ভুক্ত করতে পারে (কিন্তু করতে হবে না)
অথবা পরিস্থিতিতে নেটওয়ার্ক সংযোগ বিচ্ছিন্ন।
বন্ধ করা প্লেব্যাক একটি আদেশ দ্বারা শেষ হয়েছে.
অব্যাহতিপ্রাপ্ত প্লেব্যাক প্রস্থান কমান্ড পাঠানোর মাধ্যমে শেষ হয়েছে.
ভুল একটি ত্রুটি ঘটেছে. এই ক্ষেত্রে, একটি ভুল ক্ষেত্রটি ত্রুটি সহ উপস্থিত রয়েছে
স্ট্রিং।
পুনর্নির্দেশ
প্লেলিস্ট এবং অনুরূপ সঙ্গে ঘটে. বিস্তারিত দেখুন MPV_END_FILE_REASON_REDIRECT
C API-এ।
অজানা
অজানা। সাধারণত ঘটে না, যতক্ষণ না Lua API-এর সাথে সিঙ্কের বাইরে থাকে
C API। (অনুরূপভাবে, এটা ঘটতে পারে যে আপনার স্ক্রিপ্ট কারণ স্ট্রিং পায়
আপনার স্ক্রিপ্ট লেখার সময় এখনও বিদ্যমান ছিল না।)
ফাইল-লোড
একটি ফাইল লোড হওয়ার পরে ঘটে এবং প্লেব্যাক শুরু হয়।
চাইতে চাওয়া হলেই হয়। (প্লেয়ার যখন অভ্যন্তরীণভাবে চেষ্টা করে তখন এটির মধ্যে অন্তর্ভুক্ত থাকতে পারে,
এমনকি ব্যবহারকারীর মিথস্ক্রিয়া ছাড়াই। এটি খেলার সময় যেমন সেগমেন্ট পরিবর্তনগুলি অন্তর্ভুক্ত করে
অর্ডার করা অধ্যায় ম্যাট্রোস্কা ফাইল।)
প্লেব্যাক-রিস্টার্ট
অনুসন্ধানের পরে বা ফাইল লোড হওয়ার পরে প্লেব্যাক শুরু।
অলস নিষ্ক্রিয় মোডে প্রবেশ করা হয়েছে। প্লেব্যাক শেষ হলে এবং প্লেয়ার শুরু হলে এটি ঘটে
সঙ্গে -- নিষ্ক্রিয় or --জোর-জানালা. এই মোড অন্তর্নিহিতভাবে শেষ হয় যখন start-file or
শাটডাউন ঘটনা ঘটে
টিক্ টিক্ শব্দ একটি ভিডিও ফ্রেম প্রদর্শিত হওয়ার পরে কল করা হয়েছিল। এটি একটি হ্যাক, এবং আপনার এড়ানো উচিত
এটি ব্যবহার করছি. পরিবর্তে টাইমার ব্যবহার করুন এবং এড়াতে বিরতি/আনপজিং ইভেন্টগুলি দেখুন
প্লেয়ার পজ করা হলে CPU নষ্ট করা।
শাটডাউন
প্লেয়ার প্রস্থান করলে পাঠানো হয়, এবং স্ক্রিপ্টটি বন্ধ করা উচিত। সাধারণত পরিচালনা করা হয়
স্বয়ংক্রিয়ভাবে. দেখা বিস্তারিত on দ্য লিপি আরম্ভ এবং জীবনচক্র.
লগ-বার্তা
এর সাথে সক্রিয় বার্তা গ্রহণ করে mp.enable_messages. বার্তার তথ্য এতে রয়েছে
টেবিলটি ইভেন্ট হ্যান্ডলারের কাছে প্রথম প্যারামিটার হিসাবে পাস করা হয়েছে। টেবিলে রয়েছে,
ডিফল্ট ইভেন্ট ক্ষেত্র ছাড়াও, নিম্নলিখিত ক্ষেত্র:
উপসর্গ মডিউল উপসর্গ, বার্তা প্রেরককে চিহ্নিত করে। এই কি
টার্মিনাল প্লেয়ার ব্যবহার করার সময় বার্তা পাঠ্যের সামনে রাখে --v বিকল্প,
এবং কি জন্য ব্যবহৃত হয় --msg-স্তর.
স্তর স্ট্রিং হিসাবে লগ স্তর. দেখা msg.log সম্ভাব্য লগ লেভেল নামের জন্য। বিঃদ্রঃ
যে mpv এর পরবর্তী সংস্করণগুলি নতুন মাত্রা যোগ করতে পারে বা অপসারণ করতে পারে (অনথিভুক্ত)
বিদ্যমান একটা.
পাঠ লগ বার্তা. পাঠ্যটি একটি নতুন লাইনের অক্ষর দিয়ে শেষ হবে। কখনও কখনও এটা
একাধিক লাইন থাকতে পারে।
মনে রাখবেন যে এই বার্তাগুলি মানুষের জন্য ইঙ্গিত হিসাবে বোঝানো হয়েছে৷ তোমার উচিত না
সেগুলি পার্স করুন, এবং বার্তাগুলির উপসর্গ/স্তর/টেক্সট যে কোনও সময় পরিবর্তিত হতে পারে৷
get-property-উত্তর
আনডকুমেন্টেড (লুয়া স্ক্রিপ্টের জন্য উপযোগী নয়)।
সেট-সম্পত্তি-উত্তর
আনডকুমেন্টেড (লুয়া স্ক্রিপ্টের জন্য উপযোগী নয়)।
আদেশ-উত্তর
আনডকুমেন্টেড (লুয়া স্ক্রিপ্টের জন্য উপযোগী নয়)।
ক্লায়েন্ট-বার্তা
অনথিভুক্ত (অভ্যন্তরীণভাবে ব্যবহৃত)।
video-reconfig
ভিডিও আউটপুট বা ফিল্টার পুনরায় কনফিগারেশনে ঘটে।
audio-reconfig
অডিও আউটপুট বা ফিল্টার পুনরায় কনফিগারে ঘটে।
নিম্নলিখিত ঘটনাগুলিও ঘটবে, কিন্তু অবমূল্যায়ন করা হয়েছে: ট্র্যাক-পরিবর্তিত, ট্র্যাক-সুইচড,
বিরতি, বিরতি, মেটাডেটা-আপডেট, অধ্যায়-পরিবর্তন। ব্যবহার mp.observe_property() পরিবর্তে.
অতিরিক্ত
এই নথি পরীক্ষামূলক বৈশিষ্ট্য, বা বৈশিষ্ট্য যা "খুব বিশেষ" গ্যারান্টি একটি
স্থিতিশীল ইন্টারফেস।
mp.add_hook(টাইপ, অগ্রাধিকার, fn)
জন্য একটি হুক কলব্যাক যোগ করুন আদর্শ (একটি নির্দিষ্ট ধরণের হুক সনাক্তকারী একটি স্ট্রিং)। এইগুলো
হুক প্লেয়ারকে স্ক্রিপ্ট ফাংশন কল করতে এবং তাদের ফলাফলের জন্য অপেক্ষা করতে দেয়
(সাধারণত, লুয়া স্ক্রিপ্টিং ইন্টারফেস এর দৃষ্টিকোণ থেকে অ্যাসিঙ্ক্রোনাস
প্লেয়ার কোর)। অগ্রাধিকার একটি নির্বিচারে পূর্ণসংখ্যা যা হুকের মধ্যে অর্ডার করার অনুমতি দেয়
একই ধরনের মান 50 ব্যবহার করে নিরপেক্ষ ডিফল্ট মান হিসাবে সুপারিশ করা হয়। fn is
ফাংশন যা হুক কার্যকর করার সময় কল করা হবে।
দেখ আঙ্গুলসমূহ বর্তমানে বিদ্যমান হুকগুলির জন্য এবং তারা কি করে - শুধুমাত্র হুক তালিকা
মজাদার; লুয়া স্ক্রিপ্ট ফাংশন দ্বারা হুক এক্সিকিউশন পরিচালনা করা হয়
স্বয়ংক্রিয়ভাবে.
তাদেরকে JSON আইপিসি
mpv JSON-ভিত্তিক IPC প্রোটোকল ব্যবহার করে বহিরাগত প্রোগ্রাম দ্বারা নিয়ন্ত্রিত হতে পারে। এটা হতে পারে
বিকল্পটি ব্যবহার করে একটি ইউনিক্স সকেটের পথ নির্দিষ্ট করে সক্রিয় করা হয়েছে --ইনপুট-ইউনিক্স-সকেট.
ক্লায়েন্টরা এই সকেটের সাথে সংযোগ করতে পারে এবং প্লেয়ারকে কমান্ড পাঠাতে পারে বা এর থেকে ইভেন্টগুলি গ্রহণ করতে পারে
এটা.
সতর্কতা:
এটি একটি নিরাপদ নেটওয়ার্ক প্রোটোকল হওয়ার উদ্দেশ্যে নয়৷ এটা স্পষ্টভাবে অনিরাপদ: সেখানে
কোন প্রমাণীকরণ নেই, কোন এনক্রিপশন নেই, এবং কমান্ডগুলিও অনিরাপদ। জন্য
উদাহরণস্বরূপ, চালান কমান্ড উন্মুক্ত করা হয়, যা নির্বিচারে সিস্টেম কমান্ড চালাতে পারে। দ্য
ইউজ-কেস প্লেয়ারকে স্থানীয়ভাবে নিয়ন্ত্রণ করছে। এটি এমপিপ্লেয়ার থেকে আলাদা নয়
স্লেভ প্রোটোকল।
সোকাট উদাহরণ
আপনি ব্যবহার করতে পারেন socat শেল থেকে কমান্ড পাঠাতে (এবং উত্তর গ্রহণ) টুল। অনুমান
mpv দিয়ে শুরু হয়েছিল:
mpv file.mkv --input-unix-socket=/tmp/mpvsocket
তারপর আপনি socat ব্যবহার করে এটি নিয়ন্ত্রণ করতে পারেন:
> echo '{ "command": ["get_property", "playback-time"] }' | socat - /tmp/mpvsocket
{"ডেটা":190.482000,"ত্রুটি":"সফল"}
এই ক্ষেত্রে, socat stdin/stdout এবং mpv সকেট সংযোগের মধ্যে ডেটা কপি করে।
দেখ -- নিষ্ক্রিয় অবিলম্বে প্রস্থান না করে বা একটি ফাইল প্লে না করে কিভাবে mpv শুরু করবেন।
এছাড়াও input.conf শৈলী টেক্সট-অনলি কমান্ড পাঠানো সম্ভব:
> echo 'show_text ${playback-time}' | socat - /tmp/mpvsocket
কিন্তু আপনি সকেটের উপর একটি উত্তর পাবেন না. (এই বিশেষ কমান্ডটি প্লেব্যাক দেখায়
খেলোয়াড়ের ওএসডিতে সময়।)
প্রোটোকল
ক্লায়েন্টরা নিম্নলিখিত ফর্মের JSON বার্তা পাঠিয়ে প্লেয়ারে কমান্ডগুলি চালাতে পারে:
{ "command": ["command_name", "param1", "param2", ...] }
কোথায় কমান্ড_নাম যে কমান্ডটি কার্যকর করা হবে তার নাম, এর একটি তালিকা অনুসরণ করে
পরামিতি প্যারামিটারগুলি অবশ্যই নেটিভ JSON মান হিসাবে ফর্ম্যাট করা উচিত (পূর্ণসংখ্যা, স্ট্রিং,
বুলিয়ানস, ...)। প্রতিটি বার্তা অবশ্যই সঙ্গে সমাপ্ত করা \n। উপরন্তু, \n প্রদর্শিত হবে না
বার্তার ভিতরে যে কোন জায়গায়। অনুশীলনে এর অর্থ হল বার্তাগুলি ছোট করা উচিত
mpv-এ পাঠানোর আগে।
mpv তারপর কমান্ডটি সঠিকভাবে চালানো হয়েছে কিনা তা নির্দেশ করে একটি উত্তর পাঠাবে এবং একটি
কমান্ড-নির্দিষ্ট রিটার্ন ডেটা ধারণ করে অতিরিক্ত ক্ষেত্র (এটি নালও হতে পারে)।
{ "ত্রুটি": "সফল", "ডেটা": শূন্য }
mpv নিম্নলিখিত ফর্মের JSON বার্তা সহ ক্লায়েন্টদের ইভেন্ট পাঠাবে:
{ "event": "event_name" }
কোথায় অনুষ্ঠানের নাম অনুষ্ঠানের নাম। অতিরিক্ত ইভেন্ট-নির্দিষ্ট ক্ষেত্রগুলিও হতে পারে
বর্তমান দেখা তালিকা of ঘটনাবলী সমস্ত সমর্থিত ইভেন্টের তালিকার জন্য।
কারণ যে কোনো সময় ঘটনা ঘটতে পারে, কোনটি নির্ধারণ করা কঠিন হতে পারে
প্রতিক্রিয়া কোন কমান্ড দিয়ে যায়। কমান্ড ঐচ্ছিকভাবে অন্তর্ভুক্ত করতে পারে a অনুরোধ_আইডি যা, যদি
কমান্ড অনুরোধে প্রদত্ত, উত্তরে মৌখিকভাবে অনুলিপি করা হবে। mpv করে না
ব্যাখ্যা করা অনুরোধ_আইডি যেকোন ভাবে; এটি শুধুমাত্র অনুরোধকারীর ব্যবহারের জন্য।
উদাহরণস্বরূপ, এই অনুরোধ:
{ "কমান্ড": ["get_property", "time-pos"], "request_id": 100 }
এই প্রতিক্রিয়া তৈরি করবে:
{ "ত্রুটি": "সফল", "ডেটা": 1.468135, "request_id": 100 }
সমস্ত কমান্ড, উত্তর এবং ইভেন্ট একটি লাইন বিরতি দিয়ে একে অপরের থেকে পৃথক করা হয়
চরিত্র (\n).
যদি প্রথম অক্ষরটি (হোয়াইটস্পেস এড়িয়ে যাওয়ার পরে) না হয় {, কমান্ড হবে
নন-JSON টেক্সট কমান্ড হিসাবে ব্যাখ্যা করা হয়েছে, কারণ সেগুলি input.conf (বা
mpv_command_string() ক্লায়েন্ট API এ)। উপরন্তু, লাইন দিয়ে শুরু # এবং খালি
লাইন উপেক্ষা করা হয়।
বর্তমানে, এমবেড করা 0 বাইট বর্তমান লাইনটি বন্ধ করে দেয়, তবে আপনার এটির উপর নির্ভর করা উচিত নয়।
কমান্ড
উপরন্তু বর্ণিত কমান্ড তালিকা of ইনপুট কমান্ড, কয়েকটি অতিরিক্ত কমান্ড
প্রোটোকলের অংশ হিসাবেও ব্যবহার করা যেতে পারে:
গ্রাহকের নাম
ক্লায়েন্টের নাম স্ট্রিং হিসাবে ফেরত দিন। এই স্ট্রিং আইপিসি-এন N হচ্ছে একটি
পূর্ণ সংখ্যা.
আমাদের_সময়_পান
একটি সংখ্যা হিসাবে মাইক্রোসেকেন্ডে বর্তমান mpv অভ্যন্তরীণ সময় ফেরত দিন। এটি মূলত
একটি নির্বিচারে অফসেট সহ সিস্টেম সময়।
get_property
প্রদত্ত সম্পত্তির মান ফেরত দিন। এর ডেটা ফিল্ডে মান পাঠানো হবে
রিপ্লে বার্তা।
উদাহরণ:
{ "কমান্ড": ["গেট_প্রপার্টি", "ভলিউম"] }
{ "ডেটা": 50.0, "ত্রুটি": "সফল" }
get_property_string
মত get_property, কিন্তু ফলস্বরূপ ডেটা সর্বদা একটি স্ট্রিং হবে।
উদাহরণ:
{ "কমান্ড": ["গেট_প্রপার্টি_স্ট্রিং", "ভলিউম"] }
{ "ডেটা": "50.000000", "ত্রুটি": "সফল" }
সেট_সম্পত্তি
প্রদত্ত সম্পত্তি প্রদত্ত মান সেট করুন. দেখা প্রোপার্টি অধিক তথ্যের জন্য
বৈশিষ্ট্য সম্পর্কে।
উদাহরণ:
{ "কমান্ড": ["সেট_প্রপার্টি", "পজ", সত্য] }
{ "ত্রুটি": "সফল" }
সেট_প্রপার্টি_স্ট্রিং
মত সেট_সম্পত্তি, কিন্তু আর্গুমেন্ট মান স্ট্রিং হিসাবে পাস করা আবশ্যক।
উদাহরণ:
{ "কমান্ড": ["set_property_string", "Puse", "yes"] }
{ "ত্রুটি": "সফল" }
পর্যবেক্ষণ_সম্পত্তি
পরিবর্তনের জন্য একটি সম্পত্তি দেখুন. প্রদত্ত সম্পত্তি পরিবর্তন করা হলে, তারপর একটি ঘটনা
আদর্শ সম্পত্তি-পরিবর্তন উৎপন্ন হবে
উদাহরণ:
{ "কমান্ড": ["অবজারভ_প্রপার্টি", 1, "ভলিউম"] }
{ "ত্রুটি": "সফল" }
{ "ইভেন্ট": "প্রপার্টি-চেঞ্জ", "আইডি": 1, "ডেটা": 52.0, "নাম": "ভলিউম" }
পর্যবেক্ষণ_সম্পত্তি_স্ট্রিং
মত পর্যবেক্ষণ_সম্পত্তি, কিন্তু ফলস্বরূপ ডেটা সর্বদা একটি স্ট্রিং হবে।
উদাহরণ:
{ "কমান্ড": ["অবজারভ_প্রপার্টি_স্ট্রিং", 1, "ভলিউম"] }
{ "ত্রুটি": "সফল" }
{ "ইভেন্ট": "সম্পত্তি-পরিবর্তন", "আইডি": 1, "ডেটা": "52.000000", "নাম": "ভলিউম" }
unobserve_property
বাতিল করা পর্যবেক্ষণ_সম্পত্তি or পর্যবেক্ষণ_সম্পত্তি_স্ট্রিং. এর জন্য সংখ্যাসূচক আইডি প্রয়োজন
যুক্তি হিসাবে পর্যবেক্ষণ কমান্ড পাস.
উদাহরণ:
{ "কমান্ড": ["অনবজার্ভ_প্রপার্টি", 1] }
{ "ত্রুটি": "সফল" }
অনুরোধ_লগ_বার্তা
mpv লগ বার্তাগুলির আউটপুট সক্ষম করুন৷ তারা ঘটনা হিসাবে গ্রহণ করা হবে. প্যারামিটার
এই কমান্ডে লগ-লেভেল (দেখুন mpv_request_log_messages C API ফাংশন)।
লগ মেসেজ আউটপুট শুধুমাত্র মানুষের জন্য (বেশিরভাগই ডিবাগিংয়ের জন্য)। প্রয়াস
এই বার্তাগুলিকে পার্স করে তথ্য পুনরুদ্ধার করা মাত্র এর সাথে ভাঙ্গনের দিকে পরিচালিত করবে
ভবিষ্যতের mpv রিলিজ। পরিবর্তে, একটি বৈশিষ্ট্য অনুরোধ করুন, এবং একটি সঠিক ইভেন্টের জন্য জিজ্ঞাসা করুন
যে আপনার প্রয়োজনীয় তথ্য ফেরত দেয়।
সক্ষম_ইভেন্ট, নিষ্ক্রিয়_ইভেন্ট
নামযুক্ত ইভেন্ট সক্রিয় বা নিষ্ক্রিয় করে। আয়না mpv_অনুরোধ_ইভেন্ট C API ফাংশন।
যদি স্ট্রিং সব একটি ইভেন্ট নামের পরিবর্তে ব্যবহার করা হয়, সমস্ত ইভেন্ট সক্ষম বা
অক্ষম।
ডিফল্টরূপে, বেশিরভাগ ইভেন্ট সক্রিয় থাকে এবং এই কমান্ডের জন্য খুব বেশি ব্যবহার হয় না।
ঝুলান
এমপিভি প্রধান লুপ সাসপেন্ড করুন। সি এপিআইতে এটির একটি দীর্ঘ-বাতাস ব্যাখ্যা রয়েছে
ক্রিয়া mpv_সাসপেন্ড(). সংক্ষেপে, এটি প্লেয়ারকে পরবর্তী প্রদর্শন করতে বাধা দেয়
ভিডিও ফ্রেম, যাতে প্লেয়ার অ্যাক্সেস করার চেষ্টা করার সময় আপনি ব্লক না হন।
জীবনবৃত্তান্ত একটি পূর্বাবস্থায় ফেরান ঝুলান কল ঝুলান একটি অভ্যন্তরীণ কাউন্টার বৃদ্ধি, এবং জীবনবৃত্তান্ত
এটি হ্রাস করে। 0 এ পৌঁছে গেলে, প্লেয়ারটি আসলে পুনরায় শুরু হয়।
get_version
দূরবর্তী mpv দৃষ্টান্ত প্রদান করে C API ক্লায়েন্ট API সংস্করণ প্রদান করে। (এছাড়াও
দেখ DOCS/client-api-changes.rst.)
হল UTF-8
সাধারণত, সমস্ত স্ট্রিং UTF-8 এ থাকে। কখনও কখনও এটা ঘটতে পারে যে কিছু স্ট্রিং আছে
ভাঙ্গা এনকোডিং (প্রায়শই ফাইল ট্যাগ এবং এই ধরনের সঙ্গে ঘটে, এবং অনেক ইউনিক্সে ফাইলের নাম হয়
UTF-8 তেও থাকতে হবে না)। এর মানে হল যে mpv মাঝে মাঝে অবৈধ JSON পাঠায়। যদি
এটি ক্লায়েন্ট অ্যাপ্লিকেশনের পার্সারের জন্য একটি সমস্যা, এটির জন্য কাঁচা ডেটা ফিল্টার করা উচিত
অবৈধ UTF-8 সিকোয়েন্স এবং পছন্দসই প্রতিস্থাপন সঞ্চালন, ডেটা খাওয়ানোর আগে
এর JSON পার্সার।
mpv ভাঙা এস্কেপ সিকোয়েন্স সহ অবৈধ UTF-8 নির্মাণের চেষ্টা করবে না।
পরিবর্তণের
কোন বাস্তব চেঞ্জলগ নেই, তবে আপনি নিম্নলিখিত জিনিসগুলি দেখতে পারেন:
· রিলিজ চেঞ্জলগ, যাতে নতুন সহ বেশিরভাগ ব্যবহারকারীর দৃশ্যমান পরিবর্তন থাকতে হবে
বৈশিষ্ট্য এবং বাগ সংশোধন:
https://github.com/mpv-player/mpv/releases
· গিট লগ, যা "বাস্তব" চেঞ্জলগ
· ফাইল mplayer-changes.rst মধ্যে ডকস git সংগ্রহস্থলে সাব ডিরেক্টরি, যা ব্যবহার করা হয়েছে
এই বিভাগের জায়গায় হতে হবে। এটি mplayer2 থেকে ঘটে যাওয়া কিছু পরিবর্তন নথিভুক্ত করে
MPlayer বন্ধ কাঁটা.
এমবেডিং এমনটা অন্যান্য প্রোগ্রাম (LIBMPV)
mpv ভিডিও/অডিও প্লেব্যাক ব্যাকএন্ড হিসাবে অন্যান্য প্রোগ্রামে এম্বেড করা যেতে পারে। প্রস্তাবিত
এটি করার উপায় হল libmpv ব্যবহার করা। দেখা libmpv/client.h mpv সোর্স কোড সংগ্রহস্থলে। এই
একটি C API প্রদান করে। অন্যান্য ভাষার জন্য বাঁধাই উপলব্ধ হতে পারে (উইকি দেখুন)।
পরিবেশ বৈচিত্র্য
এর আচরণ নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে এমন বেশ কয়েকটি পরিবেশের ভেরিয়েবল রয়েছে
mpv
বাড়ি, XDG_CONFIG_HOME
mpv কনফিগার ডিরেক্টরি নির্ধারণ করতে ব্যবহৃত হয়। যদি XDG_CONFIG_HOME সেট করা হয় না,
$HOME/.config/mpv ব্যবহৃত হয়.
$HOME/.mpv সর্বদা একটি নিম্ন সহ কনফিগার অনুসন্ধান পাথের তালিকায় যোগ করা হয়
অগ্রাধিকার।
XDG_CONFIG_DIRS
সেট করা হলে, XDG-শৈলী সিস্টেম কনফিগারেশন ডিরেক্টরি ব্যবহার করা হয়। অন্যথায়, ইউনিক্স
সম্মেলন (PREFIX/etc/mpv/) ব্যবহৃত হয়.
শব্দটি টার্মিনালের ধরন নির্ধারণ করতে ব্যবহৃত হয়।
MPV_HOME
ডিরেক্টরি যেখানে mpv ব্যবহারকারীর সেটিংস খোঁজে। ওভাররাইড করে হোম, এবং mpv চেষ্টা করবে
হিসাবে কনফিগার ফাইল লোড করুন $MPV_HOME/mpv.conf.
MPV_VERBOSE (দেখুন এছাড়াও -v এবং --বার্তা-স্তর)
সমস্ত বার্তা মডিউল জুড়ে প্রাথমিক ভারবোসিটি স্তর সেট করুন (ডিফল্ট: 0)। এই
একটি পূর্ণসংখ্যা, এবং ফলস্বরূপ verbosity এর সংখ্যার সাথে মিলে যায় --v অপশন
কমান্ড লাইন পাস.
MPV_LEAK_REPORT
যদি সেট করা থাকে 1, অভ্যন্তরীণ ট্যালোক লিক রিপোর্টিং সক্ষম করুন। মনে রাখবেন যে এটি হতে পারে
মাল্টিথ্রেডিংয়ে সমস্যা, তাই শুধুমাত্র বিকাশকারীদের এটি ব্যবহার করা উচিত।
LADSPA_PATH
LADSPA প্লাগইনগুলির জন্য অনুসন্ধানের পথ নির্দিষ্ট করে। এটি সেট না থাকলে, সম্পূর্ণরূপে যোগ্য পথ
নাম ব্যবহার করতে হবে।
DISPLAY কে
ব্যবহার করার জন্য স্ট্যান্ডার্ড X11 প্রদর্শন নাম।
FFmpeg/Libav:
এই লাইব্রেরি বিভিন্ন পরিবেশের ভেরিয়েবল অ্যাক্সেস করে। যাইহোক, তারা না
কেন্দ্রীয়ভাবে নথিভুক্ত করা, এবং তাদের নথিভুক্ত করা আমাদের কাজ নয়। অতএব, এই তালিকা
অসম্পূর্ণ
উল্লেখযোগ্য পরিবেশ পরিবর্তনশীল:
হাইপারটেক্সট ট্রান্সফার প্রটোকল প্রক্সি
প্রক্সি করার জন্য URL http:// এবং https:// ইউআরএল
no_proxy
ডোমেইন প্যাটার্নের তালিকা যার জন্য কোনো প্রক্সি ব্যবহার করা উচিত নয়। তালিকা এন্ট্রি হয়
দ্বারা পৃথক ,. নিদর্শন অন্তর্ভুক্ত করতে পারেন *.
libdvdcss:
DVDCSS_CACHE
শিরোনাম কী মান সংরক্ষণ করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করুন। এতে গতি বাড়বে
ডিভিডি ডিসক্র্যাম্বলিং যা ক্যাশে আছে। দ্য DVDCSS_CACHE ডিরেক্টরি হল
এটি বিদ্যমান না থাকলে তৈরি করা হয়, এবং একটি সাবডিরেক্টরি তৈরি করা হয় যার নামানুসারে
ডিভিডির শিরোনাম বা উত্পাদন তারিখ। যদি DVDCSS_CACHE সেট করা নেই বা খালি,
libdvdcss ডিফল্ট মান ব্যবহার করবে যা ${HOME}/.dvdcss/ ইউনিক্সের অধীনে
এবং রোমিং অ্যাপ্লিকেশন ডেটা ডিরেক্টরি (%অ্যাপ্লিকেশন তথ্য%) উইন্ডোজের অধীনে। দ্য
বিশেষ মান "বন্ধ" ক্যাশিং নিষ্ক্রিয় করে।
DVDCSS_METHOD
libdvdcss ব্যবহার করবে এমন প্রমাণীকরণ এবং ডিক্রিপশন পদ্ধতি সেট করে
স্ক্র্যাম্বলড ডিস্ক পড়ুন। এর একটি হতে পারে খেতাব, চাবি or ডিস্ক.
চাবি ডিফল্ট পদ্ধতি। libdvdcss গণনা করা প্লেয়ারের একটি সেট ব্যবহার করবে
চাবিগুলি চেষ্টা করুন এবং ডিস্ক কী পেতে। ড্রাইভ না হলে এটি ব্যর্থ হতে পারে
যে কোনো প্লেয়ার কী চিনুন।
ডিস্ক কী ব্যর্থ হলে একটি ফলব্যাক পদ্ধতি। প্লেয়ার ব্যবহার করার পরিবর্তে
কী, libdvdcss একটি ব্রুট ফোর্স ব্যবহার করে ডিস্ক কী ক্র্যাক করবে
অ্যালগরিদম এই প্রক্রিয়াটি CPU নিবিড় এবং 64 MB মেমরির প্রয়োজন
অস্থায়ী তথ্য সংরক্ষণ করতে।
খেতাব অন্য সব পদ্ধতি ব্যর্থ হলে ফলব্যাক হয়। এটা নির্ভর করে না
ডিভিডি ড্রাইভের সাথে একটি কী বিনিময়ে, বরং একটি ক্রিপ্টো আক্রমণ ব্যবহার করে
শিরোনাম কী অনুমান করতে। বিরল ক্ষেত্রে এটি ব্যর্থ হতে পারে কারণ সেখানে আছে
একটি পরিসংখ্যান সঞ্চালনের জন্য ডিস্কে পর্যাপ্ত এনক্রিপ্ট করা ডেটা নেই
আক্রমণ, কিন্তু অন্যদিকে এটি একটি DVD ডিক্রিপ্ট করার একমাত্র উপায়
একটি হার্ড ডিস্কে সংরক্ষিত, অথবা একটি RPC2 এ ভুল অঞ্চল সহ একটি DVD
চালনা করা।
DVDCSS_RAW_DEVICE
ব্যবহার করার জন্য কাঁচা ডিভাইস নির্দিষ্ট করুন। সঠিক ব্যবহার আপনার অপারেটিং উপর নির্ভর করবে
সিস্টেম, কাঁচা ডিভাইস সেট আপ করার জন্য লিনাক্স ইউটিলিটি কাঁচা(8) উদাহরণস্বরূপ।
অনুগ্রহ করে মনে রাখবেন যে বেশিরভাগ অপারেটিং সিস্টেমে, একটি কাঁচা ডিভাইস ব্যবহার করা প্রয়োজন
অত্যন্ত সারিবদ্ধ বাফার: লিনাক্সের একটি 2048 বাইট সারিবদ্ধকরণ প্রয়োজন (যা হল
একটি ডিভিডি সেক্টরের আকার)।
DVDCSS_VERBOSE
libdvdcss ভার্বোসিটি স্তর সেট করে।
0 আউটপুট সব কোনো বার্তা.
1 stderr এ ত্রুটি বার্তা আউটপুট করে।
2 stderr এ ত্রুটি বার্তা এবং ডিবাগ বার্তা আউটপুট করে।
DVDREAD_NOKEYS
স্টার্টআপে সমস্ত কী পুনরুদ্ধার করা এড়িয়ে যান। বর্তমানে অক্ষম।
হোম FIXME: এটি নথিভুক্ত করুন।
প্রস্থান করুন কোডগুলি
সাধারণত mPV সফলভাবে প্লেব্যাক শেষ করার পর প্রস্থান কোড হিসাবে 0 ফেরত দেয়। যদি ত্রুটি
ঘটে, নিম্নলিখিত প্রস্থান কোডগুলি ফেরত দেওয়া যেতে পারে:
1 mpv আরম্ভ করার ত্রুটি। অজানা বিকল্পগুলি পাস করা হলে এটিও ফেরত দেওয়া হয়
mpv
2 mpv-এ পাস করা ফাইলটি চালানো যাবে না। এটি কিছুটা অস্পষ্ট: বর্তমানে,
একটি ফাইলের প্লেব্যাক সফল বলে মনে করা হয় যদি প্রাথমিককরণ বেশিরভাগই হয়
সফল, এমনকি যদি প্লেব্যাক শুরু হওয়ার পরপরই ব্যর্থ হয়।
3 কিছু ফাইল ছিল যেগুলি চালানো যেতে পারে, এবং কিছু ফাইল যা পারেনি (ব্যবহার করে
উপরে থেকে সাফল্যের সংজ্ঞা)।
4 একটি সিগন্যালের কারণে প্রস্থান করুন, একটি VO উইন্ডোতে Ctrl+c (ডিফল্টরূপে), বা ডিফল্ট থেকে
এনকোডিং মোডে কী বাইন্ডিং প্রস্থান করুন।
মনে রাখবেন যে প্লেয়ারটিকে ম্যানুয়ালি ছেড়ে দিলে সর্বদা প্রস্থান কোড 0 হবে, ওভাররাইড করে
প্রস্থান কোড যা স্বাভাবিকভাবে ফিরে আসবে। এছাড়াও অব্যাহতিপ্রাপ্ত ইনপুট কমান্ড একটি প্রস্থান নিতে পারে
কোড: এই ক্ষেত্রে, সেই প্রস্থান কোডটি ফেরত দেওয়া হয়।
onworks.net পরিষেবা ব্যবহার করে mpv অনলাইন ব্যবহার করুন