3 |
Welcome to the IPFS video player
4 |
5 | Below is a form where you can put in the
6 | IPFS content id or path
9 | of the video you would like to see and choose to use either IPFS directly
10 | or a gateway.
11 |
12 |
13 | If you have not found any good example to view yet, you can try
14 | Blender Half full, a
17 | talk by Alan Kay,
21 | a 4K UHD chick
24 | from
25 | Pexel videos,
29 | Big Buck Bunny, or the
32 | Caminandes
33 | series
34 | 1,
38 | 2,
42 | 3.
46 |
47 |
48 |
52 |
IPFS directly vs gateway
53 |
54 | IPFS directly is the coolest option, it uses
55 | js-ipfs in the browser to stream the
56 | video. However, there is
57 | only support for VP8 video with OPUS audio in a WEBM container.
58 |
59 |
60 | The gateway uses ipfs.io to access the
61 | video via an HTTP gateway. This supports all video content supported by
62 | your browser, but does not use cool technology.
63 |
64 |
65 | If you want to host a video directly from IPFS, make sure you recode it
66 | first. For example, to recode a file called monkey.avi you
67 | could use ffmpeg with the following commandline:
68 |
69 |
70 | ffmpeg -i monkey.avi -c:v libvpx -crf 45 -b:v 10M -r 25 -c:a libopus -b:a 96K monkey.webm
72 |
73 | Host the resulting monkey.webm on IPFS and point this website
74 | to the CID or path. If you have bash available, you can also download
75 | a recode script from GitHub.
79 |
80 |
81 | If you have a video on Youtube that you would also like to directly play from IPFS you can download the webm encoded version and use that using tools like youtube-dl:
82 |
youtube-dl -f 'bestvideo[ext=webm]+bestaudio[ext=webm]' --merge-output-format webm "https://www.youtube.com/watch?v=u0HEHx2b_rY"
83 |
84 |
85 |
Submit issues
86 |
87 | This project is open source and you are invited to submit issues at
88 | the Github project page.
91 |
92 |
See also
93 |
94 | ipfs-search, which allows you to search for webm video's as well as all other content.
95 |
96 |
97 | A Kodi plugin under development that will
98 | complement this website, available at:https://github.com/bneijt/ipfs-video-kodi
102 |
103 |
104 | IPFSTube: same idea, but
105 | different implementation. Has a great
106 | demo video.
110 |
111 |
112 | Pinata: a simple web interface to
113 | easily manage and host/pin content on IPFS.
114 |
115 |
116 | Reddit IPFS_Hashes: a
117 | reddit page where people share IPFS hashes, some are video hashes as well.
118 |
119 |
120 | A project to help you host your own IPFS pinning gateway easily:
121 | https://github.com/bneijt/ipfs-video-gateway
124 |
125 |
126 |