# Video/mp4 in IJulia

**URL:** <https://discourse.julialang.org/t/video-mp4-in-ijulia/11756>\
**Category:** General Usage\
**Created:** [June 18, 2018, 1:43pm UTC](https://discourse.julialang.org/t/video-mp4-in-ijulia/11756 "2018-06-18T13:43:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![cstjean](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cstjean/32/1444_2.png) [@cstjean](https://discourse.julialang.org/u/cstjean)\
**Post date:** [June 18, 2018, 1:43pm UTC](https://discourse.julialang.org/t/video-mp4-in-ijulia/11756/1 "2018-06-18T13:43:19Z")

</div>

I can embed a gif in an IJulia notebook with `display(MIME"image/png"(), read(open(filename)))`. Is there a reason why `display(MIME"video/mp4"(), read(open(filename)))` does not work? It simply does nothing.

---

<div class="post-metadata">

**Author:** ![lobingera](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lobingera/32/211_2.png) [@lobingera](https://discourse.julialang.org/u/lobingera)\
**Post date:** [June 18, 2018, 1:57pm UTC](https://discourse.julialang.org/t/video-mp4-in-ijulia/11756/2 "2018-06-18T13:57:27Z")

</div>

Ijulia seems to have a list of available MIME types for display, mp4 is not on it  
[https://github.com/JuliaLang/IJulia.jl/blob/master/src/execute\_request.jl#L9#L18](https://github.com/JuliaLang/IJulia.jl/blob/master/src/execute_request.jl#L9#L18)

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [June 18, 2018, 2:04pm UTC](https://discourse.julialang.org/t/video-mp4-in-ijulia/11756/3 "2018-06-18T14:04:35Z")

</div>

You could create your own display method that launches `vlc` media player or another media player. I think they also have web-browser plugins, so maybe that can be used.

---

<div class="post-metadata">

**Author:** ![tkoolen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkoolen/32/1603_2.png) [@tkoolen](https://discourse.julialang.org/u/tkoolen)\
**Post date:** [June 18, 2018, 2:08pm UTC](https://discourse.julialang.org/t/video-mp4-in-ijulia/11756/4 "2018-06-18T14:08:39Z")

</div>

I used this once in some old code:

```julia
function display_mp4(filename)
    display("text/html", string("""<video autoplay controls><source src="data:video/x-m4v;base64,""",
    base64encode(open(read,filename)),"""" type="video/mp4"></video>"""))
end

```

Googling part of the code leads me to [https://github.com/JuliaLang/IJulia.jl/issues/107](https://github.com/JuliaLang/IJulia.jl/issues/107), which is probably where I got it from.
