sibil
Active Member
سلام به تمامی دوستان .
این مطلب هم یک پیشنهاد و ایده هتش و هم درخواست همکاری و کمک برای اجرایی کردن اون .
همون طور که میدونید فرمت اصلی سابتایتل تمامی فیلم ها با هر فرمتی srt هستش که به راحتی در notpad میتونیم ویرایششون کنیم.
کاری که player ها می کنند اینه که طبق این فایل که مخصوص به همون فیلمه ، زمان شروع یک نوشته رو می خوانند و اون رو نمایش میدن و همین طور برای عدم نمایش اون از زمانی که در فایل srt ثبت هستش استفاده می کنند .
به همین ترتیب تمامی جملات سابتایتل رو نمایش میدن . به شکل ذیل :
همون طور که می بینید موقع نمایش و عدم نمایش جملات مشخص هستش .
حالا موضوع اینه که اگه بشه تو mmb هم به برنامه فهموند که یه جوری زمان فیلم در حال پخش رو با زمان ثبت شده در فایل srt مطابقت بده و جمله مورد نظر در اون موقع رو نمایش بده همه چی حله .
حالا باید چه کرد ؟ :
1- ابتدا باید فرمت نمایش زمان برنامه با سابتایتل یک شکل بشه یعنی زمان برنامه باید به این شکل در بیاد : مثلا 1:37 تبدیل شه به 00:01:37,655 یعنی چهار قسمت ساعت - دقیقه- ثانیه و میلی ثانیه داشته باشه .
2- مساله ی بعد اینه که برنامه باید فایل رو بخونه یا فایل برنامه رو . یعنی کدوم به کدوم دستور بده . اگر فایل به فیلم دستور بده باید فکر این هم بشه که اگه فیلم به جلو و عقب برده شه چطور برنامه چطور میفهمه که در این موقع آورده شده از فیلم ،سابتایتل داره یا نه . و کلا مسئاله مطابقت این دو هستش .
من یه فایل SRT رو پیوست می کنم . که فرمت کلی رو ببینید و شاید با دیدن تمام محتوا فکری به نظرتون رسید .
فقط تورو خدا یه کم سریعتر . کارم بدجوری لنگه . اگه مشکل حل بشه کار شاخی انجام شده و همه می تونن ازش استفاده کنن . خواهشا سریع .
این مطلب هم یک پیشنهاد و ایده هتش و هم درخواست همکاری و کمک برای اجرایی کردن اون .
همون طور که میدونید فرمت اصلی سابتایتل تمامی فیلم ها با هر فرمتی srt هستش که به راحتی در notpad میتونیم ویرایششون کنیم.
کاری که player ها می کنند اینه که طبق این فایل که مخصوص به همون فیلمه ، زمان شروع یک نوشته رو می خوانند و اون رو نمایش میدن و همین طور برای عدم نمایش اون از زمانی که در فایل srt ثبت هستش استفاده می کنند .
به همین ترتیب تمامی جملات سابتایتل رو نمایش میدن . به شکل ذیل :
کد:
6
00:01:33,855 --> 00:01:36,426
[COLOR="#800000"]اين ها سياره هايي هستن که
درست مثل ما، با خورشيد
[/COLOR]
7
00:01:36,494 --> 00:01:37,655
[COLOR="#800000"].رابطه دارن[/COLOR]
حالا موضوع اینه که اگه بشه تو mmb هم به برنامه فهموند که یه جوری زمان فیلم در حال پخش رو با زمان ثبت شده در فایل srt مطابقت بده و جمله مورد نظر در اون موقع رو نمایش بده همه چی حله .
حالا باید چه کرد ؟ :
1- ابتدا باید فرمت نمایش زمان برنامه با سابتایتل یک شکل بشه یعنی زمان برنامه باید به این شکل در بیاد : مثلا 1:37 تبدیل شه به 00:01:37,655 یعنی چهار قسمت ساعت - دقیقه- ثانیه و میلی ثانیه داشته باشه .
2- مساله ی بعد اینه که برنامه باید فایل رو بخونه یا فایل برنامه رو . یعنی کدوم به کدوم دستور بده . اگر فایل به فیلم دستور بده باید فکر این هم بشه که اگه فیلم به جلو و عقب برده شه چطور برنامه چطور میفهمه که در این موقع آورده شده از فیلم ،سابتایتل داره یا نه . و کلا مسئاله مطابقت این دو هستش .
من یه فایل SRT رو پیوست می کنم . که فرمت کلی رو ببینید و شاید با دیدن تمام محتوا فکری به نظرتون رسید .
فقط تورو خدا یه کم سریعتر . کارم بدجوری لنگه . اگه مشکل حل بشه کار شاخی انجام شده و همه می تونن ازش استفاده کنن . خواهشا سریع .
پیوست ها
آخرین ویرایش: