رفتن به محتوای اصلی
بازگشت به وبلاگ

آموزش عملی صوت و عامل

افزودن زیرنویس فارسی VTT به ویدئوی سایت با HTML

track فارسی را با یک نمونه محلی و فایل VTT آزمایشی راه‌اندازی کنید؛ زبان، حالت نمایش، خطای بارگذاری و تفاوت SRT با VTT را بررسی کنید.

برای نمایش زیرنویس جدا روی ویدئوی وب، می‌توانید عنصر track را داخل video قرار دهید. فایل متن زمان‌دار باید در قالب پشتیبانی‌شده مانند WebVTT باشد. نام فارسی زیرنویس، زبان و نشانی فایل را جدا مشخص کنید؛ گذاشتن لینک SRT در track الزاماً کار نمی‌کند.

ساده‌ترین ساختار صفحه

<video controls preload="metadata" src="video.mp4">
  <track kind="subtitles" src="captions.fa.vtt"
         srclang="fa" label="فارسی" default>
</video>

در این مثال، نشانی‌ها جایگاه فایل‌های واقعی شما هستند. srclang زبان متن track و label عنوان قابل مشاهده در انتخاب زیرنویس است. default پیشنهاد فعال‌کردن این مسیر است؛ ترجیحات کاربر و مرورگر هم می‌توانند در انتخاب اثر داشته باشند. اگر متن شامل اطلاعات صوتی لازم برای دسترس‌پذیری است، نوع captions را متناسب محتوا و مخاطب بررسی کنید.

فایل VTT آزمایشی

WEBVTT

00:00:00.000 --> 00:00:02.000
این زیرنویس آزمایشی است.

00:00:02.000 --> 00:00:04.000
متن و زمان را با ویدئوی خود جایگزین کنید.

این دو جمله جایگزین متن واقعی فیلم نیستند. زمان‌ها فقط برای آزمون نمایشی چهارثانیه‌ای‌اند و باید با ویدئوی مجاز شما هماهنگ شوند. برخلاف نمونه رایج SRT، سرآیند WEBVTT داریم و قسمت اعشاری زمان با نقطه آمده است.

نمونه محلی بدون آپلود

صفحه آزمون track و VTT نمونه را دریافت کنید. صفحه آزمون از شما یک ویدئوی محلی و یک فایل زیرنویس می‌گیرد و با نشانی موقت مرورگر نمایش می‌دهد؛ در کد نمونه ارسال شبکه‌ای وجود ندارد. ویدئو همراه فایل نیست؛ باید رسانه مجاز خودتان را انتخاب کنید.

این فایل آموزشی برای آزمایش محلی است و نصب پخش‌کننده آماده روی سایت شما محسوب نمی‌شود. در انتشار واقعی، نشانی پایدار فایل ویدئو و زیرنویس را روی میزبان خود تنظیم کنید. اگر دو فایل در مبدأهای متفاوت‌اند، سیاست دسترسی و CORS هم باید بررسی شود؛ خاموش‌کردن حفاظت مرورگر راه‌حل انتشار نیست.

سه خطا را جدا پیدا کنید

علامتاول چه چیزی بررسی شود؟
گزینه زیرنویس دیده نمی‌شودوجود track، kind، زبان و خوانده‌شدن فایل
گزینه هست اما متن دیده نمی‌شودفعال‌بودن مسیر، زمان cue و زمان فعلی ویدئو
حروف فارسی خراب استUTF-8 فایل و جهت جمله؛ فقط با جابه‌جایی دستی حروف اصلاح نکنید
متن هست اما قابل خواندن نیستاندازه روی موبایل، کنتراست، طول cue و سرعت خواندن

رخداد load یعنی فایل پردازش شده، نه اینکه متن با گفتار منطبق یا دسترس‌پذیری کامل تأیید شده باشد. نمونه کد برای فهم اتصال است؛ پیش از استفاده واقعی، ویدئو را در مرورگرهای هدف با زیرنویس خاموش و روشن و در عرض موبایل بررسی کنید. این مقاله نتیجه آزمون همه مرورگرها را ادعا نمی‌کند.

برای ساخت فایل اولیه، ساخت SRT فارسی و برای ارزیابی محتوا، زمان نمایش زیرنویس را ببینید. در درخواست از اپرانگار، نیاز خروجی زمان‌دار را جدا نهایی کنید؛ این مثال پشتیبانی خودکار VTT در محصول را اعلام نمی‌کند.

منبع رفتار عنصر و ویژگی‌ها: استاندارد زنده HTML، بخش track. فایل و متن فارسی نمونه، ساخته تحریریه‌اند.

برای این نیاز، کدام خدمت مناسب‌تر است؟

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

انتخاب میان سه خدمتراهنمای شروع با تیم اپرا

برآورد هزینه