<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ampache</id>
	<title>Ampache - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ampache"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ampache&amp;action=history"/>
	<updated>2026-06-02T02:10:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ampache&amp;diff=2811534&amp;oldid=prev</id>
		<title>imported&gt;Luelista am 11. März 2025 um 13:40 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ampache&amp;diff=2811534&amp;oldid=prev"/>
		<updated>2025-03-11T13:40:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = [[Datei:Ampache Logo.png|250px|Ampache-Logo]]&lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = Ampache Team&lt;br /&gt;
|Erscheinungsjahr      = &lt;br /&gt;
|AktuelleVersion       = 7.2.0&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/ampache/ampache/releases |titel=Releases v7.2.0 · ampache/ampache · GitHub |zugriff=2025-01-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 19. Januar 2025&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[plattformunabhängig]]&lt;br /&gt;
|Kategorie             = [[Streaming Media|Streaming]]&lt;br /&gt;
|Programmiersprache    = [[PHP]], [[JavaScript]]&lt;br /&gt;
|Lizenz                = [[GNU Affero General Public License]] v3.0 ([[Freie Software]])&lt;br /&gt;
|Deutsch               = ja&lt;br /&gt;
|Website               = [https://ampache.org/ ampache.org]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ampache&amp;#039;&amp;#039;&amp;#039; ist eine [[Freie Software|freie]] [[Streaming Media|Media-Streaming]]-[[Weboberfläche]] unter der [[GNU General Public License|GPL]]-Lizenz. Der Name ist ein [[Kofferwort]] aus &amp;#039;&amp;#039;Amplifier&amp;#039;&amp;#039; (englisch für [[Audioverstärker|„Verstärker“]]) und dem Webserver-Namen [[Apache HTTP Server|&amp;#039;&amp;#039;Apache&amp;#039;&amp;#039;]]. Ursprünglich wurde Ampache für die Zusammenarbeit mit dem Apache-Modul &amp;#039;&amp;#039;mod_mp3&amp;#039;&amp;#039; entworfen, verfügt aber heute über seine eigene Streaming-Lösung.&amp;lt;ref&amp;gt;{{Webarchiv | url=http://es.phpsolmag.org/products/articleInfo/86 | wayback=20070630164427 | text=PHPSO Magazin Artikel: Streaming the Ampache Way}}&amp;lt;/ref&amp;gt; Die Hauptaufgabe ist es, Musik und Videos im Intranet oder über das Internet zu streamen.&lt;br /&gt;
&lt;br /&gt;
== Projektphilosophie ==&lt;br /&gt;
Die Philosophie des Projekts ist klar definiert und in die vier Hauptziele Sicherheit, Geschwindigkeit, Barrierefreiheit und Kompatibilität aufgegliedert.&amp;lt;ref&amp;gt;{{Webarchiv|text=Ampache Wiki: Code Philosophy |url=http://ampache.org/wiki/dev:philosophy |wayback=20121206210604 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das in [[PHP]] geschriebene Ampache [[MySQL]] als [[Datenbank]] verwendet, wird die Sicherheit gegen [[SQL-Injection]] mit höchster Priorität betrachtet. Besondere Aufmerksamkeit wird auf die Geschwindigkeit des [[Programmcode]]s gelegt, da Mediendatenbanken sehr umfangreich werden können und Ampache auch für eine größere Benutzerzahl gewappnet sein soll.&lt;br /&gt;
&lt;br /&gt;
Unter dem Ziel [[Barrierefreiheit]] wird die Nutzbarkeit aller Funktionen durch jeden [[Webbrowser]], jedes [[Betriebssystem]], in jeder [[Sprache]] und durch jedes menschliche [[Individuum]] verstanden. Die beabsichtigte [[Interoperabilität|Kompatibilität]] zu jeder Form von digitaler Musik umfasst die Unterstützung jedes erdenklichen [[Audioformat]]s, eine beliebige Verzeichnisstruktur einer Sammlung und den Umgang mit Dateien mit mangelhaften oder fehlenden [[Metadaten]].&lt;br /&gt;
&lt;br /&gt;
== Metadaten und Dateiformate ==&lt;br /&gt;
Die Mediendatenbank wird in Form von Katalogen gepflegt, denen jeweils ein lokales Verzeichnis zugeordnet ist. Beim Erstellen eines Katalogs wird dieses Verzeichnis auf Dateien mit einer der unterstützten [[Dateinamenserweiterung|Dateiendungen]] durchsucht, die getrennt für Audio- und Videoformate frei konfigurierbar sind. Die gefundenen Dateien werden dann auf Metadaten durchsucht, die in einer frei priorisierbaren Reihenfolge extrahiert werden. Wurden keine Metadaten gefunden, werden diese ersatzweise über frei definierbare Formeln aus Verzeichnis- und Dateinamen konstruiert. Nachdem alle Daten in die Datenbank eingetragen worden sind, ist das Programm betriebsbereit.&lt;br /&gt;
&lt;br /&gt;
Ampache ist eine Suchmaschine, deren Ergebnisse in eine Wiedergabeliste eingetragen werden können. Diese kann lokal zum Fernsteuern eines Abspielprogramms oder aus einem Webbrowser zum Starten eines externen Abspielprogramms verwendet werden. Durch [[Transkodierung]] können vom Zielprogramm nicht unterstützte Formate während des Abspielens umgewandelt werden. Hierzu kann jeder beliebigen Dateiendung ein Transkodierprogramm zugeordnet werden, das auf dem Server installiert sein muss.&lt;br /&gt;
&lt;br /&gt;
Dieses Konzept ist sehr flexibel und erlaubt es, beliebige Formate hinzuzufügen. Bei noch nicht unterstützten und zukünftigen Formaten muss lediglich die Extraktion der Metadaten nachgerüstet werden. Bis dahin kann man jedoch auf die Auswertung von Pfad und Dateinamen zurückgreifen, oder selbst in [[PHP]] ein Plugin für das neue Format schreiben. Derzeit können Metadaten aus [[ID3-Tag]]s (v1/v2), [[Vorbis comment]]s, [[APE-Tag]]s und aus den Formaten [[QuickTime]], [[Advanced Streaming Format|ASF]], [[AVI]], [[MPEG]] und [[Resource Interchange File Format|RIFF]] ausgelesen werden.&lt;br /&gt;
&lt;br /&gt;
== Schnittstellen und Abspielprogramme ==&lt;br /&gt;
Ampache verfügt über zahlreiche Schnittstellen zur Interaktion mit anderen Programmen; die Standardschnittstelle ist das Abspielen von Wiedergabelisten im Webbrowser.&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;lokale&amp;#039;&amp;#039; Abspielen von Wiedergabelisten kann zur Steuerung eines [[Music Player Daemon|MPD]]- oder [[SHOUTcast]]-Servers verwendet werden oder über das Protokoll HTTPq ein externes Abspielprogramm fernsteuern. HTTPq wird direkt vom [[VLC media player]] unterstützt sowie über [[Plug-in]]s von [[Winamp]] und [[foobar2000]].&lt;br /&gt;
&lt;br /&gt;
Über eine [[Extensible Markup Language|XML]]-[[Programmierschnittstelle]] können externe Programme direkt mit Ampache kommunizieren.&amp;lt;ref&amp;gt;{{Webarchiv|text=Ampache Wiki: XML API |url=http://ampache.org/wiki/dev:xmlapi |wayback=20121012112813 }}&amp;lt;/ref&amp;gt; Dies ermöglicht Abspielprogrammen eine Integration der erfassten Sammlung in ihre Oberfläche. Programme wie [[Rhythmbox]], [[Amarok (Software)|Amarok]], [[Banshee (Medienspieler)|Banshee]] und das [[XBMC Media Center]] machen über Plug-ins davon Gebrauch. Durch Anbindung des [[Coherence (UPnP)|Coherence]]-Mediaservers kann dies auch jedes [[UPnP]]/[[DLNA]]-fähige Abspielprogramm oder Endgerät sein. Die XML-Schnittstelle kann auch Ampache-Installationen mehrerer Maschinen miteinander verbinden, um den Katalog einer entfernten Installation abspielbar in die lokale Datenbank zu integrieren.&lt;br /&gt;
&lt;br /&gt;
Es stehen auf Ampache spezialisierte Abspielprogramme für die mobilen [[Plattform (Computer)|Plattformen]] [[Android (Betriebssystem)|Android]], [[Apple iOS]], [[HP webOS]], [[Blackberry OS]] und [[Maemo]] zur Verfügung, die alle die XML-Schnittstelle nutzen.&amp;lt;ref&amp;gt;{{Webarchiv|text=Ampache: Interfaces |url=http://ampache.org/interfaces/ |wayback=20121115132129 }}&amp;lt;/ref&amp;gt; Das in [[Python (Programmiersprache)|Python]] geschriebene Quickplay wurde speziell für Geräte mit limitierten Ressourcen wie auf [[Intel Atom]] basierende Computer geschrieben und benötigt [[GTK+]].&amp;lt;ref&amp;gt;{{Webarchiv|text=Ampache Wiki: Quickplay |url=http://ampache.org/wiki/clients:quickplay |wayback=20130313015648 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzerverwaltung ==&lt;br /&gt;
Der Zugang zu Ampache ist normalerweise passwortgeschützt. Bei der Installation wird ein [[Administrator (Rolle)|Administrator]]-Konto angelegt. Der Administrator kann dann weitere Konten erzeugen. Benutzer können in verschiedene Berechtigungsstufen klassifiziert werden, vom Gast, der nur Musik hören darf, bis zum Administrator, der die Datenbank erweitern und auch löschen darf. Zur [[Authentifizierung]] der Benutzer kann auch [[Lightweight Directory Access Protocol|LDAP]] eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Werkzeug zur Kontrolle des Zugangs sind [[Access Control List]]s (auch ACL, deutsch Zugriffssteuerungslisten). Diese schränken den Zugang auf Bereiche von [[IP-Adresse]]n ein und werden besonders im Zusammenhang mit der XML-Programmierschnittstelle benötigt, die explizit freigeschaltet werden muss.&lt;br /&gt;
ACL können auch für bestimmte IP-Bereiche eine [[Transkodierung]] in niedriger [[Bitrate]] erzwingen, um Ampache auch über Verbindungen mit niedriger [[Datenübertragungsrate]] nutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Optional unterstützt Ampache auch das [[Benutzerkonto|Registrieren]] von Konten durch neue Benutzer. Hierzu stehen Sicherheitsmechanismen wie die Abwehr maschineller Registrierung mittels [[Captcha]] sowie die Verifizierung der angegebenen [[E-Mail-Adresse]] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Geschichte und Entwicklung des Streaming Media]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://ampache.org/ Offizielle Website]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Multimediasoftware]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Streaming]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Luelista</name></author>
	</entry>
</feed>