HTMLへの動画の埋め込み方法

Webページでは、動画を再生させることができます。

本ページでは、HTMLへの動画の埋め込み方法を説明します。

動画を埋め込む

ブラウザでは、以下のように動画を再生することができます。

画面をクリックすると、再生されます(音が出ます)。

動画は、video要素を使って埋め込めます。

【video要素の利用例】
<video src="動画ファイル名" controls>
<p>動画を再生できません。</p>
</video>

赤字部分は、保存したファイル名を拡張子含めて記述します。例えば、test.mp4(拡張子mp4)などです。moviesフォルダに保存している場合は、movies/test.mp4となります。

青字のp要素は、ブラウザがvideo要素に対応していない時に表示されます。

動画のファイル形式

ブラウザで再生できる動画の(video要素で使える)ファイル形式には、MP4(拡張子はmp4)やWebM(拡張子はwebm)などがあります。WebMは比較的新しく、インターネットでの配信を目的に作られたので今度伸びていくと思われますが、多くのブラウザでサポートしているのはMP4です。

もし、どちらのファイル形式でも再生できるようにしたい場合、HTMLは以下のように記述します。

【WebMとMP4どちらでも再生できるvideo要素の使い方】
<video controls>
<source src="movies/movie1.webm" type="video/webm">
<source src="movies/movie1.mp4" type="video/mp4">
<p>動画を再生できません。</p>
</video>

上記により、ブラウザでWebMが扱えるのであればmovie1.webm、MP4が扱えるのであればmovie1.mp4が再生されます。

オプション

video要素は、属性を使ってオプションを追加できます。以下は、例です。

【video要素の属性】
属性 説明
autoplay ページが表示された時に再生し始めます。
controls 再生ボタンや音量調整などのコントロールを表示します。
loop 動画を繰り返し再生します。
muted 最初はミュート(消音)で再生し始めます。
poster 再生前に表示する画像を指定します。
width 横幅を指定します。
height 高さを指定します。

以下は、上記をすべて指定したHTMLの例です。

【video要素の属性利用例】
<video src="動画ファイル名" controls autoplay loop muted poster="images/image1.png" width="200" height="100">
<p>動画を再生できません。</p>
</video>

widthとheightは、ピクセル値です。動画が、指定した大きさで拡大・縮小されます。

動画の取り込みと編集・保存

デジカメやスマートフォンなどで撮影した動画は、多くの場合はUSBでパソコンに取り込めます。USBで接続した後に、エクスプローラーでコピー可能です。また、専用のソフトウェアが利用できるものもあります。

取り込んだ動画のファイル形式は、MP4、m2ts、MOVなどがあります。MP4は、そのままでもブラウザで再生できますし、MOVも多くの場合は再生可能です。m2tpは、そのままでは再生できない可能性が大きいと思います。

動画の編集には、Windows10であれば標準でフォトというアプリが使えます。

フォトの画面例

「ビデオ エディター」を選択後、「新しいビデオ プロジェクト」を選択します。ビデオの名前を入力した後は、MP4、m2ts、MOVなどの動画をドラッグ&ドロップすれば取り込めます。

取り込んだ後は、動画を分割したりテロップを入れたり、炎などの効果、音楽などを入れたりもできます。このページの最初の動画も、フォトを使ってタイトルを入れています。

「ビデオの完了」を選択すると、MP4形式で保存できます。

YouTubeの利用

動画はファイルサイズが大きく、数分の動画で100Mバイトになったりします。レンタルサーバーなどで公開した場合、1日で使えるデータ量が40Gバイト(1Gバイトが1Mバイトの1000倍)などに制限されているため、動画の再生が多いと上限を超えてしまう可能性があります。

このような場合は、Youtubeを利用するのがお薦めです。

YouTubeは、画面の手順に従ってアカウントとチャンネルを作成すれば利用できます。動画のアップロードは、ドラッグ&ドロップで簡単にできます。

動画を再生する画面で、右下にある「共有」をクリックします。次に「埋め込む」を選択すると、コードが表示されます。コードをコピーしてHTMLに貼り付けると、YouTubeの動画が自分のページ上で再生できるようになります。

以下は、YouTubeの動画を埋め込んだ例です。