آموزش حل مشکل زیرنویس فیلم ها در فدورا

subtitle

تماشای فیلم لذت خاص خودش را دارد،ولی اگر زیرنویس فیلم مشکل داشته باشه از لذت فیلم کاسته میشه و یه جورایی میشه گفت نمیشه درست جریان فیلم رو متوجه شد.حتما برای شما پیش اومده که فایل زیرنویس فیلم که با پسوند srt هست درست نمایش داده نمیشه و نوشته ها به صورت در هم و برهم نمایش داده میشن.این مشکل به خاطر رعایت نکردن صحیح Encoding فایل هست که اگر ادامه مطلب رو بخونین میتونید این مشکل رو حل کنین و از تماشای فیلم همراه با زیرنویس لذت ببرید.

ابتدا به تنظیمات نرم افزار پخش کننده خودتون برین.مثلا در Smplayer به مسیر زیر برین و وارد تنظیمات Subtitle  بشین :

Option>Pereferences

و تنظیمات رو مانند تصویر زیر انجام بدین :

smplayer-option

همچنین برای استفاده از VLC هم می تونید به این مسیر برین :

Tools>Pereferences

و مانند تصویر زیر تنظیمات را اعمال کنین :

vlc-option

بعد از این مراحل به پوشه خانگی خود و مسیر زیر برین،یعنی در کل میشه این مسیر :

/home/hos7ein/.mplayer/config

که من اینجا نام کاربری خودم رو نوشته ام.توجه کنید بعد از نام کاربری من پوشه ی mplayer  با نقطه شروع میشه.یعنی این پوشه به صورت مخفی (Hidden) می باشد و شما برای نمایش فایلهای مخفی می تونید کلیدهای  .+Alt  رو بزنین یا اینکه از طریق مرورگر فایل(دلفین) فایلهای مخفی رو نمایش بدین.

خب بعد از اینکار، فایل config در مسیر گفته شده را باز کنید(اگر فایل یا پوشه وجود نداشتند اونها رو خودتون بسازین) و کد زیر را به فایل گفته شده اضافه کنید :

[default]

# Write your default config options here!

fontconfig=yes

font=”FreeFarsi”

flip-hebrew=yes

fribidi-charset=UTF-8

subfont-encoding=unicode

unicode=yes

utf8=yes

subfont-text-scale=4

بعد از اینکار یکبار فیلم را به همراه زیرنویسش پخش کنید و ببینید نتیجه بخش بوده یا نه!؟اگر پاسخ منفی بود که ظاهرا  Encoding فایل زیرنویس استاندارد نیست و باید اون رو درست کنید.

برای رفع این مشکل ابتدا یک کپی از فایل زیرنویس(srt) در مسیر دیگری تهیه کنین و سپس دستور زیر را در مسیری که فیلم و فایل زیرنویسش قرار دارد رو اجرا کنید :

$iconv -f windows-1256 -t utf8  SubTitles-file.srt > Film-Name.srt

نکته اینکه به جای SubTitles-file باید نام فایل زیرنویس رو بنویسین و به جای Film-Name باید فقط نام فیلم را بدون پسوند بنویسین.

خب مراحل کار به پایان رسید و امیدوارم از تماشای فیلم خودتون لذت ببرین 🙂

