Projekt “Video-Kommunikationsplattform für gemeinnützige Organisationen”

Online-Kommunikationsoberfläche als Alternative zu kommerziellen Anbietern ( Google, Skype, etc. ), selbst gehostet.

Im Sommersemester 2017 wurde im Rahmen eines Praxis-Projektes eine erste technische Grundlage zur Entwicklung einer Kommunikationsoberfläche auf Grundlage der Technologie WebRTC aufgebaut. Continue reading “Projekt “Video-Kommunikationsplattform für gemeinnützige Organisationen””

Projekt: Webbasierter Videoeditor “VideoChop”

Projekt: Webbasierter Videoeditor “VideoChop”

http://videochop.de/VideoChop is a web application based on JavaScript which provides a simple and intuitive video editing tool. VideoChop allows to drag videos directly from the desktop into the browser. It is up to the user whether he wants to cut or combine one or more videos. The videos are organized and trimmed in a timeline. If the user wants to cut a video, remove the beginning or ending or change the lengths he doesn´t need memory -eating and complicated -to-use video editing software. The user can view his work as a preview before saving it from the browser.

Beuth-Media-Projects

Diese Webseite dient zu Lehrzwecken der Beuth-Hochschule Berlin zu Medieninformatik / Bachelor/Master sowie technische Informatik.

Themenschwerpunkte sind die Multimediatechnik im Bereich Audio/Videoverarbeitung, -Kommunikation, Streaming, sowie Mobile Anwendungen und Echtzeit/Realtime Processing.


In der Projektübersicht finden sich sowohl durchgeführte Projekte als auch Projektvorschläge.

Die beschriebenen Projekte sind meist nur Prototypen und können als Grundlage für neue Projekte dienen oder komplett neu bearbeitet werden.

Eigene Vorschläge im Bereich Video-/Audio-Kommunikation und Echtzeitanwendungen sind gerne gesehen, insbesondere bei themenübergreifenden Projekten wie Gaming mit Live Streaming und Chat, Kollaborationsanwendungen, usw.

Siehe auch Projektübersicht studentischer Projekte auf studi1


Bei Interesse in diesen Themenfelder können auch Projekt-, Praktikums sowie Abschlussarbeiten betreut werden.


Visdpr: Oliver Lietz
Keine Verantwortung und Haftung für externe Inhalte.

Masterprojekt “Brainstorm” – Webbasierte Kollaboration mit WebRTC

Masterprojekt “Brainstorm” – Webbasierte Kollaboration mit WebRTC

  • Webbasierte Plattform für Web Meetings & Online Kurse
  • ➢  Echtzeitkommunikation
  • ➢  Auf Basis von WebRTC
  • ➢  Kommunikation der Teilnehmer innerhalb von Sitzungen
  • ➢  Kollaborationserweiterungen○ Präsentation ○ Whiteboard

○ Text Chat
○ Dateiaustausch

Technologien:

  • WebRTC
    ○ HTML5
  • ➢  Node.js als serverseitige Plattform
  • ➢  Sails.js als MVC-Webframework○ socket.io○ Passport.js
  • ➢  jQuery & Bootstrap zur Darstellung
  • ➢  PDF.js
  • ➢  Literally Canvas

Design und Entwicklung eines Live-Streaming-Frontends

Design und Entwicklung einer Anwendung für Live Video Encoding und Streaming

Ziel: TV-Studio-ähnliche Anwendung zur Ansteuerung mehrerer Videoquellen, Erzeugen eines Live Streams.

Techniken:

Alternativ Browser/Desktop-App

– Browser-basierte Entwicklung (HTML, Javascript, jQuery)

– Desktopbasierte Entwicklung (C/C++, C#, ObjC, Qt, o.a.)

– Verwendung des nanoStream Plugins für Kameraansteuerung

http://www.nanocosmos.de/demo

Plattform:

Windows/MacOS, alternativ Mobil (iOS, Android, WindowsPhone)

Ähnliche Anwendungen und Geräte:

Telestream Wirecast

Livestream.com Broadcaster

ATEM Television Studio

nanocosmos / nanoStream Live Video Encoder

 

Continue reading “Design und Entwicklung eines Live-Streaming-Frontends”

Projektvorschlag Masterprojekt: H.265 Video Codec – Entwicklung und Test

High Efficiency Video Coding (HEVC), auch bekannt als H.265, ist der als Nachfolger von H.264 geplante Standard zum Kodieren von Videos.

Für H.265 existieren Referenzimplementierungen, die als Grundlage für die weitere Analyse und Entwicklung verwendet werden können.

Ziele:

– Analyse und Setup aktuell existierender Softwareimplementierungen

– Test und Vergleich H.264

– Performanceanalyse anhand verschiedener Parameter und Systeme

– Entwicklung einer einfachen Anwendung (mit/ohne GUI) zur Kompression von Videodateien nach H.265

http://de.wikipedia.org/wiki/High_Efficiency_Video_Coding

http://hevc.hhi.fraunhofer.de/

Technologien:

C/C++, Videokompression

Plattform:

Windows, MacOS, Linux

 

Projektvorschlag Masterprojekt: Web Meeting / Screen Sharing

Entwicklung einer Web-Meeting-Software aus bereits vorhandenen Basiskomponenten.

Ziele:

– browserbasierte “web meeting” app

– einfacher Aufbau mit HTML5

– Chat und Whiteboard zum gemeinsamen Arbeiten

– Clientsoftware für Win/Mac oder Mobile Devices

– Server software zur Vermittlung/Koordination

– ergänzende Plugins für Audio/Videoübertragung und Screen Sharing

– optional integration von mobilen App(s)  (iOS, Android, WindowsPhone)

Basistechnologien:

HTML5, Javascript, ggf. C/C++ für native Entwicklungen

nanoStream Live Video Encoder Plugin  / Screen capture driver für Win/Mac

Kooperation: nanocosmos gmbh, oliver lietz

 

Projektvorschlag Masterprojekt: Video-Chat mit WebRTC

Entwicklung eines browser-basierten Video-Chats mit HTML5/WebRTC (ohne Flash und andere Plugins)

WebRTC stellt Echtzeit-Peer-to-Peer-Verbindungen her und eignet sich vor allem für Telefonate und Chats. Demos von Mozilla zeigen eine Skype-ähnliche Anwendung mit Video-Telefonie und dem Austausch von Dokumenten oder Browser-URLs. Bisher unterstützt außer Firefox nur Chrome WebRTC.

http://www.heise.de/newsticker/meldung/Chrome-29-Beta-Mobile-Videochats-im-Browser-1919151.html

Demo chat:

http://www.webrtc.org/demo

https://apprtc.appspot.com

Source code:

https://code.google.com/p/webrtc-samples/source/browse/trunk/apprtc/

required:

google appengine

 

Anderes Beispiel:

http://badankles.com/?p=209

Die Links zum Code funktionieren dort nicht,  aber hier:

https://github.com/chrisallick/ProcessingWebSocketVideoStreamer

Technologien:

HTML5, Javascript, WebRTC, Server-Engine (Google Apps, Python oder anderes)

Kooperationspartner

nanocosmos GmbH, Oliver Lietz