حل مشکل زیرنویس های فارسی در هنگام پخش

شروع موضوع توسط MoshaverFa ‏23/10/15 در انجمن ترفند های کامپیوتر و اینترنت

  1. MoshaverFa

    MoshaverFa Moderator عضو کادر مدیریت

    ارسال ها:
    961
    تشکر شده:
    509
    امتیاز دستاورد:
    63
    اگر زیرنویس های فارسی در هنگام پخش به شکل علامتهای عجیب و فونت ناخوانا نمایش داده میشود, این آموزش مشکل شما را برطرف خواهد نمود



    [​IMG]




    [​IMG]










    روش اول: (دائمی)


    برای حل این مشکل در ویندوزهای 7 و 8 به مسیر زیر رفته:

    Start -> Control Panel -> Region -> Administrative -> Change System Local

    آن را به Persian تغییر داده سپس کامپیوتر را Restart کنید.


    [​IMG]



    برای اینکه در هنگام اجرای فیلم زیرنویس شما هم همزمان اجرا شود باید اسم زیرنویس با اسم فایل تصویری یکی باشد مثلاً:



    Green Mile [1999] HD.mkv
    Green Mile [1999] HD.srt

    در Windows XP مسیر به صورت زیر است:



    Start -> Control Panel -> Region and Language -> Advanced -> Change System Local



    [​IMG]


    آن را به Farsi تغییر داده کامپیوتر را Restart کنید.



    در ویندوز XP پیش از مرحله بالا، در تب Languages فعال بودن کادر مشخص شده در تصویر زیر را بررسی کنید و در صورت فعال نبودن تیک آن را زده و سپس دکمه Apply را بزنید و پیغام نمایش داده شده را تایید کنید (برای این مرحله نیاز به دیسک ویندوز یا وجود فایل های نصبی ویندوز در کامپیوتر خود دارید).



    [​IMG]



    سپس کادر زیر نمایش داده میشود که در این مرحله برای کپی فایلها می‌باید دیسک ویندوز را در درایو کامپیوتر قرار دهید



    [​IMG]



    ------------------------------------------------------------



    در برنامه های پخش کننده از فونت هایی استفاده نمایید که قادر به نمایش حروف فارسی هستند مانند Tahoma یا Segoe UI

    جهت تغییر دادن فونت ابتدا به بخش تنظیمات برنامه رفته, سپس طبق تصاویر زیر فونت نمایش زیرنویس را تغییر دهید.



    KMPlayer

    برای رفتن به بخش تنظیمات روی پنجره برنامه راست کلیک کرده و سپس از منوی option گزینه preferences را کلیک و یا از کلید کمکی F2 استفاده کنید



    [​IMG]





    PotPlayer

    برای رفتن به بخش تنظیمات روی پنجره برنامه راست کلیک کرده و گزینه preferences را کلیک و یا از کلید کمکی F5 استفاده کنید



    [​IMG]








    روش دوم:


    زیرنویس را با Notepad باز کرده و سپس از روی گزینه ی File گزینه ی …Save as را انتخاب کنید و دوباره زیرنویس را با پسوند srt. ولی این مرتبه در گزینه ی Encoding بجای گزینه ANSI گزینهUTF-8 یا Unicode را انتخاب کنید.



    [​IMG]









    روش سوم:


    در نرم افزار Kmplayer به مسیر زیر بروید:

    Option -> Preferences -> Subtitle Processing -> Font Style

    و در قسمت Charset گزینه Arabic را انتخاب کنید.



    [​IMG]




    در مجموع روش اول راه حل دائمی برای مشکل است، ولی در صورت مشکلی می توانید از روشهای دوم و سوم استفاده کنید.






    تلویزیون ها و دستگاه های پخش کننده



    با استفاده از روش دوم آموزش، انکدینگ زیرنویس را بین Unicode - ANSI و UTF-8 تغییر داده سپس فایل زیرنویس را همنام با فیلم و در کنار آن قرار داده و تست کنید که تلویزیون یا دستگاه های پخش کننده تان با کدام انکدینگ سازگاری دارد.
    لازم به ذکر است برخی دستگاه ها از زیرنویس های فارسی پشتیبانی نمیکنند.







    سیستم عامل آندروید



    در دستگاه هایی با سیستم عامل آندروید میتوانید از برنامه MX Player جهت پخش استفاده کنید. و در صورت مشکل در نمایش زیرنویس فارسی به قسمت تنظیمات برنامه رفته و در بخش Subtitle گزینه Character Encoding

    را بروی Arabic cp1256 و یا Auto Detect قرار دهید.



    همچنین برنامه های زیر نیز قابلیت تغییر انکدینگ زیرنویس را دارا میباشند



    Change Encoding



    Subtitle Editor Free



    Easy Subtitles
     
    sare از این پست تشکر کرده است.