# Storing large 1080p+ MP4 on the InternetComputer

**URL:** <https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775>\
**Category:** Developers\
**Created:** [October 8, 2021, 5:28pm UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775 "2021-10-08T17:28:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashley](https://avatars.discourse-cdn.com/v4/letter/a/45deac/32.png) [@Ashley](https://forum.dfinity.org/u/Ashley)\
**Post date:** [October 8, 2021, 5:28pm UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775/1 "2021-10-08T17:28:32Z")

</div>

Hi everyone - I’m building a decentralised version of YouTube. I’m stuck and need help.

My users will be uploading full-res very large videos, my current solution is to use IPFS. But all the pinning providers out there, frankly suck. So my only option is to host my own IPFS node, that seems kinda centralised haha.

I looked at the CanCan repo, it’s literally storing chunks of videos in memory in canisters. This can work for small video but not large video, which most video is these days.

Is there any plans to provide a solution of BLOB data / large media. Or is there another solution I’m not considering?

The media will either be an large single H264 MP4 or an m3u3 format for adaptive streaming (many files, still relatively large). All our metadata in currently on the ICP.

Looking for a friend 🙏

Thanks!

---

<div class="post-metadata">

**Author:** ![Ashley](https://avatars.discourse-cdn.com/v4/letter/a/45deac/32.png) [@Ashley](https://forum.dfinity.org/u/Ashley)\
**Post date:** [October 10, 2021, 3:21pm UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775/2 "2021-10-10T15:21:50Z")

</div>

Is there anyone on this forum that can help me? Seems a bit quiet…

@nomeata, @anon74414410

---

<div class="post-metadata">

**Author:** ![Ashley](https://avatars.discourse-cdn.com/v4/letter/a/45deac/32.png) [@Ashley](https://forum.dfinity.org/u/Ashley)\
**Post date:** [October 11, 2021, 1:32pm UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775/4 "2021-10-11T13:32:40Z")

</div>

Thanks for the reply. But this doesn’t provide a solution. I’m currently uploading to IPFS, but the limit is 100MB, which sucks 🙂

---

<div class="post-metadata">

**Author:** ![Ashley](https://avatars.discourse-cdn.com/v4/letter/a/45deac/32.png) [@Ashley](https://forum.dfinity.org/u/Ashley)\
**Post date:** [October 22, 2021, 7:42am UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775/5 "2021-10-22T07:42:18Z")

</div>

I went with ARWeave in the end. Complicated but best solution.

---

<div class="post-metadata">

**Author:** ![anon74414410](https://avatars.discourse-cdn.com/v4/letter/a/85f322/32.png) [@anon74414410](https://forum.dfinity.org/u/anon74414410)\
**Post date:** [October 22, 2021, 5:39pm UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775/6 "2021-10-22T17:39:06Z")

</div>

You caught me on my vacation - sorry for missing this. Our certified asset canister / serviceworker solution kind of sucks at this right now, but you can upload the file using `dfx` and it can stream on raw.ic0.app fairly well.

[https://rdbii-uiaaa-aaaab-qadva-cai.raw.ic0.app/canvas-timelapse.mp4](https://rdbii-uiaaa-aaaab-qadva-cai.raw.ic0.app/canvas-timelapse.mp4)

[https://rdbii-uiaaa-aaaab-qadva-cai.raw.ic0.app/canvas-timelapse.mp4](https://rdbii-uiaaa-aaaab-qadva-cai.raw.ic0.app/canvas-timelapse.mp4)

---

<div class="post-metadata">

**Author:** ![anon74414410](https://avatars.discourse-cdn.com/v4/letter/a/85f322/32.png) [@anon74414410](https://forum.dfinity.org/u/anon74414410)\
**Post date:** [October 22, 2021, 5:42pm UTC](https://forum.dfinity.org/t/storing-large-1080p-mp4-on-the-internetcomputer/7775/7 "2021-10-22T17:42:32Z")

</div>

We still don’t support scrubbing, progressive enhancement, or a bunch of other nice-to-have features for a professional video streaming service though. Someone will need to invest in that before a full youtube-quality experience is possible
