目錄
1. Use the Element
2. Prepare a WebVTT File
3. Add Subtitles to Your HTML5 Video
4. What Users Will See
Notes and Tips
首頁 web前端 H5教程 如何通過HTML5視頻顯示字幕或字幕?

如何通過HTML5視頻顯示字幕或字幕?

Aug 02, 2025 pm 12:59 PM
字幕 HTML5視頻

要為HTML5視頻添加字幕或說明,需使用元素,1. 在

How to show subtitles or captions with an HTML5 video?

To show subtitles or captions with an HTML5 video, you need to use the <track></track> element inside the <video></video> tag. This element links external subtitle or caption files to your video, and browsers that support it will display them when the video plays.

How to show subtitles or captions with an HTML5 video?

Here's how to do it step by step:

1. Use the <track></track> Element

The <track></track> element specifies timed text tracks like subtitles, captions, or descriptions. It works inside the <video></video> tag and supports several attributes:

How to show subtitles or captions with an HTML5 video?
  • kind : Defines the type of text track. Use:
    • "subtitles" – for translation or transcription
    • "captions" – for hearing-impaired viewers (includes sound info)
    • "descriptions" – audio descriptions
    • "chapters" – chapter titles
    • "metadata" – for scripts
  • src : The URL of the WebVTT file ( .vtt )
  • srclang : Language of the track (eg, "en" , "es" )
  • label : User-friendly name shown in the player menu
  • default : Optional attribute to make the track enabled by default

2. Prepare a WebVTT File

Subtitles must be in WebVTT format (Web Video Text Tracks), a plain text format with time cues. Example ( subtitles_en.vtt ):

 WEBVTT

1
00:00:01.000 --> 00:00:04.000
Hello, welcome to the video.

2
00:00:05.000 --> 00:00:08.000
This is an example of subtitles.

Save this file with a .vtt extension and host it on your server.

How to show subtitles or captions with an HTML5 video?

3. Add Subtitles to Your HTML5 Video

Here's a complete example with English captions and Spanish subtitles:

 <video controls width="640">
  <source src="myvideo.mp4" type="video/mp4">

  <!-- English captions (for hearing impaired) -->
  <track kind="captions" src="captions_en.vtt" srclang="en" label="English" default>

  <!-- Spanish subtitles -->
  <track kind="subtitles" src="subtitles_es.vtt" srclang="es" label="Español">

  Your browser does not support the video tag or text tracks.
</video>

4. What Users Will See

  • Most modern browsers (Chrome, Firefox, Edge, Safari) support <track></track> .
  • A subtitle/caption button (usually ⚫ or CC ) appears in the video controls.
  • Users can click it to choose which track to display (eg, English, Español).
  • If you include default , that track will be shown automatically when the video starts.

Notes and Tips

  • Always test your .vtt files — invalid time formats or missing WEBVTT header will prevent them from loading.
  • Hosting matters: The .vtt file must be served with the correct MIME type ( text/vtt ). Some servers may need configuration.
  • Captions vs. subtitles: Use kind="captions" if including non-speech info (like [door creaks] ), otherwise subtitles is fine.
  • You can have multiple tracks in different languages — great for accessibility and international audiences.

Basically, just link your .vtt file with <track></track> , set the right attributes, and the browser handles the rest. Not all players show captions the same way, but the standard HTML5 player supports it well.

以上是如何通過HTML5視頻顯示字幕或字幕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP教程
1596
276
nfo檔是字幕嗎 nfo檔是字幕嗎 Jan 30, 2023 am 10:49 AM

nfo檔案不是字幕,字幕檔案不是nfo格式的;常見的字幕檔案格式有Srt格式、Webvtt格式、STL格式、Sbv格式、Ass格式、Dfxp格式、Ttml格式等;而nfo則是記錄了影片製作者在製作該片時的各項數據資訊的文件。

如何在 Windows 11 中立即開啟即時字幕 如何在 Windows 11 中立即開啟即時字幕 Jun 27, 2023 am 08:33 AM

如何在Windows11中立即開啟即時字幕1.在鍵盤上預贏+按Ctrl+L2.點擊同意3.將顯示一個彈出窗口,顯示準備以英語(美國)添加字幕(取決於您的首選語言)4.此外,您還可以透過點擊齒輪按鈕來過濾褻瀆?偏好?過濾髒話相關文章如何修復Windows伺服器中的啟動錯誤代碼0xc004f069Windows上的啟動過程有時會突然轉向顯示包含此錯誤代碼0xc004f069的錯誤訊息。雖然啟動程序已經聯機,但一些運行WindowsServer的舊系統可能會遇到此問題。透過這些初步檢查,如果這些檢查不

