آموزش تصویری

ترجمه سریع زیرنویس فیلم و سریال با هوش مصنوعی

اگر اهل فیلم و سریال دیدن باشید یا در زمینه تولید محتوا و ویدیو فعالیت کنید، حتماً با چالش ترجمه فایل‌های زیرنویس (.srt یا .ass) روبه‌رو شده‌اید. امروز می‌خواهیم یکی از کاربردی‌ترین مخازن متن‌باز (Open Source) گیت‌هاب با نام subtitle-translator را معرفی کنیم که این چالش ها را برای همیشه حل کرده است.

روش‌های قدیمی دو مشکل بزرگ داشتند:

  1. خراب شدن تایم‌کدها (زمان‌بندی): وقتی یک فایل زیرنویس را داخل هوش مصنوعی یا ترجمه‌گرهای عمومی مثل Google Translate می‌گذارید، مدل به اشتباه اعداد و ساختار زمان‌بندی را دستکاری می‌کند و زیرنویس کاملاً از سینک خارج می‌شود!
  2. وقت‌گیر بودن: ترجمه تک‌تک قسمت‌های یک فصل از سریال، کلافه‌کننده است.

این ابزار چیست و چرا فوق‌العاده است؟

مخزن subtitle-translator یک ابزار تحت وب (و دارای نسخه خط فرمان/CLI) است که با بهره‌گیری از ۲۷ ارائه‌دهنده هوش مصنوعی (LLM) و ۸ سرویس ترجمه سنتی، زیرنویس‌ها را با سرعتی بالادستی و در زمان تقریباً ۱ ثانیه برای هر قسمت ترجمه می‌کند!

این ابزار کاملاً Client-Side (در سمت مرورگر شما) اجرا می‌شود. یعنی فایل‌های زیرنویس و API Key‌های شخصی شما به هیچ سرور واسطه‌ای ارسال نمی‌شود و همه چیز داخل مرورگر خودتان پردازش می‌گردد.

ویژگی‌های کلیدی پروژه

  • استخراج هوشمند متن بدون آسیب به زمان‌بندی: تایم‌کدها و استایل‌های فایل زیرنویس به‌صورت محلی (Local) جدا می‌شوند و فقط متن مکالمات برای ترجمه فرستاده می‌شود. بنابراین تایم‌کدها هرگز خراب نمی‌شوند.
  • پردازش دسته‌جمعی (Batch Processing): می‌توانید تمام کل یک فصل سریال (ده‌ها فایل زیرنویس) را یک‌جا بگذارید تا هم‌زمان ترجمه و دانلود شوند.
  • پشتیبانی از بیش از ۱۲۰ زبان: از جمله زبان فارسی (FA).
  • خروجی زیرنویس دو زبانه (Bilingual): امکان ساخت زیرنویس دو زبانه (مثلاً فارسی بالای صفحه / انگلیسی پایین صفحه) با فرمت‌های SRT و ASS فقط با یک کلیک.
  • پشتیبانی از فرمت‌های مختلف: پشتیبانی کامل از .srt ،.ass ،.vtt و .lrc و قابلیت تبدیل فرمت آن‌ها به یکدیگر.
  • ترجمه با درک بافت متن (Context-Aware): هنگام استفاده از مدل‌های هوش مصنوعی (مثل Claude یا GPT)، سیستم خطوط قبل و بعد را به‌عنوان Context به مدل ارسال می‌کند تا اصطلاحات، لحن شخصیت‌ها و لحن گفتگوها دقیق‌تر ترجمه شوند.
  • استفاده رایگان و بدون نیاز به API Key: این ابزار دارای حالت‌های رایگان متعددی مثل Edge API یا GTX است که حتی بدون داشتن کلید API هم کار می‌کنند.

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

