انجمنهای فارسی اوبونتو
جامعه کاربران => پروژهها => نویسنده: hamidrezakp در 24 آذر 1394، 12:36 بظ
-
سلام . ببخشید یه مدتی نبودم ، درگیر امتحانات و مدرسه بودم.
شاید برای شما هم پیش اومده باشه که میخواستین یه فیلم رو با زیرنویس ببینید که داخل VLC زیر نویسی به صورت حروف عجیب و غریبی در میاد و نمیشه خوندش اما همین زیرنویس داخل ویندوز به راحتی با نرم افزار هایی مثل KMPlayer باز میشه.مشکل کجاست ؟
مشکل انکودینگ فایل زیر نویس هست .
برای حل این مثل یکی از اعضای این انجمن یه اسکریپتی رو معرفی کرده بود تحت عنوان Subtitlefixer .
حالا من با تغیر و ارتقا این اسکریپت نحوه استفاده از اون رو خیلی ساده تر و سریع تر کردم.
مثلا شما یه فیلم رو باز میکنید و میبینید زیرنویسش مشکل داره . باید ترمینال رو باز کنید و اسم subtitlefixer رو بنویسید + مسیر کامل فایل یا با نصب افزونه nautilus نرم افزار میتویند روی فایل راست کلیک کنید و فایل رو درست کنید.
اما اگر فایل ها زیاد بود چی ؟ مثلا ۱۰۰ تا فایل ؟ اگر میخواستید خیلی سریع و بدون نمایش پنجره برنامه فایل ها رو درست کنید چی ؟
حالا با این اسکریپتی که من با ویرایش بخشی از اون اسکریپت اصلی درست کردم به راحتی و فقط با وارد شدن به پوشه فیلم شدن و همه زینویس ها رو انتخاب کنید و گزینه "Fix Subtitle File" رو بزنید . در یه چشم به هم زدن همه فایل ها تصحیح میشن و به راحتی میتونید از زیرنویس ها درون برنامه های پلیر فیلم استفاده کنید.
و یا میتوانید با استفاده از ترمینال دستور زیر رو بزنید تا فایل هاتون تصحیح بشن :
subfixer file.srt file2.srt ...
این برنامه برای دو فایل منیجر نایتلوس و دلفین که به ترتیب بر روی اوبونتو و کوبونتو به صورت پیشفرض نصب هستن.و به صورت راست کلیک به این برنامه ها اضافه شده و با راست کلیک کردن روی فایل زیرنویس با فرمت srt گزینه 'Fix Subtitle File' فعال شده و میتونید به راحتی زیرنویس هاتون رو ترمیم و تصحیح کنید.
اسکرین شات از محیط دلفین :
قبل از عمل : ;D
(http://8pic.ir/images/vn9gkyli45ofqzjm075q.png)
و بعد از عمل : :D
(http://8pic.ir/images/iodsitn8ou4euruj8lsv.png)
برای دانلود و توسعه برنامه به صفحه گیتهاب برنامه مراجعه کنید :
https://github.com/hamidrezakp/SubFixer/ (https://github.com/hamidrezakp/SubFixer/)
-
بسیار سپاس
اجازه فورک میدین؟
-
بسیار سپاس
اجازه فورک میدین؟
بله حتما . من هم خودم فورک کردم. ;D
-
خیلی سریعتر به نتیجه میرسه. ممنون
-
میشه توضیح بدین دلیل اینکه توی ویندوز مشکلی نداره ولی اینجا مشکلی داره چیه ؟دقیقا چی کار میکنه؟آخه من تا حالا همچین مشکلی نداشتم
-
اگر امکانش بود که به عربی برگردوننده بشه هم خوب میشد چون توی تلوزیون من باید از عربی استفاده کنم ::) وگر زیرنویس بی زیرنویس ](*,)
-
فرقش با کاری که iconv میکنه چیه؟
-
فرقش با کاری که iconv میکنه چیه؟
iconv یه پروزه به زبان php هست که انکودینگ فایل ها رو تغیر میده ولی این اسکریپت به طور اختصاصی برای زیرنویس فارسی هست.
-
iconv یه پروزه به زبان php هست که انکودینگ فایل ها رو تغیر میده ولی این اسکریپت به طور اختصاصی برای زیرنویس فارسی هست.
iconv پروژهٔ PHP بهحساب نمیاد بلکه یک کتابخونهست به زبان سی (libiconv) که توسط اون پشتیبانی میشه.
https://en.wikipedia.org/wiki/iconv
https://www.gnu.org/software/libiconv
-
آیا قرار این برنامه توسعه ای داشته باشه، اگر بله لطفا روی گیتهاب بذارید که بتونیم دنبال کنیم
-
آیا قرار این برنامه توسعه ای داشته باشه، اگر بله لطفا روی گیتهاب بذارید که بتونیم دنبال کنیم
سلام.
صفحه گیتهاب اضافه شد :
https://github.com/hamidrezakp/SubFixer (https://github.com/hamidrezakp/SubFixer)
-
دوستان این رو هم میتونید امتحان کنید. اینجوری دیگه نیازی به تبدیل زیرنویس هم ندارید و هم برای utf8 جواب میده و هم برای بقیه! و خود player میات و encode رو شناسایی میکنه و پخش میکننه
http://amirsamimi.mihanblog.com/post/40
-
دوستان این رو هم میتونید امتحان کنید. اینجوری دیگه نیازی به تبدیل زیرنویس هم ندارید و هم برای utf8 جواب میده و هم برای بقیه! و خود player میات و encode رو شناسایی میکنه و پخش میکننه
http://amirsamimi.mihanblog.com/post/40
پروژه خوبی هست علیرضا . موفق باشی. :)
-
نسخه جدید قرار گرفت .
-
نسخه جدید قرار گرفت .
آخرین تغییرات رپو برای ۲ ماه پیشه که!
-
باگی که در برنامه بهش برخوردم:
وقتی یک زیرنویس را اصلاح میکنید تنطیماتی که برای زیرنویس دز نظر گرفته شده مثل رنگ یا سایر موارد بهم می خورد که احتمال میدم به این دلیل که اعداد کد رنگ را به فارسی برمیگرداند مثلا <font color=#25C457>را به <font color=#۲۵c۴۲۷> تبدیل میکند و این کد در زیرنویس نمایش داده می شود و عنوان تنظیمات زیرنویس در نظر گرفته نمیشود
-
بله منم این مورد رو دیدم . به زودی این مشکل رو هم حل میکنم . ممنون از فیدبک
-
دوماه قبل نسخه جدید رو گذاشتم ولی بروز نکردم مطلب رو. :)