mpv
আমি মনে করি যে সর্বোত্তম পদ্ধতির সাথে mpv
(মাধ্যমে উপলব্ধ sudo apt install mpv
)।
আমি ধরে নিতে চলেছি যে সমস্ত সাবটাইটেলগুলি হয় অন্তর্নির্মিত (প্রশ্নে উল্লিখিত) বা আলাদাভাবে, তবে যথাযথভাবে নামযুক্ত বাহ্যিক ফাইল (যেমন আপনার সিনেমাটিকে file1.mkv
আপনার সাবটাইটেল ফাইল বলা উচিত file1.srt
)। যদি না, আপনি স্পষ্টভাবে অপশন যোগ করে সাবটাইটেল ফাইল নির্দিষ্ট করতে পারেন --sub-file=subtitle_file_lang_xx.src
, --sub-file=subtitle_file_lang_yy.src
ইত্যাদি বা সঙ্গে প্রায় বাজানো দ্বারা --sub-auto
(যেমন --sub-auto=fuzzy
)।
তারা কীভাবে নির্বাচিত হয়েছিল তা নির্বিশেষে (অন্তর্নির্মিত বা বাহ্যিক ফাইল থেকে) প্রতিটি উপশিরোনাম তার নিজস্ব "স্ট্রিম" এ থাকবে যখন আপনি ভিডিও ফাইলটি খেলবেন। স্ট্রিমগুলি পরপর নির্ধারিত হয়, পূর্ণসংখ্যার সূচকগুলি (1, 2, 3 ...)। সাধারণভাবে, অন্তর্নির্মিত সাবটাইটেলগুলির (যৌক্তিকভাবে) পূর্ব সূচকগুলি থাকবে। স্ট্রিম সূচকগুলি, তাদের ভাষাগুলি (যদি সাবটাইটেলের একটি নির্দিষ্ট ভাষা থাকে), এবং সাবটাইটেলটি বাহ্যিক ফাইল থেকে আসে কিনা, আপনি যখন ফাইলটি খেলেন তখন টার্মিনালে প্রদর্শিত হবে mpv
। উদাহরণস্বরূপ, দৌড়ানোর পরে mpv file1.mkv
:
(+) Subs --sid=1 --slang=eng (*) (subrip)
Subs --sid=2 --slang=fra (subrip)
Subs --sid=3 'file1.srt' (subrip) (external)
এখানে প্রথম দুটি সাবটাইটেল অন্তর্নির্মিত রয়েছে, যথাক্রমে ইংরাজী ( eng
) এবং ফরাসি ( fra
) সহ ভাষা রয়েছে , তৃতীয়টি বাইরের ফাইল থেকে from সূচকগুলি ( sid
) হ'ল 1, 2, 3। ডিফল্ট সাবটাইটেল স্ট্রিমটি প্রথম (একটি দিয়ে চিহ্নিত (*)
) এবং এটি একটি যা নির্বাচিত হয়েছে (ক এর সাথে (+)
)।
এই সূচকের জানা, আপনি অপশন সঙ্গে "মূল" এবং মাধ্যমিক সাবটাইটেল নির্দিষ্ট করতে পারেন --sid
এবং --secondary-sid
। উদাহরণস্বরূপ, পূর্ববর্তী উদাহরণ থেকে, প্রধান সাবটাইটেল হিসাবে এবং ফরাসিগুলিকে মাধ্যমিক হিসাবে প্রদর্শন করতে, আপনি চালাতে পারেন (টার্মিনালে):
mpv --sid=1 --secondary-sid=2 file1.mkv
কীবোর্ড শর্টকাটগুলি সহ সেকেন্ডারি সাবটাইটেলগুলি
ডিফল্টরূপে, সেকেন্ডারি সাবটাইটেলগুলি সাইক্লিং করার জন্য কোনও কীবোর্ড শর্টকাট নেই (আপনি "মূল" সাবটাইটেলগুলি j
এবং J
( Shift+ j)) সহ চক্র করতে পারেন । তবে আপনি খুব সহজেই কিছু যোগ করতে পারেন।
উদাহরণস্বরূপ, যদি আপনি নিম্নলিখিতগুলিকে আপনার ~/.config/mpv/input.conf
(বা আরও সাধারণভাবে, আপনার ${XDG_CONFIG_HOME}/mpv/input.conf
) যুক্ত করেন:
Ctrl+j cycle secondary-sid
Ctrl+J cycle secondary-sid down
তারপর Ctrl+ + jচক্র করব একই আপনার সেকেন্ডারি সাবটাইটেল যে j
চক্র প্রধান বেশী (বৃদ্ধি উপশিরোনাম প্রবাহ সূচক), এবং Ctrl+ + Shift+ + jইচ্ছা তাদের চক্র বিপরীত দিকে J
(কমছে উপশিরোনাম প্রবাহ সূচক)।
ভিএলসি
আপনি যদি ভিএলসি পছন্দ করেন তবে এটি বিটা .0.০.০ অনুসারে দ্বৈত / গৌণ সাবটাইটেলগুলি সমর্থন করে। এটিকে কাজ করা বর্তমানে এমপিভির তুলনায় কিছুটা বেআইনীভাবে বলে মনে হচ্ছে।
প্রথমত, আপনার সামগ্রিকভাবে এগুলি চালু করা দরকার। সরঞ্জামগুলিতে যান> পছন্দসমূহ> সাবটাইটেলগুলি / ওএসডি> দ্বৈত সাবটাইটেলগুলি (একেবারে নীচে)> সারিবদ্ধ করুন এবং সেট না করেই যেকোন কিছুতে পরিবর্তন করুন। আপনার অফসেট (সংলগ্ন সেটিংস) সামঞ্জস্য করতেও হতে পারে।
কোনও ভিডিও প্লে করার সময় আপনার ডিফল্ট শর্টকাট Ctrl+ Shift+ সহ "গৌণ সাবটাইটেল নিয়ন্ত্রণ" টগল করতে হবে V। (এর মানে হল যে স্বাভাবিক উপশিরোনাম নিয়ন্ত্রণ শর্টকাট মত vবা Alt+ + v, একবার সামনে একবার পিছনে সাবটাইটেল মধ্যে সাইকেল চালানোর জন্য, এখন মাধ্যমিক সাবটাইটেল করার, বরং মূল সাবটাইটেল চেয়ে প্রযোজ্য হবে। টিপলে Ctrl+ + Shift+ + Vআবার ফিরে এই হচ্ছে টগল হবে প্রধান সাবটাইটেল ক্ষেত্রে প্রযোজ্য ।) তারপরে, vআপনি যে (সেকেন্ডারি) সাবটাইটেলগুলি চান সেটি স্যুইচ করতে ডান সংখ্যক বার টিপুন ।