Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das Ziel Hack/Make/Fab-Spaces/Labs/Bases besser vernetzen

Ähnliche Präsentationen


Präsentation zum Thema: "Das Ziel Hack/Make/Fab-Spaces/Labs/Bases besser vernetzen"—  Präsentation transkript:

1

2 Das Ziel Hack/Make/Fab-Spaces/Labs/Bases besser vernetzen
Zusammen größere Projekte stemmen Verbindungen zwischen echten Menschen schaffen Wehret der Kommerzialisierung der Makerszene!

3 Ein „elektronisches“ Fenster?!?
- Audio-Video-Echtzeit- Kommunikation für Hack/Make/Fab/Whatever-Spaces - 24/7 Dauerverbindung zwischen Spaces

4 The Multifactory Network
4x E-Windows in Munich Potsdam, Freiland Leipzig, Makerspace 2x in Dresden, RosenWerk Temp Guests: Hillhacks Hackbase, Himalaya GPN2017

5 Anforderungen Minimale UI (3 buttons max.) Läuft auf Raspberry Pi
Zentralisierte Server vermeiden Freie Software und Freie Hardware wo möglich Verschlüsselte Verbindung

6 PeerVPN VPN Software, kümmert sich um Konnektivität (NAT- Holepunching, Relaying, ...) Symmetrisch verschlüsselt (Pre-shared Key) 1 „initpeer“ im Public-Internet nötig

7 Raspberry Pi als Videochat-Platform
VideoCoreIV → H264 codec HW-Beschleunigung aus Linux nutzbar [!] Pi-Camera per CSI-Connector Audio über USB Später: I2S Speakerphone Shield

8 Nov 2015: Verbund offener Werkstätten

9 Existing Implementations
SIP: linphone, Ekiga, SFLPhone, ... XMPP: Jitsi, gajim, ... WebRTC: Firefox, Chrome, [MS Edge] VideoStream: VLC, mplayer + h264_rtsp_server Hint: None of them really work on a Raspi

10 WebRTC Teilmenge des SIP Internettelefonie-Standards
Benutzt auch (S)RTP, RTCP, SDP, … Erlaubt P2P-Verbindung (Media und Daten), zwischen Browsern Codecs: H264/VP8, Opus Audio, ...

11 What is this WebRTC, anyway?

12 Why not just use WebRTC? Abhängig von Browser-Entwicklern
Wir wollen die bestmögliche Performance auf billigen Single-Board-Computern! WebRTC erzwingt HTTPS P2P DTLS-Certs werden nicht geprüft

13 baresip SIP Softphone implementation, BSD-License
Lean, Modular Code, geared towards embedded systems Dynamische Module: Audio/Video Quellen/Senken/Filter, Codecs... Now supports RaspberryPi VideoCore

14 Echo Cancellation Use directional microphones?
Accoustic Echo Cancellation in Software Temporary Solution: USB Speakerphone with Digital Signal Processor Next Step: AEC-Shield for RPi

15 We need: Developers

16 Hillhacks ↔ GPN

17 Ende Wobsite: Contact:

18 It‘s not a video-telephone
[Permanent] Link between 2 Spaces Human Interaction between Strangers: potential Colleagues, Friends, Partners...

19 How to use this stuff git clone https://github.com/strfry/ewindow
Alle baresip-configs, dependencies (Debian), VPN-Zugang Nodes im VPN finden: ping6 ff02::1%tap0 avahi-browse -aprt | grep tap0 Teilnehmer A: baresip starten Teilnehmer B: baresip starten, und anrufen: baresip -e

20 Backlog „Portal“-Modus, Video drehen, croppen, skalieren
Abzweigung für Live-Streams User Interface, Auflisten der Windows, Call-Handling

21 Conclusio: Realtime-Media is hard!
Few do it (right) Die Hacker Community mag mehr IRC/Textonly-Chat (Aluhut-Fraktion?) Die Folge: Alle benutzen noch Skype

22 Raspi-Problems Binary Blobs: Auf dem VideoCore läuft ein proprietäres
Interfacing mit Binary Blobs Raspi: USB Bandwidth issues → WebCam + Speakerphone + Ethernet Runs a proprietary OS that boots Linux on the ARM, and Video/3D-Acceleration → Non-Free No Power Managment, No Audio, Problems with too many USB devices...

23 Me Open Source Radicalist since age 14
Early Activism: Video Game Development (for L*unix) Mid: Multimedia Systems, Neuro-Interfacing Recently into using technology for enabling human connection

24 Ewindow Workshop Aug2016 WerkBox³, Munich


Herunterladen ppt "Das Ziel Hack/Make/Fab-Spaces/Labs/Bases besser vernetzen"

Ähnliche Präsentationen


Google-Anzeigen