حل مشکل زیرنویس فارسی در ویندوز ۷ ، ۸ ، xp و kmplayer
حل مشکل زیرنویس فارسی در ویندوز ۷ ، ۸ ، xp و kmplayer
با توجه به نظرات زیاد دوستان مبنی بر مشکل در زیر نویس های ارائه شده در سریال اسپارتاکوس بر ان شدم تا با گرد اوری همه راه حل های موجود در اینترنت بهترین راه حل ها رو برای حل این مشکل که فکر میکنم مشکل خیلی از دوستان باشه با شما دوستان به اشتراک بزارم تا همه دوستان دیگه در این مورد دچار مشکل نشن باز هم اگه نظر یا پیشنهاد بهتری بود باما در میان بزارید تا همه دوستان از نظرات شما استفاده نمایند.
۱- آموزش رفع مشکل نمایش فیلم با زیرنویس فارسی در KMPlayer
اگر به این مشکل برخورد کردهاید که بعضی مواقع فونتهای زیرنویس فیلمی که میبینید به هم ریخته است (شکل زیر) با این فرض که از نرمافزار Kmplayer برای نمایش فیلم استفاده می کنید، با روشی که در ادامه خواهد آمد میتوانید این مشکل را به سادگی برطرف نمایید.
– در صفحه kmplayer کلید F2 را بزنید تا به Preferences وارد شوید.
– از گزینههای سمت چپ، گزینه subtitle Processing و سپس Font Style را انتخاب کنید.(تصویر بالا)
– در قسمت راست گزینهای با نام Chart Set قرار دارد.
– به طور پیش فرض Chart Set روی System Default قرار دارد.
– این گزینه را به Arabic تغییر دهید. (شکل پایین)
– کلید Close را زده و از برنامه خارج شوید و برنامه را مجدد راهاندازی کنید.
– این بار خواهید دید مشکل نمایش فونتها رفع شده است. (شکل زیر)
۲- رفع مشکل نمایش زیر نویس فارسی در ویندوز Vista و Seven
اگه احیانا از اون دسته افرادی هستید که به فیلم نگاه کردن علاقه دارید و با زیرنویس فیلم ها در ویندوز ویستا یا سون به مشکل برخوردید ، تو این پست راه حلی پیشنهاد میشه که به احتمال زیاد مشکل رو حل میکنه . مشکلاتی چون خرچنگ قورباقه بودن زیرنویس های فارسی در هنگام پخش فیلم .
مشکل از اونجایی بوجود میاد که برنامه های اجرای فیلم همانند KM Player از unicode که برای نمایش متون فارسی لازمه پشتیبانی نمی کنند .
به این منظور در ویندوز های Vista و Seven راهکاری اندیشیده شده و اون راهکار ، قرار دادن پشتیبانی از یک زبان خاص برای برنامه هاییست که از Unicode پشتیبانی نمی کنند . (اصطلاحا non-unicode programs ) .
محض اطلاع : Unicode یک استاندارد رمزگذاری کاراکترهاست که تقریبا تمامی کاراکترهای همه ی زبان های دنیا را در خود دارد از جمله زبان فارسی .
پس شما باید زبان فارسی رو به عنوان System locale ویندوز انتخاب کنید . System locale مشخص می کنه که مجموعه کاراکترهای پیشفرض ویندوز برای نمایش متن ها در برنامه های non-unicode چی باشه .
– برای اینکار ابتدا به Control Panel بروید .
– آیکون Region and Language رو پیدا کنید و اونو باز کنید .
– پنجره تنظیمات منطقه و زبان سیستم باز میشه . روی تب Administrative کلیک کنید .
– در این تب ، روی دکمه ی Change system locale کلیک کنید .
– در پنجره ی باز شده گزینه ی Persian رو انتخاب کنید و Ok کنید .
احتمالا ویندوز پیامی میده که باید ریستارت کنید . اینکار رو انجام بدید .
:: پلیر بسیار عالی KM Player رو هم می تونید از اینحا دانلود کنید !
موفق باش
۳- حل مشکل زیرنویس های فارسی با فرمت SRT
حتماً برایتان پیش آمده که زیرنویس فارسی یک فیلم را از اینترنت دانلود کرده باشید ولی هنگام پخش، نوشته های فارسی آن را مانند تصویر زیر بصورت خرچنگ قورباغه ببینید.
این مشکل به تنظیمات نامناسب Language for non-Unicode programs ویندوز شما مربوط میشود که بصورت پیش فرض روی English (United States) قرار دارد که با انتخاب Farsi ، این مشکل علاوه بر زیرنویس ها در برنامه هایی که از زبان فارسی در منوهای خود استفاده میکنند نیز برطرف میشود.
به Control Panel و سپس Regional and Language Options بروید و در تب Advance زبان فارسی را انتخاب کنید.
اما برای این تغییرات نیاز به سی دی ویندوز دارید که امکان دارد همه جا و همه وقت در دسترس شما نباشد، در نتیجه باید برای حل مشکل زیرنویسها یکی از دو روش زیر را انتخاب کنید.
۱- استفاده از برنامه VobSub
آخرین نسخهی برنامه را از اینجا دانلود کنید.
برروی فایل srt راست کلیک کرده و Edit with SubResync را بزنید.
در پنحره باز شده قسمت Character Set را روی Arabic گذاشته و open کنید.
خواهید دید که زیرنویس ها قابل خواندن شدند.
حالا Save as و در بخش MBCS Unicode تیک Unicode outputd را بزنید و فایل را ذخیره نمایید.
فایل اصلاح شده با این روش دیگر مشکلی نخواهد داشت اما شاید همه جا VobSub را در اختیار نداشته باشید آنوقت است که روش دوم به کمکتان می آید.
۲- استفاده از Microsoft Office Word
فایل srt را با word باز کنید.
پنجره ای ظاهر میشود که از شما میخواد Encoding را تعیین کنید که باید Arabic (Windows) را انتخاب نمایید و ok کنید.
مشاهده میکند که متن زیرنویس درست شده، تمام آن را کپی کرده و به Notepad انتقال دهید و سپس آن را با فرمت srt و utf-8 ذخیره نمایید.
حالا میتوانید بدون هیچگونه مشکلی از فایل زیرنویس استفاده کنید.
۴ – حل مشکل زیر نویس ShPersian Subtitle Fixer
ShPersian Subtitle Fixer نام نرم افزاری کامل برای پایان دادن به مشکل خرچنگ غورباقه نشان دادن زیرنویس ها میباشد . حتما خیلی برای شما هم پیش اومده که یک زیرنویس رو دانلود کردید ولی موقع نمایش با شکلی مثل زیر روبرو شدید. دلیل این مشکل عدم نصب یونیکدهای زبان فارسی یا عربی روی دستگاه شماست. در این صورت اگر از سیستم عامل ویندوز استفاده میکنید راحت با نصب یونیکدهای فارسی میتونید این مشکل رو رفع کنید یا حتی فایل زیرنویس رو تغییر یونیکد بدید. اما بعضی وقت ها این روش ها یا وقت گیر هستن یا جوابگو نیستند .
دوست عزیزی به اسم شاهین کاتبی برنامه ای برای ۲ سیستم عامل ویندوز و مک نوشته که به راحتی این تبدیل یونیکد رو براتون انجام میده
روش استفاده:
فایل زیرنویس شماره ی ۱ را بگیرید و در برنامه ی باز شده قرار دهید ، سپس در عرض کمتر از ۲ثانیه فایل شماره ی ۲ را تحویل بگیرید.
مثل شکل زیر:
دانلود نرم افزار ShPersian Subtitle Fixer
در ویندوز ۸ :
۱ ) کلید های Win + Q را انتخاب نمایید و سپس عبارت Control Panel را تایپ نمایید و در آخر روی Control Panel کلیک نمایید .
۲) حالا بر روی Language کلیک نمایید .
۳ ) برای اضافه کردن زبان فارسی بر روی Add a Language کلیک نمایید .
۴ ) حالا در بین زبان های موجود از روی کیبور کلید P را انتخاب و سپس بر روی Persian کلیک کرده و در آخر بر روی گزینه Add کلیک نمایید .
۵ ) زبان فارسی شما به لیست زبان های انتخاب شده اضافه شده است .
روش ارسالی آقای سید امید حسینی:
این دو روش رو هم دوست خوب خودمون و یکی از بازدیدکنندگان سایت آقای سید امید حسینی برامون ایمیل کردند که امیدوارم این بخش کاملتر شده باشه .