web-dev-qa-db-ja.com

IPythonノートブックでローカルビデオを再生するにはどうすればよいですか?

クライアントに見せたいローカルビデオファイル(.avi、ただし変換可能)があります(つまり、プライベートであり、Webに公開できません)が、どうすればよいかわかりませんIPythonノートブックで再生します。

少しグーグルで調べてみると、おそらくHTML5ビデオタグが道のりのようですが、HTMLがわからないので再生できません。

これをどのように埋め込むことができますか?

26
Chris

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>
""")
28
Viktor Kerkez

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>

enter image description here

29
Aziz Alto

マークダウンセルを使用します。

<video controls src="path/to/video.mp4" />

引用: Jupyter Notebook"Docs"Examples"Markdown Cells

14
Kent Horvath

より簡単な方法:

from IPython.display import Video
Video("OUT.mp4")
8
Ziyad Moraished

このリンクを見ると、さらに多くが見つかります 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&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>')
1
user5949499
from IPython.display import HTML

# Youtube
HTML('<iframe width="560" height="315" src="https://www.youtube.com/embed/S_f2qV2_U00?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>')
0
Victor John