37 نظرات
  1. Pumba می گوید

    سلام
    من از Gnome-mplayer استفاده میکنم. وقتی وارد preferences میشم نرم افزار هنگ میکنه. تا حالا چند بار نصبش کردم ولی بازم مشکل داره. آیا راه حلی برای رفع مشکل هست؟

    1. hos7ein می گوید

      درود
      برای من که اینطور نیست!
      خروجی این دستور رو بدین ببینم از چه نسخه ای استفاده می کنین :

      $ rpm -q gnome-mplayer
  2. Pumba می گوید

    این هم خروجی دستور
    gnome-mplayer-1.0.5-1.fc16.x86_64

    1. hos7ein می گوید

      نسخه من یه خورده پایین تره و 32 بیتی هم هست حالا باید آپدیت کنم ببینم مال من هم اینطور میشه یا نه!؟ولی خب نباید اینطور باشه در کل.
      کلا میتونید باش چیزی پخش کنین؟

      1. Pumba می گوید

        تا حالا هر فرمتی که با هاش اجرا کردم و پخش کرده

      2. pumba می گوید

        جالبه تا دیروز همه فرمت ها رو پخش می کرد اما الان هیچ چیزی پخش نمیکنه.

        1. hos7ein می گوید

          وا ! چرا !؟؟
          smplayer رو امتحان کن

  3. pumba می گوید

    smplayer نصب هست.
    شما دلیل مشکل رو نمدونید؟

    1. hos7ein می گوید

      راستش نمیدونم!توی ترمینال هم اجراش کنین و ببینید چیز خاصی دستگیرتون نمیشه!؟
      پیروز باشید

  4. pumba می گوید

    مشکل پخش حل شد ولی مشکل گزینه preferences هنوز هست.
    وقتی کدهایی که گفتید رو توی config میزارم smplayer ,gnome-player کار نمیکنند.
    با تشکر

    1. hos7ein می گوید

      منظورتون چیه که کار نمیکنن!؟؟چه اتفاقی رخ میده!؟؟میشه بیشتر توضیح بدین؟

      1. pumba می گوید

        وقتی فایل رو اوپن میکنم اجرا نمیشه و بعد نرم افزار خودبه خود بسته میشه.

        1. hos7ein می گوید

          کدوم یکیشون اینطوری میشه!؟؟از توی ترمینال اینکار رو انجام بدین ببینید چه خروجی دریافت میکنین!؟؟

  5. pumba می گوید

    gnome player که خود به خود قطع میشه. smplayer هم error : code1 میده.
    منظورتون رو درباره ترمینال متوجه نشدم!!!

    1. hos7ein می گوید

      درود
      منظورم این بود که از طریق ترمینال برنامه یا فایل رو پخش کنین ببینید چی میگه!؟
      ولی خب به هر حال یه بار کدک ها و یا برنامه ها رو آپدیت کن ببین چی میشه!؟
      پیروز باشید

      1. pumba می گوید

        بازم فرقی نمیکنه. smplayer ارورر زیر رو میده:
        /usr/bin/mplayer -noquiet -nofs -nomouseinput -sub-fuzziness 1 -identify -slave -vo xv -ao pulse -nokeepaspect -framedrop -nodr -double -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 44040227 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/Pumba/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp UTF-8 -subpos 100 -volume 67 -nocache -osdlevel 0 -vf-add screenshot -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 /media/C2F84926F84919D5/Entertainment/Movie/Movie 1/Couples Retreat {2009} DVDRIP Jaybob/Couples Retreat {2009} DVDRIP Jaybob.avi

        Option font needs a parameter at line 7

        1. hos7ein می گوید

          راستش نمیدونم!فکر کنم شما فایلی رو از یه فلش دارین اجرا میکنین درسته!؟؟از روی هارد هم تست کنین

  6. pumba می گوید

    از روی پارتیشن های ویندوز بود. توی لینوکس هم همین مشکل رو داره؟

    1. hos7ein می گوید

      نمیدونم!از روی پارتیشن های لینوکسی هم امتحان کنید

      1. pumba می گوید

        از پارتیشن های لینوکس هم اجرا نمیشه.

        1. hos7ein می گوید

          راستش نمیدونم!می خوای یه دور کلا پاکشون کن و دوباره نصب کن ببین چی میشه!؟

  7. pumba می گوید

    فرقی نکرد.

    1. hos7ein می گوید

      عجیبه!برای من که اینطور نیست!

  8. رامتین می گوید

    مهندس من طبق مقاله عمل کردم ولی مشکل حل نشد. میشه کمک کنی؟ نکته خاص دیگه ای هست که رعایت نکرده باشم؟

  9. رامتین می گوید

    با smbplayer

    1. Vampir3 می گوید

      رامتین جان Encoding فایل رو هم درست کردی؟

      1. رامتین می گوید

        سلام مجدد.
        تو این چند روز با برنامه های دیگه هم تست کردم.
        encondig ها رو هم درست کردم. توی چند تا فروم هم دقیقا همین روش شما رو گفته بودن.
        به نظرتون ممکنه مشکل از os باشه؟
        ضمنا ممنون از سایت خوب و قوی که دارین.

        1. hos7ein می گوید

          درود بر شما
          فایل زیرنویس با چه پسوندی هست؟؟
          طبق همین روش encoding رو درست کردین؟؟از چه OS استفاده میکنید؟

          1. رامتین می گوید

            سلام
            من Fedora 16 دارم.
            زیرنویسم srt هست. دقیقا طبق همین روشی که فرمودین

          2. hos7ein می گوید

            تمام مراحل رو انجام دادین؟؟اون کدها رو به فایل config اضافه کردین؟؟
            الان زیرنویس به چه شکل نمایش داده میشه؟؟

  10. رامتین می گوید

    بله دقیقا
    ؟ دیده میشه

    1. hos7ein می گوید

      متوجه نشدم!زیرنویس درست شد یا نه!!؟

  11. mahdii می گوید

    سلام من کارهايی که گفتيد رو انجام دادم ولی وقتی ميخوام پلی کنم يه گيری ميده به اين مضمون:
    /usr/bin/mplayer -noquiet -nofs -nomouseinput -sub-fuzziness 1 -identify -slave -vo xv -ao pulse -nokeepaspect -framedrop -nodr -double -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 35651677 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/Mahdi/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp enca:fa:UTF-8 -vid 0 -sub /run/media/Mahdi/A8AA7574AA753FBC/Users/Mahdi/Downloads/Compressed/Amour.2012.720p.BluRay.x264-ROUGH.Persian.srt -subpos 100 -volume 33 -nocache -ss 2220 -osdlevel 0 -vf-add screenshot -noslices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 /run/media/Mahdi/A8AA7574AA753FBC/Users/Mahdi/Downloads/Amour-2012-720p_IMDB-DL.Com.mkv

    Option font needs a parameter at line 7
    و لاين هفتمش همون قسمت font=”FreeFarsi” هست که وقتی پاکش ميکنم باز هم عجق وجق نشون ميده ولی يه نوع ديگست !! D:
    الان من بايد چکار کنم!!!!؟؟؟؟؟

    1. hos7ein می گوید

      درود
      فرمت زیرنویس شما چیه؟
      اگه از فدورا 17 به بالا استفاده میکنید بعد از تنظیمات پخش کننده ها کافی هست این دستور :
      iconv -f windows-1256 -t utf8 SubTitles-file.srt > Film-Name.srt
      رو فقط جهت تنظیم encoding فایل زیرنویس بزنین و همه چی دیگه حله.

  12. Sina می گوید

    Salam
    Bebakhshid vaghti man hame karha ro anjam dadam mikham film )ro ejra konam sare in tike as code eroor mide : (font=”FreeFarsi” Mamnoon

  13. بهروز می گوید

    چرا وقتتی زیرنویس رو میکشم روی KMیانرم افزار دیگه برنامه بسته میشه؟؟؟؟

  14. حمید می گوید

    سلام. دوستان راه حل این مورد خیلی آسونه … شما کافی بدونید که زیر نویس براساس چه encode نوشته شده….زیر نویس های فارسی معمولا Arabic(Windows-1256) کافیه در قسمت تنظیمات Defult encoding را بذارید زوی این مورد …

پاسخ به hos7ein
لغو پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.