全民k歌字幕怎麼調整 全民k歌字幕怎麼調整 Feb 23, 2024 pm 07:16 PM

全民k歌字幕怎麼調整?全民K歌APP中是可以調整歌詞的字幕,但很多用戶不知道如何調整K歌時刻的字幕,下方會不斷的整理出來最新的問題解決辦法,接下來就是小編為用戶帶來的全民k歌字幕調整方法圖文教程,有興趣的用戶帶來一起看看吧!全民k歌使用教學全民k歌字幕怎麼調整1、先打開全民K歌APP,主頁切換到【點唱】的專區選擇喜愛的歌曲點擊【K歌】;2、然後切換到K歌的頁面,點選最底部【開始唱歌】紅色按鈕;3、之後在最新的頁面,右上角的【三個點】功能點擊;4、最後下方展開功能欄,選擇【字體大小】即可調整

剪映影片怎麼配字幕說話聲音 剪映影片怎麼配字幕說話聲音 Mar 26, 2024 pm 05:14 PM

【搭配聲音】1、開啟剪映app,導入需要加入配音的影片檔。 2.點選影片編輯介面底部的「音訊」按鈕,選擇「錄音」選項。 3.點擊下方的紅色錄製按鈕,開始錄製想要的配音內容。 4.錄製完成後,點選右上角的「匯出」按鈕,儲存即可。 【配字幕】1、開啟剪映app,匯入需要新增字幕的影片檔。 2、點選影片編輯介面的底部的「文字」按鈕,選擇「新文字」選項。 3.在文字方塊中輸入想要新增的字幕,再設

剪映電腦版如何辨識字幕-剪映電腦版辨識字幕的方法 剪映電腦版如何辨識字幕-剪映電腦版辨識字幕的方法 Mar 04, 2024 am 11:43 AM

很多人在辦公中都在使用剪映電腦版,不過你們曉得剪映電腦版如何識別字幕嗎?接下來,小編就為大夥帶來了剪映電腦版識別字幕的方法,感興趣的用戶快來下文看看吧。開啟剪映電腦版進入首頁。在剪下上方的功能表列中選擇文字。選擇智慧型字幕下面的開始識別即可。

剪映怎麼加字幕配音-剪映剪輯影片教學新手入門 剪映怎麼加字幕配音-剪映剪輯影片教學新手入門 Mar 18, 2024 pm 01:04 PM

新增字幕:1、進入軟體,點選【開始創作】。 2、點選下方的【文字】。 3.選擇【新建文】。 4、輸入文字,調整樣式並儲存。 5、即可完成新增。新增配音:6、選擇【音訊】。 7.點選【錄音】。 8.開始錄音即可。剪映入門教程一、視頻分割如果想要學會視頻剪輯,那必然要學會視頻分割,而對於有短視頻製作需求的用戶來說,學會了視頻分割,可以讓我們在很短的時間內學會視頻剪輯的基本操作,接下來我們使用Windows10版剪影(映),為大家示範分割影片的方法。如下圖:影片的素材是一段電視劇影像,小白用戶可以先使用這類

抖音自動字幕設定操作講解 抖音自動字幕設定操作講解 Mar 26, 2024 pm 08:20 PM

1.現在大家如果要設定自動字幕,那麼第一步就得透過抖音拍攝視頻,或者導入手機本地的視頻文件,進入編輯視頻的頁面裡,找到右上角的下拉按鈕(如下所示)。 2.而透過下拉列表,我們就可以發現新增的【自動字幕】功能,點選即可辨識目前影片裡的語音,進行字幕的新增。 3.而且字幕的顏色、格式等效果,現在都可以由你自動設置,讓更多用戶享受便利,感興趣的話就趁現在下手吧。

如何使用PHP播放有字幕的影片檔案? 如何使用PHP播放有字幕的影片檔案? Aug 07, 2023 pm 12:13 PM

如何使用PHP播放有字幕的影片檔案?隨著網路科技的發展,影片成為網路內容非常受歡迎的形式之一。而現在,許多影片檔案都配有字幕,這讓使用者更方便地理解和消化影片內容。那麼,如何使用PHP來實現在網頁中播放帶有字幕的影片檔案呢?本文將為您詳細介紹。首先,我們需要準備以下的環境:一個擁有PHP運作環境的伺服器(如Apache或Nginx);一個視訊檔案(支持

See all articles