StartMultimediaanwendungen ▼MediaConvertMediaPlayerMediaServerPracticePlayerSlideShowSoundRecorderStreamPlayerUPnPBrowserEntwicklerwerkzeuge ▼DebugIPScanSQLStringReplaceTranslatorVerwaltungswerkzeuge ▼DirCompTextKartenanwendungen ▼GoogleMapOpenStreetMapZusatzinformationen/Hilfethemen ▼Lazarus/FPC aus Quellen erzeugenDatei-/VerzeichnismaskenDatenbankenSuche/Teilauswahl in DatenbankenDownloads

Somby's Softwareküche

Nach Beendigung meiner aktiven Tätigkeit als Sofwareentwickler, fasziniert mich die Entwicklungen von Softwarekomponenten immer noch als Hobby. In diesem Rahmen wurden einige Anwendungen geschaffen, die mir selbst als Hilfmittel dienen bzw. die ich selbst intensiv nutze. Da diese Anwendungen eine gewisse Allgemeingültigkeit haben, möchten ich diese auch weiteren Interessenten kostenlos zur Verfügung stellen.


Als Hauptzutat diente Lazarus, eine Entwicklungsumgebung auf Free Pascal-Basis, mit der alle Anwendungen entwickelt und erzeugt wurden. Da ich in meiner aktiven Tätigkeit vorwiegend Delphi-Projekte entwickelte, war der Übergang zur Lazarus-Entwicklungsumgebung auch nicht sehr kompliziert.
An dieser Stelle sei ein besonderer Dank dem gesamten Entwicklerteam von Lazarus und Free Pascal auszusprechen, denen es gelungen ist, ein so großartiges Entwicklungssystem zu schaffen.


Bei den Multimediaanwendungen wurden als Zutaten FFMPEG-, SDL2- und VLC-Komponenten verwendet. FFMPEG wurde früher mit Hilfe von MSYS2 kompiliert. Aktuell erfolgt die Kompilierung von FFMPEG mit Hilfe der Komponenten von BtbN/FFmpeg-Builds unter einer Windows Bash. Dadurch werden viele zusätzliche DLLs eingespart. Ergänzend wird die aktuelle Release-Version von FFMPEG als Grundlage verwendet.


Bei den Kartenanwendungen wurden sowohl Zutaten von BriskBard/CEF4Delphi als auch von BriskBard/WebView4Delphi verwendet, mit deren Hilfe Chromium-Browser-Komponenten bzw. Microsoft-Edge-WebView2-Browser-Komponenten integriert werden konnten, die für die Umsetzung der MapBox-API und Google Maps Platform API notwendig waren.
Microsoft-Edge-WebView2-Browser-Komponenten sind in Windows 11 und in einigen Windows 10-Versionen bereits integriert. Falls diese nicht vorhanden sind, können diese jederzeit nachinstalliert werden (WebView2-Runtime-Evergreen-Bootstrapper).


Bei Anwendungen, die Datenbanken verwenden und die Konfigurationsdaten erzeugen, wurden generell SQLite-Datenbanken integriert. Die Quellen wurde mit Hilfe von MSYS2 compiliert und direkt in die Anwendungen eingebunden.


Auch den Entwicklerteams dieser Komponenten ein besonderer Dank für diese großartigen Zutaten.


Alle Anwendungen stehen als 32 Bit- und 64 Bit-Anwendungen zur Verfügung und sind unter Windows 10/11 (32 Bit bzw. 64 Bit) einsatzfähig. Ebenfalls wurden alle Anwendungen zweisprachig (Englisch und Deutsch) verfasst, wobei jeweils die aktuelle Sprache in Abhängigkeit der länderspezifischen Einstellungen des Betriebssystems ausgewählt wird. Die Übersetzungen sind Bestandteil der entsprechenden Anwendung, so dass keine zusätzlichen Übersetzungsdateien notwendig sind.


Es ist keine Installation notwendig. Einfach einen neuen Ordner erstellen, die Anwendungen dort hineinkopieren, gegebenfalls die abhängigen Zutaten, wie DLLs, Ordner usw., die im Download beschrieben sind, hinzufügen, ausprobieren und fertig. Um die Anwendungen schnell aufrufen zu können, ist es sinnvoll noch Verknüpfungen auf dem Desktop zu erstellen. Alle Konfigurationen werden in cfg-Dateien im gleichen Ordner erstellt. Falls alles nicht mehr benötigt wird, einfach den Ordner löschen, es bleiben keine Rudimente übrig. Bitte beachte, dass die 32-Bit und 64-Bit Anwendungen sich nicht in einem gemeinsamen Ordner befinden dürfen, also für 32-Bit und 64-Bit Anwendungen unterschiedliche Ordner verwenden.


Noch ein paar wichtige Hinweise:
Alle Anwendungen wurden mit großer Sorgfalt entwickelt. Es kann aber durchaus vorkommen, dass sich noch ein paar Fehler eingeschlichen haben. Solltest du solche bemerken, kannst du mir gern eine Info zukommen lassen.
Eine Haftung für Schäden, die im Zusammenhang mit dem Umgang meiner Software stehen, schließe ich generell aus.
Alle Anwendungen sind lizensiert unter der GNU General Public License Version 3 (siehe auch unter GNU General Public License). Beachte auch die Lizenzbedingungen der einzelnen Zutaten.
Falls dir die Software gefällt, hast du die Möglichkeit einen Beitrag für die weitere Plege und Entwicklung zu spenden.
So nun wünsche ich dir viel Spaß beim Ausprobieren.
 

MultimediaanwendungenEntwicklerwerkzeugeVerwaltungswerkzeugeKartenanwendungenZusatzinformationen/HilfethemenDownloads
Spende
|
Kontakt
Impressum
|
Datenschutz