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

یک مدل رایگان و متن باز هست به اسم Whisper که توسط OpenAI توسعه داده شده و وظیفه اش تبدیل گفتار به متنه. نیاز به اینترنت نداره و روی کامپیوتر خودتون اجرا میشه.

برای استفاده از Whisper روش های مختلفی وجود داره:

  • اینکه با پایتون نصبش کنید و توی محیط ترمینال ازش استفاده کنید. اینجا راهنمای نصبش هست.
  • از رابط های کاربری تحت وب استفاده کنید مثل Whisper-WebUI.
  • از نرم افزار Subtitle Edit استفاده کنید. همونطور که قبلا گفتم این نرم افزار امکانات زیادی داره. یکی دیگه از امکاناتش تبدیل صدا به متنه که با مدل whisper انجام میشه.

نرم افزار subtitle edit ساده تره من هم همین روش رو توضیح میدم. البته این نرم افزار علاوه بر مدل Whisper از مدل vosk هم پشتیبانی میکنه ولی من برای زیرنویس از همون whisper استفاده میکنم. چون دقت و عملکرد بهتری داره.

برای استفاده از مدل Whisper در نرم افزار مراحل زیر رو انجام بدید:

  1. نرم افزار رو اجرا کنید. از منوی video گزینه open video file رو انتخاب کرده و فایل صوتی یا ویدئویی رو وارد کنید.
  2. از همون منوی video گزینه Audio to text(whisper) رو انتخاب کنید. (اولین بار باید ffmpeg رو دانلود کنید. روی yes بزنید تا دانلود بشه)
  3. در پنجره باز شده از بخش Engine گزینه Faster-whisper-XLL رو انتخاب کنید. حالا خودش مدل رو براتون نصب میکنه.
  4. بعد از بخش choose model باید مدل‌ها رو دانلود کنید. روی اون سه نقطه بزنید. از فهرست یکی از مدل‌ها رو انتخاب کنید و دانلود بزنید. مدل ها رو که دانلود کردید به لیست choose model برید و یکی از مدل هایی که دانلود کردید رو انتخاب کنید.
  1. از بخش choose language زبان فایل تون انتخاب کنید. فایل من انگلیسی هست پس English رو انتخاب می کنم.
  2. روی Generate بزنید تا زیرنویس ساخته بشه. بعد از اتمام ساخت زیرنویس اگر نیاز بود میتونید هر بخش رو ادیت کنید.
  3. برای گرفتن فایل srt از منوی file گزینه save رو بزنید.

تمام! حالا که زیرنویس انگلیسی رو داریم میتونیم از روش هایی که قبلا گفتم زیرنویس رو ترجمه کنیم. توی همین نرم افزار هم میتویند ترجمه کنید.