HTML5 video タグ生成
Web処理はすべてブラウザ内で完結します。データは送信されません
使える `<video>` は `src` だけでは足りません。本ツールは複数形式の `<source>`(同じ動画に mp4 と webm を用意し、ブラウザに再生できるものを選ばせます)、`poster` のポスター画像、`<track>` 字幕、`preload` と各種スイッチを、そのまま貼れるタグに組み立て、各属性の役割を説明します。とくに autoplay をオンにして muted をオフにすると警告 を出します。最近のブラウザは音付きの自動再生を拒否するため、そのタグは正常に見えて実際には動きません。
機能
- 1 行に 1 つの URL が 1 つの <source> になる
- 拡張子から type を推定(video/mp4、video/webm など)
- 幅と高さは任意。0 ならレイアウトに任せる
- ポスター画像と字幕トラック
- preload は none / metadata / auto の 3 段階
- controls・loop・playsinline などのスイッチ
- ⚠️ autoplay に muted が無いと警告(再生されない)
- 属性値の引用符を転義し、タグが途中で閉じないようにする
使い方
- 1 行に 1 つの動画 URL を入力します(複数形式は複数行)
- 幅・ポスター・preload・スイッチを必要に応じて調整します
- 字幕を使うならオンにして .vtt の URL と言語を入力します
- 生成されたタグをコピーしてページに貼ります
よくある質問
- autoplay をオンにしても再生されないのはなぜですか?
- 最近のブラウザは音付きの自動再生を拒否します。`autoplay` を効かせるにはほぼ必ず `muted` も必要で、利用者が後から音を戻します。本ツールは autoplay オン・muted オフのとき注意を出し、動かないタグを出荷しないようにします。
- 複数の source を書くのはなぜですか?
- ブラウザによって対応する符号化が異なります(Safari は mp4、Chrome や Firefox は webm も読めます)。同じ動画に 2 形式を用意すると、ブラウザが再生できる最初のものを選び、対応範囲が広がります。複数行の入力が複数の `<source>` になります。
- type はどこから来ますか?
- アドレスの拡張子から推定します(`.mp4` は video/mp4、`.webm` は video/webm など)。判別できない拡張子では `type` を省略し、ブラウザに任せます。誤った値を無理に書かないためです。
関連ツール
音楽プレーヤー
Web数行の音声 URL から自己完結したプレーヤーを生成:ネイティブの audio と再生リスト。依存もビルドも不要で、貼ればそのまま動きます。
ポップアップのコード
Webwindow.open のコード、または target="_blank" のリンクを生成します。サイズと位置は調整可能。ブラウザが無視するパラメータも説明します。
HTML ↔ JS
WebHTML を JS の文字列リテラルへエスケープ(`</script>` の分断、引用符・改行の処理つき)。逆に、エスケープされた文字列を HTML に戻すこともできます。
URL 解析
WebURL を解析し、スキーム・ホスト・ポート・パス・クエリパラメータ・アンカーに分解します。パラメータは元の値とデコード値を並記。すべてブラウザ内で処理します。
UA 解析
WebUser-Agent を解析し、ブラウザ・バージョン・OS・デバイス種別・エンジンを判定します。判定はパターン照合による概算です。すべてブラウザ内で処理します。
HTTP ステータスコード
WebHTTP ステータスコードの検索。番号から意味を、キーワードから番号を引けます。1xx〜5xx の分類・利用場面・確認のポイント付き。すべてブラウザ内で処理します。