HTML5ビデオ字幕の使用方法と作成方法
この記事では、主に HTML5 ビデオの字幕の使用と作成について紹介します。HTML5 では、要素を使用してビデオの字幕を指定できます。必要な友達はそれを参照してください。
HTML5 では、要素を使用してビデオの字幕を指定できます。この要素のさまざまなプロパティを使用すると、追加するコンテンツの種類、言語、そしてもちろん実際の字幕情報を含むテキスト ファイルへの参照などを指定できます。
<video id="video" controls> <source src="./step.mp4" type="video/mp4"> <track label="中文字幕" kind="subtitles" chapters metadata srclang="zh" src="./caption.vtt" default> <track label="ABC" kind="subtitles" srclang="de" src="./caption1.vtt"> <track label="Number" kind="subtitles" srclang="es" src="./caption2.vtt"> </video>
track属性の紹介:
kindには、ファイルに含まれるコンテンツのタイプを示す値subtitlesが割り当てられます
labelには、字幕セットに使用される言語を示す値が割り当てられます- たとえば、英語やドイツ語 - これらのタグはユーザー インターフェイスに表示され、ユーザーが見たい字幕言語を簡単に選択できるようになります。
src には、それぞれの場合に、関連する WebVTT 字幕ファイルを指す有効な URL が割り当てられます。
srclang は、各字幕ファイルのコンテンツが存在する言語を示します。
デフォルト属性は English 要素に設定され、これが字幕がオンになっており、ユーザーが特定の選択を行っていない場合に使用されるデフォルトの字幕ファイル定義であることをブラウザーに示します。
WebVTT 字幕ファイル
実際の字幕データを含むファイルは、指定された形式 (この場合は Web ビデオ テキスト トラック (WebVTT) 形式) に従った単純なテキスト ファイルです。 WebVTT プラグインの仕様はまだ開発中ですが、主要な部分は安定しているため、今日から使用できます。
Blender Foundation などのビデオプロバイダーは、ビデオのテキスト形式で字幕とサブタイトルを提供しますが、通常は SubRip Text (SRT) 形式で提供されます。これらは、srt2vtt などのオンライン コンバータを使用して WebVTT に変換できます。
ファイル形式の仕様:
ファイルのサフィックスは ==.vtt==
==.vtt==ファイルの MIME タイプは text/vtt です
Chrome および Firefox ブラウザでは、.vtt字幕 障害なくロードして表示できますが、IE10 以降のブラウザの場合、.vtt 字幕もサポートされていますが、MIME タイプを定義する必要があります。定義されていない場合、WebVTT 形式は無視されます。より簡単な方法は、字幕が配置されているフォルダーの下に .htaccess ファイルを追加し、その中に AddType text/vtt .vtt を書き込むことです。
//ファイルの先頭で宣言する必要があります ==WEBVTT==
WEBVTT
// 開始時刻 --> 終了時刻 (ミリ秒単位)
00:00:00.001 --> 00:00:03.000
// 上記の時間に対応する字幕を表示します。 aa はクラス名と同様に設定できますNine Nether yingling 1111
00:00:03.001 --> :00:06.000
すべての神と悪魔 2222
00:00:06.001 --> 00:00:09.000
私の血の体で 3333
00:00:09.001 --> 00:00:12.000
Sacrifice 4444
00:00:12.001 --> 00:00:15.000
三生七世5555
字幕CSSスタイル設定
::cue 疑似コンポーネントの鍵は個々のテキスト トラック キューをターゲットにします。定義されたクラブに一致するため、スタイル設定に使用されます。テキストヒントに適用できる CSS プロパティは次のとおりです。
バックグラウンドメモリパフォーマンス- アウトラインの省略表現プロパティ
- フォントの省略表現プロパティ
- line-height
- white-space
- == 注: ::cue の手がかりスタイルは現在、Chrome、Opera、およびSafari、ただし Chrome ではまだ利用できません。Firefox で使用されます。 ==
- WebVTT は、スタイル制御用の HTML タグもサポートしています。一般的なタグには、sound ==v== タグ、color ==c== タグ、太字 ==b== タグ、斜体 ==i== タグ、アンダースコアなどがあります。 ==u== タグ、==ruby== タグ、==lang== タグなど。
- ブラウザ互換
- IE
- デフォルトでは、Internet Explorer 10 以降の字幕が有効になっており、デフォルト コントロールには、先ほど作成した機能と同じメニューを提供するボタンとメニューが含まれています。デフォルト属性もサポートされています。 == 注: MIME タイプを定義しない限り、IE は WebVTT ファイルを完全に無視します。これは、AddType text/vtt .vtt==
- Safari を含む適切なディレクトリに .htaccess ファイルを追加することで簡単に実行できます。Safari 6.1 以降では、Internet Explorer 10 以降も同様にサポートされており、利用可能なさまざまなオプションを含むメニューが表示されます。ブラウザが選択できるようにする「自動」オプションを追加しました。 Chrome と Operaこれらのブラウザには同様の実装があり、字幕はデフォルトで有効になっており、デフォルトのコントロール セットには字幕のオンとオフを切り替える 'cc' ボタンが含まれています。 Chrome と Opera はデフォルト要素の属性を無視し、代わりにブラウザの言語を字幕の言語に一致させようとします
//设置字幕的样式 video::cue{ background-color:transparent; color:white; font-size:20px; line-height: 100px; } // 设置单行字幕的样式 video::cue(v[voice=aa]){ color:green; } video::cue(v[voice=bb]){ color:rgb(0, 26, 128); }
以上がHTML5ビデオ字幕の使用方法と作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
