この記事ではGoogle Colaboratoryで動画を再生する方法を紹介します。
web上の動画を再生したい場合
動画のURLを取得しておきます。URLを転記してセルで以下のコードを実行すると動画が表示されます。
from IPython.display import Video video_url = '取得したURL' Video(video_url)
オプションでwidth
、height
の指定や、 html_attributes="loop autoplay"
とすることで、自動ループ再生を指定することもできます。
PC上の動画を再生したい場合
まずは、再生したい動画をcolab上にアップロードします。アップロードの方法は以下の記事をご覧ください。
ここでは、sample.mp4というファイルを、/content/ディレクトリにアップロードしたとします。
ファイルの場合は、画像や動画をテキスト化するためのbase64という方式でエンコードした上で、HTML関数に渡します。width
、height
で表示サイズを調節できるほか、自動再生(autoplay)やループ再生(loop)を指定できます。
from IPython.display import HTML from base64 import b64encode mp4 = open('/content/sample.mp4', 'rb').read() video_src = 'data:video/mp4;base64,' + b64encode(mp4).decode() HTML(f""" <video width="432" height="324" controls> <source type="video/mp4" src="{video_src}"> </video>) """)
渡辺 宙志 講談社 2020年12月17日頃