تماشای فیلم لذت خاص خودش را دارد،ولی اگر زیرنویس فیلم مشکل داشته باشه از لذت فیلم کاسته میشه و یه جورایی میشه گفت نمیشه درست جریان فیلم رو متوجه شد.حتما برای شما پیش اومده که فایل زیرنویس فیلم که با پسوند srt هست درست نمایش داده نمیشه و نوشته ها به صورت در هم و برهم نمایش داده میشن.این مشکل به خاطر رعایت نکردن صحیح Encoding فایل هست که اگر ادامه مطلب رو بخونین میتونید این مشکل رو حل کنین و از تماشای فیلم همراه با زیرنویس لذت ببرید.
ابتدا به تنظیمات نرم افزار پخش کننده خودتون برین.مثلا در Smplayer به مسیر زیر برین و وارد تنظیمات Subtitle بشین :
Option>Pereferences
و تنظیمات رو مانند تصویر زیر انجام بدین :
همچنین برای استفاده از VLC هم می تونید به این مسیر برین :
Tools>Pereferences
و مانند تصویر زیر تنظیمات را اعمال کنین :
بعد از این مراحل به پوشه خانگی خود و مسیر زیر برین،یعنی در کل میشه این مسیر :
/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 Comments
Pumba
سلام
من از Gnome-mplayer استفاده میکنم. وقتی وارد preferences میشم نرم افزار هنگ میکنه. تا حالا چند بار نصبش کردم ولی بازم مشکل داره. آیا راه حلی برای رفع مشکل هست؟
hos7ein
درود
برای من که اینطور نیست!
خروجی این دستور رو بدین ببینم از چه نسخه ای استفاده می کنین :
Pumba
این هم خروجی دستور
gnome-mplayer-1.0.5-1.fc16.x86_64
hos7ein
نسخه من یه خورده پایین تره و 32 بیتی هم هست حالا باید آپدیت کنم ببینم مال من هم اینطور میشه یا نه!؟ولی خب نباید اینطور باشه در کل.
کلا میتونید باش چیزی پخش کنین؟
Pumba
تا حالا هر فرمتی که با هاش اجرا کردم و پخش کرده
pumba
جالبه تا دیروز همه فرمت ها رو پخش می کرد اما الان هیچ چیزی پخش نمیکنه.
hos7ein
وا ! چرا !؟؟
smplayer رو امتحان کن
pumba
smplayer نصب هست.
شما دلیل مشکل رو نمدونید؟
hos7ein
راستش نمیدونم!توی ترمینال هم اجراش کنین و ببینید چیز خاصی دستگیرتون نمیشه!؟
پیروز باشید
pumba
مشکل پخش حل شد ولی مشکل گزینه preferences هنوز هست.
وقتی کدهایی که گفتید رو توی config میزارم smplayer ,gnome-player کار نمیکنند.
با تشکر
hos7ein
منظورتون چیه که کار نمیکنن!؟؟چه اتفاقی رخ میده!؟؟میشه بیشتر توضیح بدین؟
pumba
وقتی فایل رو اوپن میکنم اجرا نمیشه و بعد نرم افزار خودبه خود بسته میشه.
hos7ein
کدوم یکیشون اینطوری میشه!؟؟از توی ترمینال اینکار رو انجام بدین ببینید چه خروجی دریافت میکنین!؟؟
pumba
gnome player که خود به خود قطع میشه. smplayer هم error : code1 میده.
منظورتون رو درباره ترمینال متوجه نشدم!!!
hos7ein
درود
منظورم این بود که از طریق ترمینال برنامه یا فایل رو پخش کنین ببینید چی میگه!؟
ولی خب به هر حال یه بار کدک ها و یا برنامه ها رو آپدیت کن ببین چی میشه!؟
پیروز باشید
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
hos7ein
راستش نمیدونم!فکر کنم شما فایلی رو از یه فلش دارین اجرا میکنین درسته!؟؟از روی هارد هم تست کنین
pumba
از روی پارتیشن های ویندوز بود. توی لینوکس هم همین مشکل رو داره؟
hos7ein
نمیدونم!از روی پارتیشن های لینوکسی هم امتحان کنید
pumba
از پارتیشن های لینوکس هم اجرا نمیشه.
hos7ein
راستش نمیدونم!می خوای یه دور کلا پاکشون کن و دوباره نصب کن ببین چی میشه!؟
pumba
فرقی نکرد.
hos7ein
عجیبه!برای من که اینطور نیست!
رامتین
مهندس من طبق مقاله عمل کردم ولی مشکل حل نشد. میشه کمک کنی؟ نکته خاص دیگه ای هست که رعایت نکرده باشم؟
رامتین
با smbplayer
Vampir3
رامتین جان Encoding فایل رو هم درست کردی؟
رامتین
سلام مجدد.
تو این چند روز با برنامه های دیگه هم تست کردم.
encondig ها رو هم درست کردم. توی چند تا فروم هم دقیقا همین روش شما رو گفته بودن.
به نظرتون ممکنه مشکل از os باشه؟
ضمنا ممنون از سایت خوب و قوی که دارین.
hos7ein
درود بر شما
فایل زیرنویس با چه پسوندی هست؟؟
طبق همین روش encoding رو درست کردین؟؟از چه OS استفاده میکنید؟
رامتین
سلام
من Fedora 16 دارم.
زیرنویسم srt هست. دقیقا طبق همین روشی که فرمودین
hos7ein
تمام مراحل رو انجام دادین؟؟اون کدها رو به فایل config اضافه کردین؟؟
الان زیرنویس به چه شکل نمایش داده میشه؟؟
رامتین
بله دقیقا
؟ دیده میشه
hos7ein
متوجه نشدم!زیرنویس درست شد یا نه!!؟
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:
الان من بايد چکار کنم!!!!؟؟؟؟؟
hos7ein
درود
فرمت زیرنویس شما چیه؟
اگه از فدورا 17 به بالا استفاده میکنید بعد از تنظیمات پخش کننده ها کافی هست این دستور :
iconv -f windows-1256 -t utf8 SubTitles-file.srt > Film-Name.srt
رو فقط جهت تنظیم encoding فایل زیرنویس بزنین و همه چی دیگه حله.
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
بهروز
چرا وقتتی زیرنویس رو میکشم روی KMیانرم افزار دیگه برنامه بسته میشه؟؟؟؟
حمید
سلام. دوستان راه حل این مورد خیلی آسونه … شما کافی بدونید که زیر نویس براساس چه encode نوشته شده….زیر نویس های فارسی معمولا Arabic(Windows-1256) کافیه در قسمت تنظیمات Defult encoding را بذارید زوی این مورد …