Skip to content

Subify v2.7.3

Choose a tag to compare

@mobinbiback mobinbiback released this 14 Sep 22:08
· 38 commits to main since this release
e83a8ca

رابط کاربری بهتر، کنترل ساده‌تر زیرنویس، دوبله پایدارتر و تجربه روان‌تر


🎬 Subify v2.7.3

این نسخه بیشتر روی بهبود تجربه کاربری، کنترل زیرنویس و دوبله، پایداری زیرنویس زنده و مدیریت بهتر تنظیمات تمرکز دارد.

در این نسخه رابط کاربری Popup بازطراحی شده و امکانات جدیدی برای شخصی‌سازی زیرنویس، کنترل مستقیم آن از داخل YouTube و استفاده از زیرنویس زنده بدون پخش صدای دوبله اضافه شده است.


✨ قابلیت‌های جدید

🎨 بازطراحی رابط کاربری

رابط کاربری Popup افزونه بازطراحی شده تا دسترسی به قابلیت‌های اصلی ساده‌تر و مرتب‌تر باشد.

تنظیمات مربوط به زیرنویس، ترجمه، دوبله و شخصی‌سازی ظاهر حالا ساختار منظم‌تری دارند و کنترل گزینه‌ها راحت‌تر شده است.

🌙 حالت روشن و تاریک

حالا Subify از حالت روشن و تاریک پشتیبانی می‌کند.

کاربر می‌تواند ظاهر موردنظر خود را انتخاب کند و این انتخاب در تنظیمات ذخیره می‌شود.

👋 راهنمای شروع اولیه

برای کاربرانی که برای اولین بار Subify را اجرا می‌کنند، یک راهنمای شروع چندمرحله‌ای اضافه شده است.

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

📝 پیش‌نمایش زنده استایل زیرنویس

در بخش تنظیمات ظاهر زیرنویس، حالا یک پیش‌نمایش زنده نمایش داده می‌شود.

با تغییر تنظیماتی مانند:

  • فونت
  • اندازه متن
  • رنگ متن
  • پس‌زمینه
  • شفافیت
  • موقعیت زیرنویس
  • Shadow و Outline

نتیجه بلافاصله در Preview قابل مشاهده است.

🔤 فونت‌های جدید زیرنویس

برای شخصی‌سازی بیشتر ظاهر زیرنویس، فونت‌های جدیدی اضافه شده‌اند.

از جمله:

  • Vazirmatn
  • Estedad
  • Lalezar

کاربر می‌تواند فونت موردنظر خود را از تنظیمات انتخاب کند.

🎨 پریست‌های آماده برای زیرنویس

چند پریست آماده برای تغییر سریع ظاهر زیرنویس اضافه شده است:

  • YouTube
  • TikTok
  • Snapchat
  • Cinema
  • Minimal

هر پریست ظاهر متفاوتی برای متن، Outline، Shadow و پس‌زمینه زیرنویس ارائه می‌دهد.

▶️ کنترل زیرنویس از داخل YouTube

حالا Subify یک دکمه «فا» را مستقیماً به کنترل‌های ویدیو در YouTube اضافه می‌کند.

با استفاده از این دکمه می‌توان زیرنویس فارسی را بدون باز کردن Popup افزونه روشن یا خاموش کرد.

📝 بهبود دریافت کپشن YouTube

فرآیند دریافت کپشن YouTube پایدارتر شده است.

Subify ابتدا از Caption و TextTrackهای موجود استفاده می‌کند و در صورت در دسترس نبودن آن‌ها، روش‌های جایگزین دریافت کپشن را امتحان می‌کند.

همچنین کپشن‌ها با تایم‌کد اصلی ویدیو دریافت می‌شوند تا زمان‌بندی زیرنویس حفظ شود.

📄 روش جایگزین استخراج Transcript

اگر کپشن رسمی YouTube یا TextTrack در دسترس نباشد، Subify می‌تواند به‌عنوان آخرین راهکار پنل "Show transcript" یوتیوب را باز کرده و متن را مستقیماً از صفحه استخراج کند.


🎙️ بهبود زیرنویس زنده و دوبله

موتور Live برای ویدیوها و استریم‌هایی که کپشن ندارند بهبود پیدا کرده است.

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

⏱️ زیرنویس زنده در صحبت‌های پیوسته

اگر گوینده بدون مکث طبیعی صحبت کند، Subify منتظر توقف او نمی‌ماند.

متن حداکثر هر ۷ ثانیه به‌صورت خودکار ارسال می‌شود تا زیرنویس زنده در صحبت‌های طولانی عقب نماند.

🔇 استفاده از Live بدون پخش دوبله

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

با خاموش کردن گزینه:

«پخش صدای دوبله»