شما می‌توانید از دو نوع سرویس در این ابزار استفاده کنید:

  1. سرویس‌های رایگان یا سنتی (تست شده و آماده):Google Translate, DeepL, Azure, Edge API, GTX (این دو مورد اخیر کاملاً رایگان و بدون نیاز به تنظیمات هستند).
  2. مدل‌های هوش مصنوعی (LLM Providers & Gateways):
    • DeepSeek, OpenAI (GPT-4o/3.5), Claude, Gemini, Qwen, Mistral, xAI
    • پشتیبانی از سرویس‌های هاست محلی مانند Ollama و LM Studio (اجرای آفلاین مدل‌ها روی سیستم خودتان بدون نیاز به اینترنت).

راهنمای استفاده (قدم به قدم)

روش اول: استفاده مستقیم از نسخه وب (بسیار ساده)

  1. ابتدا به نسخه وب آنلاین ابزار بروید.
  2. فایل یا فایل‌های زیرنویس خود را کشیده و در صفحه رها کنید (Drag & Drop).
  3. زبان مبدأ (From) را انتخاب کنید و زبان مقصد (To) را روی Persian فارسی تنظیم کنید.
  4. موتور ترجمه (Translation Engine) را انتخاب کنید:
    • برای ترجمه رایگان و سریع: گزینه‌های Edge API یا GTX را انتخاب کنید.
    • برای ترجمه طبیعی با AI: گزینه DeepSeek، OpenAI یا Gemini را انتخاب کرده و API Key خود را وارد کنید.
  5. کلید Translate را بزنید. فایل خروجی به‌صورت خودکار ترجمه و دانلود می‌شود!

روش دوم: اجرای محلی (Local Setup)

اگر می‌خواهید ابزار را روی سیستم خودتان اجرا کنید (نیاز به Node.js >= 20.9.0 و Yarn):

git clone https://github.com/rockbenben/subtitle-translator.git
cd subtitle-translator
yarn install
yarn dev # اجرای نسخه توسعه در http://localhost:3000

روش سوم: استفاده از خط فرمان (CLI)

اگر می‌خواهید فرآیند ترجمه را اسکریپت‌نویسی یا اتوماتیک کنید، می‌توانید از CLI این مخزن استفاده کنید:

# نصب پروژه
yarn install

# ترجمه یک فصل کامل به زبان فارسی با سرویس رایگان GTX (بدون نیاز به API Key)
yarn cli -i s01e01.srt -i s01e02.srt -t fa

# ترجمه زیرنویس به دو زبان هم‌زمان و ساخت زیرنویس دو زبانه
yarn cli -i movie.srt -t fa -t en --bilingual

# استفاده از مدل محلی Ollama (کاملاً آفلاین روی سیستم شما)
yarn cli -i movie.ass -t fa -m llm --url http://localhost:11434/v1 --model qwen3

چند ترفند کاربردی برای ترجمه بهتر با AI

  • حفظ یکپارچگی اسامی: اگر از مدل‌های LLM استفاده می‌کنید، در بخش System Prompt ابزار می‌توانید کلمات کلیدی یا واژه‌نامه (Glossary) اضافه کنید. مثلاً:
    Keep verbatim / translate correctly: “Iron Man” -> “مرد آهنی”, “OpenAI” -> “OpenAI”
  • ذخیره‌سازی هوشمند: ابزار تمام فایل‌های ترجمه‌شده را در حافظه محلی مرورگر (IndexedDB) ذخیره می‌کند. بنابراین اگر صفحه رفرش شود، ترجمه‌ها را از دست نخواهید داد.

اگر تا به حال برای ترجمه زیرنویس فیلم‌ها یا ویدیوهای یوتیوب خود از روش‌های سنتی استفاده می‌کردید، حتماً یک‌بار ابزار Subtitle Translator را امتحان کنید. ترکیب سرعت بالای پردازش محلی با قدرت ترجمه مدل‌های AI جدید، تجربه‌ای بی‌نظیر را برایتان می‌سازد.

بیشتر بخوانید:

ساخت زیرنویس با هوش مصنوعی رایگان و بدون نیاز به اینترنت
نحوه استفاده از زیرنویس زنده یا live captions در ویندوز ۱۱
دو زیرنویس همزمان در KMPlayer ، PotPlayer و VLC

وحید خاکپور

متولد 76 . مبتدی در همه چیز. علاقه مند به یادگیری و به اشتراک گذاشتن تجربه های مفید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *