۱۳۹۱ تیر ۲, جمعه

زیرنویس‌ها در لینوکس

چند نکته‌ی ساده وجود داره که اگه بدونید،‌ توی هر سیستم‌عاملی می‌تونید به راحتی مشکل زیرنویس‌ها رو حل کنید

اول از همه این که فایل‌های زیرنویس از نوع فایل متنی هستن پس حتما باید یک Encoding یا به زبون ساده یه روش کدگذاری داشته باشن

سیستم‌های کدگذاری معمول که اکثر سیستم‌ها از اون استفاده می‌کنن دو مورد زیر هست
Unicode (UTF-8)
Western 
زیرنویس‌ها معمولا با سیستم Arabic کد گذاری می‌شن
Arabic (windows-1256)

وقتی یک سیستم مثلا از Unicode استفاده کنه و برنامه‌ای که قرار با اون فیلم یا فایل زیرنویس رو ببینیم به صورت دیفالت با سیستم هماهنگ باشه (یعنی برای مثال توی این مورد از همون Unicode استفاده کنه)، تنها کاری که باید بکنیم اینه که کدگذاری زیرنویس رو با کد گذاری سیستم هماهنگ کنیم

می‌تونیم کد گذاری سیستم رو به صورت دیفالت روی Arabic بزاریم که کار جالبی نیست
می‌تونیم نرم‌افزار پخش فیلم مثلا VLC رو تنظیم کنیم که زیر نویس‌ها رو با Arabic نشون بده
می‌تونیم کدگذاری فایل زیر نویس رو تغییر بدیم و به دیفالت سیستم مثلا Unicode ببریم

چون معمولا همه‌ی زیرنویس‌ها Arabic هست راحت‌ترین کار تنظیم برنامه‌ی پلیرمون هست
توی VLC باید به این قسمت برید
tools -> preferences -> subtitles and OSD -> default encoding

نکته‌ی دیگه توی VLC اینه که اگه زمان پخش، زیر نویس با فیلم همخوانی نداره با کلید‌های H و G می‌تونید زیرنویس رو به جلو و عقب ببرید (با کلید‌های J و K هم می‌تونید صدای فیلم رو جلو عقب کنید)

می‌مونه تغییر کدگذاری خود فایل زیر نویس که یادمه توی ویندوز می‌شد با آفیس بازش کنی و دوباره سیوش کنی ولی ایندفه با کدگذاری  Unicode (البته به نقل از دوستان چون من خودم تست نکردم)
یه روش دیگم بود که که کل سیستم رو تغییر می‌دادن برای یه زیرنویس ناقابل که سرچ کنید پیدا می‌شه

توی لینوکس هم می‌تونید از برنامه‌های مختلف برای باز کردن فایل زیرنویس استفاده کنید
یکی رو همین الآن تست کردم که واقعا کارش عالیه
اسمش هست  Gaupol 

فایل رو باز کنید و این بار با Unicode سیوش کنید

امکانات دیگه‌ای هم داره که بهترینش تنظیم زمان زیرنویس‌هاست
tools -> shift positions
می‌تونید کل زیرنویس‌ها رو به جلو یا عقب شیفت بدید

توی تنظیماتش هم می‌تونید Encoding های دیگه رو فعال کنید تا زیر نویس‌ها رو درست نشون بده


چیز دیگه‌ای هم به ذهنم نرسید که بگم فقط این که یه جایی الآن خوندم ویندوز بهترین کرنل رو داره و من هنوز تو کف موندم!