تشخیص و ترجمه همچنان انجام می‌شود، اما صدای دوبله پخش نمی‌شود و نتیجه فقط به‌صورت زیرنویس روی صفحه نمایش داده می‌شود.

🔄 رفع مشکل خطای TTS 429

اگر سرویس Gemini هنگام تولید صدا با خطای 429 (محدودیت درخواست) مواجه شود، Subify قبل از اعلام خطای نهایی درخواست را مجدداً امتحان می‌کند.

  • تلاش اول: بعد از ۱.۲ ثانیه
  • تلاش دوم: بعد از ۲.۸ ثانیه

💰 بهبود مدیریت مصرف

صفحه Options حالا اطلاعات بیشتری درباره مصرف سرویس‌ها نمایش می‌دهد.

  • تعداد کاراکترهای ترجمه‌شده
  • مدت زمان دوبله
  • تعداد جلسات
  • خروجی‌های صوتی

همچنین امکان محاسبه هزینه بر اساس تعداد کاراکتر یا توکن تخمینی فراهم شده است.


🎧 خروجی صوتی دوبله

صدای دوبله‌شده را می‌توان در دو فرمت دریافت کرد:

  • WAV
  • MP3

خروجی MP3 نیز به‌صورت محلی در دستگاه کاربر ساخته می‌شود.


🌐 پشتیبانی از پلتفرم‌های بیشتر

Subify علاوه بر YouTube، امکان دریافت زیرنویس از پلتفرم‌های دیگری را نیز دارد:

  • Vimeo
  • Aparat
  • Coursera

🔐 بهبود Custom Provider

مدیریت Custom Provider در صفحه Options انجام می‌شود.

این تغییر باعث می‌شود هنگام درخواست Permission مرورگر، Popup افزونه بسته نشود و اطلاعاتی که کاربر وارد کرده از بین نرود.

همچنین دسترسی شبکه Custom API فقط برای دامنه‌ای که کاربر وارد کرده است درخواست می‌شود.


🐛 رفع اشکال

🔄 جلوگیری از درخواست‌های اضافی

در فرآیند ترجمه و دریافت زیرنویس، درخواست‌ها بهتر مدیریت می‌شوند تا تغییر وضعیت یا به‌روزرسانی زیرنویس باعث ایجاد درخواست‌های هم‌زمان غیرضروری نشود.

📝 جلوگیری از دریافت Caption ناقص

اگر سرویس YouTube پاسخ ناقص یا خالی برگرداند، Subify نتیجه را مجدداً بررسی می‌کند تا از ایجاد خروجی ناقص جلوگیری شود.

🔄 هماهنگی بهتر Popup و زیرنویس

وضعیت زیرنویس بین Popup و صفحه ویدیو هماهنگ‌تر شده است.


🚀 خلاصه مهم‌ترین تغییرات

  • 🎨 رابط کاربری Popup بازطراحی شد.
  • 🌙 حالت روشن و تاریک اضافه شد.
  • 👋 راهنمای شروع اولیه اضافه شد.
  • 📝 پیش‌نمایش زنده استایل زیرنویس اضافه شد.
  • 🔤 فونت‌های Vazirmatn و Estedad اضافه شدند.
  • 🎨 پریست‌های YouTube، TikTok، Snapchat، Cinema و Minimal اضافه شدند.
  • ▶️ دکمه روشن/خاموش کردن زیرنویس مستقیماً داخل Player یوتیوب اضافه شد.
  • 📝 دریافت Caption یوتیوب پایدارتر شد.
  • 📄 روش استخراج از پنل "Show transcript" بهبود یافت.
  • 🎙️ زیرنویس زنده برای صحبت‌های پیوسته پایدارتر شد.
  • ⏱️ زیرنویس Live حداکثر هر ۷ ثانیه Flush می‌شود.
  • 🔇 امکان استفاده از Live بدون پخش صدای دوبله فراهم شد.
  • 🔄 خطای TTS 429 تا ۲ بار Retry می‌شود.
  • 💰 مدیریت مصرف و برآورد هزینه توسعه پیدا کرد.
  • 🎧 خروجی WAV و MP3 اضافه/بهبود داده شد.
  • 🌐 پشتیبانی از Vimeo، Aparat و Coursera فراهم شد.
  • 🔐 مدیریت Custom Provider به Options منتقل شد.
  • 📊 گزارش فنی و ابزارهای عیب‌یابی بهبود یافتند.
  • 🧹 مدیریت و پاک‌سازی داده‌های محلی بهبود یافت.
  • 📤 خروجی SRT، VTT و TXT با حفظ تایم‌کدها فراهم شد.

Subify v2.7.3 — تجربه بهتر، کنترل بیشتر، ترجمه روان‌تر.