|
|
(20 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | {{TOCright}}
| + | Has been moved to: http://blog.kr8.de/wiki-medialibrary/ |
− | == Meine Anforderungen ==
| |
− | Verwalten von [[MetaDaten]] (beschreibenden Informationen) zu Songs, Videos usw.
| |
− | | |
− | == Meine Shortlist Audio & Video ==
| |
− | * http://www.splitbrain.org/Programming/PHP/VideoDB/index.php
| |
− | * CatVids Video-Katalog (für Videos kommerziell)
| |
− | * [[DVDBase]] (Freeware)
| |
− | * [[WinAmp]] Medialibrary und Playlisten für [[MP3]]-Dateien
| |
− | * CataloguePro 4.1.10 von der Firma [http://www.metadataminer.com Soft Experience] bietet sehr komfortable Möglichkeiten der Bearbeitung dieser [[MetaDaten]] bis hin zur Report-Erzeugung und zum Export z.B. in XML.
| |
− | * TagScanner für die [[ID3-Tag]]s von [[MP3]]-Dateien. ([[OpenSourceSoftware]] von Sergey Serkov http://www.xdlab.ru/en)
| |
− | | |
− | == Meine Lösung für Musik ==
| |
− | * Aus den [[ID3-Tag]]s (s. [[MetaDaten]]) der [[MP3]]-Dateien wird mit Hilfe von [[QuickBase]] eine XML-Datei erzeugt....
| |
− | ** http://127.0.0.1/xml/musiclibrary.xml
| |
− | * Die [[WinAmp]] Media Library ist auch interessant, u.a. weil sie vom [[TwonkyMusicserver]] direkt benutzt werden kann.
| |
− | * Das Format der [[iTunes]]-XML-Datei könnte ein neuer De-facto-Standard werden...
| |
− | * JReceiver http://www.sourceforge.net/projects/jreceiver
| |
− | === Neuer Versuch: Tag Scanner ===
| |
− | [[TagScanner]] is [[OpenSourceSoftware]] von Sergey Serkov http://www.xdlab.ru/en.
| |
− | | |
− | Organisiert Musiksammlungen und kann Dateien anhand der [[ID3-Tag]]-Informationen umbenennen; liest auf Wunsch fehlende Tags von http://freedb.org; mit integriertem Audio-Player und Playlist-Editor.
| |
− | | |
− | == Meine Lösung für Videos ==
| |
− | * Die Informationen über meine CD/DVD-Video-Sammlung stehen in einer kleinen [[MySQL]]-Datenbank namens '''medien''' (siehe: [[WebsiteMediaLibrary]]).
| |
− | * Diese Datenbank wird per ODBC in [[MicrosoftAccess]] eingebunden.
| |
− | * Auf aufwendige Pflege-Dialoge (Updates) habe ich verzichtet; das mache ich mit einem [[MySQL-Fontend]] wie z.B. [[Navicat]].
| |
− | * Zum Ausdrucken des Video-Katalogs verwende ich einen kleinen Report im [[MicrosoftAccess]]
| |
− | * Letzteres möchte ich gelegentlich auf einen [[OpenSourceSoftware]] [[ReportGenerator]] umstellen ([[OpenOffice]] ?)
| |
− | * Für Fernsehaufzeichungen verwende ich zur Zeit mal wieder [[MicrosoftMediaPlayer]] mit seiner garnicht schlechten Library...
| |
− | | |
− | == Meine früheren Lösungen für Videos ==
| |
− | Nach einigen Versuchen mit fertigen Software-Lösungen (CatVids,...) habe ich mich entschlossen, eine ganz einfache selbstgestrickte Lösung auf [[XML]]-Basis zu benutzen. Die Zutaten sind:
| |
− | * ein XML-Schema (zur Zeit eine DTD) für meine Medienbibliothek
| |
− | * eine XML-Datei, in der die Daten über meine Medien gespeichert werden: http://127.0.0.1/medien/meine-videos.xml
| |
− | * ein [[XMLEditing]] mit dem ich die XML-Datei bearbeiten kann (zur Zeit versuchsweise [[OxygenXMLEditor]], [[XMLmind]],...)
| |
− | * XSL-Stylesheets zum lesbaren Aufbereiten der Informationen mit der Zielrichtung "Stöbern und Suchen"
| |
− | | |
− | In XML kann man zwar alles sehr schön strukturiert speichern, aber das Erstellen einer Benutzeroberfläche für Abfrage und Bearbeitung ist ziemlich mühsam. Ich hatte das versucht mit [[XMLSpy]] Version 4.2, wo man Formulare definieren kann und dann in einer proprietäten Scripting-Sprache Operationen mit ein XML-Daten und Interaktionen auf der Benutzeroberfläche programmieren kann.
| |
− | | |
− | Diese Erfahrung brachte mich zu dem Schluss, die Video-Daten nicht in XML, sondern doch besser in einer SQL-[[Datenbank]] zu halten (siehe [[MediaLibrarySQL]]). Die Datenmigration erfolgte mit Hilfe von zwei simplen XSL-Transformationen. Nun muss ich das (alte) aber schon bei mehreren Anwendungen aufgetretene Problem der Programmierung von Benutzeroberflächen für Datenbestände in SQL-Datenbanken einmal ersthaft angehen. Mit [[MicrosoftAccess]] konnte ich ja schon immer schöne Benutzeroberflächen (Formulare) entwickeln, ich wollte nur eine Lösung die auf [[OpenSourceSoftware]] beruht und plattformunhabhängig betrieben werden kann und speziell zur Laufzeit keine zusätzliche Software verlangt; z.B. einen Generator für [[PHP]]-Skripte die Formulare für [[MySQL]]-Datenbank-Operationen ermöglichen. Mit [[NamoWebEditor]] war das Ansatzweise schon einmal gelungen (Projekt [[WebsiteKnowhow]]) - nun bin ich auf die Software [[DBACentral]] for MySQL gestossen.... oder kann es ein [[ReportGenerator]] ...?
| |
− | | |
− | == Meine Lösung für Fotos ==
| |
− | | |
− | == Movie-Datenbanken ==
| |
− | Um einige beschreibende Informationen zu den aufgenommenen Spielfilmen zu bekommen, kann man folgende Quellen im Internet benutzen:
| |
− | * http://www.allmovie.com
| |
− | * http://www.dvdempire.com
| |
− | * http://www.imdb.com
| |
− | * http://movies.go.com
| |
− | * http://www.play247.com
| |
− | | |
− | -- Main.DietrichKracht - 03 Jul 2005
| |