Kaltura - Video Platform

  •        6764

Kaltura enables video management, publishing, syndication and monetization, as well as providing a robust framework for managing rich-media applications, and developing a variety of online workflows for video. Publishers could host their video content in their own data center. Web developers could use this software to to provide video management and delivery solutions to the web sites.

http://www.kaltura.org/project/community_edition_video_platform

Tags
Implementation
License
Platform

   




Related Projects

Mediacore - Web Open Video Platform

  •    Python

MediaCore is a video platform and podcast CMS. It could help to organize video and podcasts, engage users, and deliver content to both desktop and mobile devices. It supports HTML5 and flash. MediaCore makes it easy to add new media, browse, search, delete and moderate the video content. It has a fully integrated commenting platform that allows users to leave comments. User could tag and categorize their favorite content.

PeerTube - Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent.

  •    TypeScript

PeerTube is a decentralized video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent. It is difficult to build a FOSS video streaming alternatives to YouTube, Dailymotion, Vimeo... with a centralized software. One organization alone cannot have enough money to pay bandwidth and video storage of its server. So there is a need of decentralized network (as Diaspora for example). But it's not enough because one video could become famous and overload the server. It's the reason why P2P protocol is used to limit the server load.

AVideo Platform - Designed for easy video sharing, With Video On Demand (VOD) and LiveStream support

  •    PHP

AVideo is an audio and video platform designed for easy audio and video sharing, with Video On Demand (VOD), streaming, and LiveStream support. It allows you to import and encode videos from other sites directly from the Internet, as well as support for mobile devices, through the responsive layout of the site or through a hybrid application that allows you to directly view and stream videos of your mobile devices.

NymphCast - Audio and video casting system with support for custom applications.

  •    C++

NymphCast is a software solution which turns your choice of Linux-capable hardware into an audio and video source for a television or powered speakers. It enables the streaming of audio and video over the network from a wide range of client devices, as well as the streaming of internet media to a NymphCast server, controlled by a client device. In addition, the server supports powerful NymphCast apps written in AngelScript to extend the overall NymphCast functionality with e.g. 3rd party audio / video streaming protocol support on the server side, and cross-platform control panels served to the client application that integrate with the overall client experience.


Ant Media Server - Streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology

  •    Java

Ant Media Server is designed to provide live video streaming technology infrastructure with ultra-low latency(WebRTC) and low-latency(HLS, CMAF available in v2.2+). It can be used to enable streaming any type of live or on demand video to any devices including mobiles, PCs or IPTV boxes.

Red5 - Media Server

  •    Java

Red5 is an Open Source Flash Server written in Java that supports Streaming Video (FLV, F4V, MP4, 3GP), Streaming Audio (MP3, F4A, M4A, AAC), Recording Client Streams (FLV and AVC+AAC in FLV container), Shared Objects, Live Stream Publishing, Remoting Protocols: RTMP, RTMPT, RTMPS, and RTMPE.

Xtreme Download Manager (XDM) - Powerfull download accelerator and video downloader

  •    Java

Xtreme Download Manager (XDM) is a powerful tool to increase download speeds up to 500%, save streaming videos from YouTube, DailyMotion, Facebook, Vimeo, Google Video and 1000+ other websites, resume broken/dead downloads, schedule and convert downloads.

Objectron - Objectron is a dataset of short, object-centric video clips

  •    Jupyter

Objectron is a dataset of short object centric video clips with pose annotations. The Objectron dataset is a collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera poses, sparse point-clouds and characterization of the planar surfaces in the surrounding environment. In each video, the camera moves around the object, capturing it from different angles. The data also contain manually annotated 3D bounding boxes for each object, which describe the object’s position, orientation, and dimensions. The dataset consists of 15K annotated video clips supplemented with over 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes. In addition, to ensure geo-diversity, our dataset is collected from 10 countries across five continents. Along with the dataset, we are also sharing a 3D object detection solution for four categories of objects — shoes, chairs, mugs, and cameras. These models are trained using this dataset, and are released in MediaPipe, Google's open source framework for cross-platform customizable ML solutions for live and streaming media.

OBS - Open Broadcaster Software

  •    C++

Open Broadcaster Software is free and open source software for video recording and live streaming. It supports Encoding using H264 (x264) and AAC, Intel Quick Sync Video (QSV) and NVENC, Live RTMP streaming to Twitch, YouTube, DailyMotion, Hitbox and more, DirectShow capture device support, GPU-based game capture for high performance game streaming and lot more.

streamium - Decentralized trustless video streaming using bitcoin payment channels.

  •    Javascript

Streamium is a fully decentralized paid video streaming application. It leverages various prior technologies like bitcoin and WebRTC to achieve trustless pay-as-you-go video streaming with no intermediaries.Content creators offer their streaming services in exchange for bitcoins using a payment channel with the client, streaming a series of cost-free transactions with no counterparty risk.

MediaGoblin - Media Publishing Platform

  •    Python

MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc. Video support is available.

SimpleScreenRecorder - A Screen Recorder for Linux

  •    C++

SimpleScreenRecorder is a Linux program to record programs and games. It can records the entire screen or part of it, or records OpenGL applications directly, Synchronizes audio and video properly, Fully multithreaded: small delays in any of the components will never block the other components, resulting is smoother video and better performance on computers with multiple processors, Pause and resume recording at any time. It can do live streaming.

server - CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs

  •    C++

Thank you for your interest in CasparCG Server, a professional software used to play out and record professional graphics, audio and video to multiple outputs. CasparCG Server has been in 24/7 broadcast production since 2006. The CasparCG Server works on Windows and Linux.

mediasoup - Cutting Edge WebRTC Video Conferencing

  •    Javascript

mediasoup provides cutting edge WebRTC video conferencing. It is a Selective Forwarding Unit (SFU) which supports both WebRTC and plain RTP input and output. It is a Node.js module/Rust crate in server side and tiny JavaScript and C++ libraries in client side.

flask-video-streaming - Supporting code for my article on video streaming with Flask.

  •    Python

Supporting code for my article video streaming with Flask and its follow-up Flask Video Streaming Revisited.

hls.js - JavaScript HLS client using Media Source Extension

  •    Javascript

hls.js is a JavaScript library which implements an HTTP Live Streaming client. It relies on HTML5 video and MediaSource Extensions for playback. hls.js does not need any player, it works directly on top of a standard HTML<video>element.

Boltstream - Self-hosted Live Video Streaming Website + Backend

  •    Python

Boltstream is a self-hosted Live Video Streaming Website + Backend. It supports live stream via RTMP with a stream key to your RTMP ingest server, Any number of simultaneous live streams, Capture VODs (recordings) of live streams, Timed metadata via WebVTT.

SRS (Simple Realtime Server)- Simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.

  •    C++

SRS (Simple Realtime Server) is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT. SRS is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation. SRS provides variety of inputs, for example, Push RTMP to SRS, Push RTSP/UDP/FLV to SRS, Pull Stream to SRS. SRS can transform the RTMP to other protocols or deliveries, for example, RTMP Transcode, Snapshot, Forward to Other Servers, Transmux to HTTP-FLV, Transmux to HLS, Transmux to HDS, Transmux SRT, DVR to FLV/MP4. SRS canbe used in CDN for large stream clusters, for example, RTMP Cluster、 OriginCluster, VHOST, Reload, HTTP-FLV Cluster.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.