クライアントに見せたいローカルビデオファイル(.avi、ただし変換可能)があります(つまり、プライベートであり、Webに公開できません)が、どうすればよいかわかりませんIPythonノートブックで再生します。
少しグーグルで調べてみると、おそらくHTML5ビデオタグが道のりのようですが、HTMLがわからないので再生できません。
これをどのように埋め込むことができますか?
(2019年に更新、不要なコストの高いメソッドを削除)
ただやる:
from IPython.display import Video
Video("test.mp4")
または、HTML
要素を使用する場合:
from IPython.display import HTML
HTML("""
<video alt="test" controls>
<source src="test.mp4" type="video/mp4">
</video>
""")
HTML5ビデオとして再生します:]
from IPython.display import HTML
HTML("""
<video width="320" height="240" controls>
<source src="path/to/your.mp4" type="video/mp4">
</video>
""")
[〜#〜] update [〜#〜]
さらに、マジックセルを使用します。
%%HTML
<video width="320" height="240" controls>
<source src="path/to/your.mp4" type="video/mp4">
</video>
同じことがオーディオにも当てはまります
%%HTML
<audio controls>
<source src="AUDIO-FILE.mp3">
</audio>
マークダウンセルを使用します。
<video controls src="path/to/video.mp4" />
より簡単な方法:
from IPython.display import Video
Video("OUT.mp4")
このリンクを見ると、さらに多くが見つかります https://Gist.github.com/christopherlovell/e3e70880c0b0ad666e7b5fe311320a62
iPython.displayからHTMLをインポート
from IPython.display import HTML
HTML('<iframe width="560" height="315" src="https://www.youtube.com/embed/S_f2qV2_U00?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>')
from IPython.display import HTML
# Youtube
HTML('<iframe width="560" height="315" src="https://www.youtube.com/embed/S_f2qV2_U00?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>')