Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Minna Rothbauer Geändert vor über 7 Jahren
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
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.