|
@ -1,11 +1,7 @@ |
|
|
# Homebrew Bioscoop Wiki |
|
|
# Homebrew Bioscoop Wiki |
|
|
|
|
|
|
|
|
## Table of Contents |
|
|
|
|
|
|
|
|
|
|
|
[TOC] |
|
|
[TOC] |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
## File sharing with Dat |
|
|
## File sharing with Dat |
|
|
|
|
|
|
|
|
Dat is a peer-to-peer file sharing technology. It means we can share our files |
|
|
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. |
|
|
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 |
|
|
### 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. |
|
|