diff --git a/docs/index.md b/docs/index.md index 9d7feac..8f827b3 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,11 +1,7 @@ # Homebrew Bioscoop Wiki -## Table of Contents - [TOC] ---- - ## File sharing with Dat Dat is a peer-to-peer file sharing technology. It means we can share our files @@ -40,6 +36,47 @@ Where `myfolder` is the folder you want to share with friends. See the [Dat usage documentation](https://github.com/datproject/dat#usage) for more. -## Streaming with Icecast +## Video streaming with Icecast + +Video streaming is hard. It seems to be more about how many data centers you +have hardware in and what deals you've struck with ISPs for larger bandwidth. +We don't have any of that. + +The aim is to stream visual media between small numbers of friends on regular +household laptops and old computers. We aim to explore what are the limits for +the homebrew setup. + +### The Architecture + +Most people seem to recommend [Icecast](https://icecast.org/) and +[OBS](https://obsproject.com/). It also seems to be possible to use plain old +[ffmpeg](https://www.ffmpeg.org/). + +### Requirements + +What are the CPU requirements? What are the bandwidth requirements? What kind +of RAM do we need? What are the other things we need to take into account and +how can we reason about the requirements for video streaming between friends? +We hope to document all this as we find out. + +### Setting up Icecast + +TODO. ### Tweaking Icecast + +- [Configuring Icecast](https://epir.at/2018/03/08/obs-icecast-streaming/) + +### Converting Film File Formats + +Trying the following so far. + +``` +$ ffmpeg -i myfilm.format myfilm.otherformat +``` + +It also seems to be possible to use [HandBrake](https://handbrake.fr/). + +### Streaming to Icecast + +TODO.