==== 多媒体流 ==== * [[https://macosforge.github.io/dss/|Darwin Streaming Server]] - 高性能服务器,用于通过RTP和RTSP协议流式传输QuickTime和MPEG-4媒体。 最初称为Apple的QTSS。 ([[https://github.com/macosforge/dss|源码]]) ''APSL-2.0'',''C++'' * [[https://gerbera.io/|Gerbera]] - Gerbera是UPnP媒体服务器。 它使您可以在整个家庭网络中流式传输数字媒体,并在各种UPnP兼容设备上收听/观看。 ([[https://github.com/gerbera/gerbera|源码]]) ''GPL-2.0'',''C++'' * [[https://github.com/ridhwaans/homehost|homehost]]''⚠'' -自托管的React + Redux应用程序可流式传输您的媒体收藏(音乐,电影,书籍,播客,漫画等)。 ''MIT'',''Nodejs'' * [[http://www.icecast.org/|Icecast 2]] - 流音频/视频服务器,可用于创建Internet广播电台或私人运行的自动点唱机,介于两者之间。 ([[https://gitlab.xiph.org/xiph/icecast-server|源码]], [[http://www.icecast.org/apps/|Clients]]) ''GPL-2.0'',''C'' * [[https://jellyfin.org|Jellyfin]] - 媒体服务器,具有流畅的界面和强大的转码功能,可用于音频,视频,书籍,漫画和照片。 几乎所有现代平台都有客户端,包括Roku,Android TV,iOS,Xbox和Kodi。 ([[https://demo.jellyfin.org/stable|演示]], [[https://github.com/jellyfin/jellyfin|源码]]) ''GPL-2.0'',''C#'' * [[https://www.karaoke-forever.com|Karaoke Forever]] - 举办很棒的卡拉OK派对,每个人都可以从手机的网络浏览器轻松找到歌曲并将其排队。 该播放器还基于浏览器,并支持MP3 + G,MP4和WebGL可视化。 ([[https://www.karaoke-forever.com/repo|源码]]) ''ISC'',''Nodejs'' * [[http://mistserver.org/|MistServer]] - 在任何流环境中都能正常工作的流媒体服务器。([[https://github.com/DDVTECH/mistserver|源码]]) ''AGPL-3.0'',''C++'' * [[http://nyanko.ws/nymphcast.php|NymphCast]] - NymphCast是Chromecast的替代产品,可将您选择的支持Linux的硬件转变为电视或有源扬声器的音频和视频源。 ([[https://github.com/MayaPosch/NymphCast|源码]]) ''BSD-3-Clause'',''C++'' * [[http://sourceforge.net/projects/minidlna/|ReadyMedia]] - 简单的媒体服务器软件,旨在完全兼容DLNA / UPnP-AV客户端。 前身为MiniDLNA。 ([[https://sourceforge.net/p/minidlna/git/ci/master/tree/|源码]]) ''GPL-2.0'',''C'' * [[https://wiki.gnome.org/action/show/Projects/Rygel|Rygel]] - Rygel是UPnP AV MediaServer,可让您轻松共享音频,视频和图片。 媒体播放器软件可以使用Rygel来成为可由UPnP或DLNA控制器远程控制的MediaRenderer。 ([[https://gitlab.gnome.org/GNOME/rygel/|源码]]) ''GPL-3.0'',''C'' * [[http://u-wave.net/|üWave]]''⚠'' - üWave是一个自托管的协作收听平台。 用户轮流播放YouTube和SoundCloud等各种媒体来源的媒体(歌曲,演讲,游戏视频或其他内容)。 ([[https://wlk.yt/|演示]], [[https://github.com/u-wave|源码]]) ''MIT'',''Nodejs'' ==== 音频流 ==== * [[http://ampache.org/|Ampache]] - Web based audio/video streaming application. ([[http://play.dogmazic.net/|演示]], [[https://github.com/ampache/ampache|源码]]) ''AGPL-3.0'',''PHP'' * [[https://airsonic.github.io/|Airsonic]] - Open-source web-based media streamer and jukebox. A fork of Subsonic's last open-source release, before it switched licenses. ([[https://github.com/airsonic/airsonic|源码]], [[https://airsonic.github.io/docs/apps/|Clients]]) ''GPL-3.0'',''Java'' * [[https://www.azuracast.com/|AzuraCast]] - A modern and accessible self-hosted web radio management suite. ([[https://github.com/AzuraCast/AzuraCast|源码]]) ''Apache-2.0'',''PHP'' * [[https://github.com/izderadicka/audioserve|Audioserve]] - Simple personal server to serve audio files from directories (audiobooks, music, podcasts…). Focused on simplicity and supports sync of play position between clients. ''MIT'',''Rust'' * [[http://beets.io/|Beets]] - Music library manager and MusicBrainz tagger (command-line and Web interface). ([[https://github.com/beetbox/beets|源码]]) ''MIT'',''Python'' * [[https://github.com/aidewoode/black_candy|Black Candy]] - Music streaming server built with Rails and Stimulus. ''MIT'',''Ruby'' * [[https://github.com/compactd/compactd|Compactd]] - Remote music player that supports adding content. ''MIT'',''Nodejs'' * [[https://github.com/xouabita/friends-radio|FriendsRadio]]''⚠'' - Share music with your friends from Youtube and Soundcloud. ([[https://friends-radio.herokuapp.com/|演示]]) ''MIT'',''Nodejs'' * [[https://funkwhale.audio/|Funkwhale]] - Modern, web-based, convivial, multi-user and free music server. ([[https://demo.funkwhale.audio/|演示]], [[https://code.eliotberriot.com/funkwhale/funkwhale|源码]]) ''BSD-3-Clause'',''Python/Django'' * [[https://gnu.io/fm/|GNU FM]] - Running music community websites, alternative to last.fm. ([[http://git.savannah.gnu.org/cgit/librefm.git/|源码]]) ''AGPL-3.0'',''PHP'' * [[https://github.com/sentriz/gonic|gonic]] - Lightweight music streaming server. Subsonic compatible. ''GPL-3.0'',''Go'' * [[https://github.com/andrewrk/groovebasin|Groove Basin]] - Music player server with a web-based user interface inspired by Amarok 1.4. ''MIT'',''Nodejs'' * [[http://koel.phanan.net/|koel]] - Personal music streaming server that works. ([[https://github.com/phanan/koel|源码]]) ''MIT'',''PHP'' * [[https://koozic.net/|KooZic]] - Music server with powerful playlist features and Subsonic compatibility. ([[https://demo.koozic.net/public|演示]], [[https://github.com/DocMarty84/koozic|源码]]) ''LGPL-3.0/MIT'',''Python'' * [[http://libretime.org|LibreTime]] - Simple, open source platform that lets you broadcast streaming radio on the web (fork of [[https://github.com/sourcefabric/Airtime|Airtime]]). ([[https://github.com/LibreTime/libretime|源码]]) ''AGPL-3.0'',''PHP'' * [[https://github.com/epoupon/lms|LMS]] - Access your self-hosted music using a web interface. ([[http://lms.demo.poupon.io/|演示]]) ''GPL-3.0'',''C++'' * [[https://moodeaudio.org/|moOde Audio]] - Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers. ([[https://github.com/moode-player/moode|源码]]) ''GPL-3.0'',''PHP'' * [[http://mopidy.readthedocs.org/|Mopidy]] - Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc. ([[https://github.com/mopidy/mopidy|源码]]) ''Apache-2.0'',''Python'' * [[https://github.com/martijnboland/moped|Moped]] - Responsive HTML5 + Javascript client for the Mopidy music server. ''MIT'',''HTML5'' * [[https://github.com/pimusicbox/mopidy-musicbox-webclient|Mopidy MusicBox]] - Web Client for Mopidy Music Server. ''Apache-2.0'',''HTML5'' * [[https://github.com/Lesterpig/mopidy-party|Mopidy-Party]] - Mopidy web extension designed for party! Let your guests manage the sound. ''Apache-2.0'',''Python'' * [[http://www.musicpd.org/|mpd]] - Daemon to remotely play music, stream music, handle and organize playlists. Many clients available. ([[https://github.com/MusicPlayerDaemon/MPD|源码]], [[https://www.musicpd.org/clients/|Clients]]) ''GPL-2.0'',''C++'' * [[http://www.ympd.org/|ympd]] - Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS. ([[https://github.com/notandy/ympd|源码]]) ''GPL-2.0'',''C'' * [[http://mstream.io/|mStream]] - Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux. ([[https://github.com/IrosTheBeggar/mStream|源码]]) ''GPL-2.0'',''Nodejs'' * [[https://musikcube.com/|musikcube]] - Streaming audio server with Linux/macOS/Windows/Android clients. ([[https://github.com/clangen/musikcube|源码]]) ''BSD-3-Clause'',''C++'' * [[https://www.navidrome.org|Navidrome Music Streamer]] - Modern Music Server and Streamer, compatible with Subsonic/Airsonic. ([[https://www.navidrome.org/demo|演示]], [[https://github.com/deluan/navidrome|源码]], [[https://www.navidrome.org/docs/overview/#apps|Clients]]) ''GPL-3.0'',''Go/JavaScript'' * [[https://github.com/agersant/polaris|Polaris]] - Music browsing and streaming application optimized for large music collections, ease of use and high performance. ''MIT'',''Rust'' * [[https://github.com/badaix/snapcast|Snapcast]] - Synchronous multiroom audio server. ''GPL-3.0'',''C++'' * [[https://www.sonerezh.bzh/|Sonerezh]] - Self-hosted, web-based application for stream your music, everywhere. ([[https://www.sonerezh.bzh/demo/|演示]], [[https://github.com/sonerezh/sonerezh|源码]]) ''GPL-3.0'',''PHP'' * [[https://github.com/benkaiser/stretto|Stretto]] - Music player with Youtube/Soundcloud import and iTunes/Spotify discovery. ([[https://next.kaiserapps.com|演示]], [[https://github.com/benkaiser/stretto-mobile-next|Clients]]) ''MIT'',''Nodejs'' * [[https://volumio.org/|Volumio]] - A free and open source linux distribution, designed and fine-tuned exclusively for music playback. ([[https://github.com/volumio/Volumio2|源码]]) ''GPL-3.0'',''NodeJS'' ==== 视频流 ==== * [[https://www.bluecherrydvr.com/|Bluecherry]] - Closed-circuit television (CCTV) software application which supports IP and Analog cameras. ([[https://github.com/bluecherrydvr/bluecherry-apps|源码]]) ''GPL-2.0'',''PHP'' * [[https://packages.debian.org/stable/crtmpserver|crtmpserver]] - High performance RTMP/RTSP streaming server. ''GPL-3.0'',''C++'' * [[https://github.com/calzoneman/sync|CyTube]] - CyTube is a web application providing media synchronization, chat, and more for an arbitrary number of channels. ([[http://cytu.be|演示]]) ''MIT'',''Nodejs'' * [[https://github.com/Hellowlol/HTPC-Manager|Hellowlol HTPC Manager fork]] - Fully responsive interface to manage all your favorite media on your HTPC. ''MIT'',''Python'' * [[https://github.com/omarroth/invidious/|Invidious]] - ''⚠'' Invidious is an alternative front-end to YouTube. ([[https://invidio.us/|演示]]) ''AGPL-3.0'',''Crystal'' * [[https://github.com/pastapojken/Myflix|Myflix]] - Self-hosted, super lightweight Netflix alternative. ''MIT'',''Shell'' * [[https://gitlab.com/oddnetworks/oddworks/core|Oddworks]] - Oddworks is an open source video distribution platform built to destroy the barriers to streaming television with SDKs for Roku, Apple iOS/tvOS, Google Android, and Amazon FireTV. ''MIT'',''Nodejs'' * [[https://openstreamingplatform.com|Open Streaming Platform]] - Self-Hosted alternative to Twitch and Youtube Live for live and on-demand video streaming. ([[https://gitlab.com/Deamos/flask-nginx-rtmp-manager|源码]]) ''MIT'',''Python'' * [[https://joinpeertube.org/en/|PeerTube]] - Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser. ([[https://github.com/Chocobozzz/PeerTube|源码]]) ''AGPL-3.0'',''Nodejs'' * [[https://github.com/hauxir/rapidbay/|Rapidbay]] - Self-hosted torrent videostreaming service/torrent client that allows searching and playing videos from torrents in the browser or from a Chromecast/AppleTV/Smart TV. ''MIT'',''Python/Docker'' * [[https://datarhei.github.io/restreamer/|Restreamer]] - Restreamer allows you to do h.264 real-time video streaming on your website without a streaming provider. ([[https://github.com/datarhei/restreamer|源码]]) ''Apache-2.0'',''Nodejs/Docker'' * [[https://gitlab.com/Shinobi-Systems/ShinobiCE|ShinobiCE]] - Open Source CCTV software written in Node with both IP and local camera support. ''AGPL-3.0/GPL-3.0'',''Nodejs'' * [[https://github.com/streamaserver/streama|Streama]] - Self hosted streaming media server. ''MIT'',''Java'' * [[https://github.com/RblSb/SyncTube|SyncTube]] - Lightweight and very simple to setup CyTube alternative to watch videos with friends and chat. ([[http://synctube-example.herokuapp.com/|演示]]) ''MIT'',''Nodejs/Haxe'' * [[https://prologic.github.io/tube|Tube]] - a Youtube-like (_without censorship and features you don't need!_) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed. ([[https://tube.mills.io|演示]], [[https://github.com/prologic/tube|源码]]) ''MIT'',''Go'' * [[https://www.videolan.org/|VideoLAN Client (VLC)]] - Cross-platform multimedia player client and server supporting most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. ([[https://github.com/videolan/vlc|源码]]) ''Multiple'',''C'' * [[https://www.zoneminder.com/|Zoneminder]] - Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras. ([[https://github.com/ZoneMinder/ZoneMinder|源码]]) ''GPL-2.0'',''PHP''