Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   MakeInstantPlayer: Videos als "selbst-abspielende" EXE (https://www.delphipraxis.net/62970-makeinstantplayer-videos-als-selbst-abspielende-exe.html)

LoRd-MuldeR 12. Feb 2006 03:26


MakeInstantPlayer: Videos als "selbst-abspielende"
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ein großes Problem beim Veröffentlichen von Video-Dateien besteht darin, dass jeder 2 User angerannt kommt und rumweint, dass er das nich abgespielt bekommt. Erstrecht wenn man moderne Formate wie etwa x264 benutzen möchte. Leider verwenden die wenigsten Benutzer einen "Alleskönner" wie VLC oder MPlayer. Und den Leuten zum 1000x mal zu erklären, dass sie ihren Media Player erst mit Codecs bzw. Decoder-Filtern fitt machen müssen, nervt auch irgendwann. Außerdem gibt es in Punkto Conatiner-Format bzw. Bild-/Ton-Format en Haufen Verwirrung. Die meisten User wollen sich damit auch gar nich weiter auseinander setzten. Von daher habe ich mir gedacht, es wäre am besten wenn man Videos direkt als "selbst-abspielende" EXE zum Download anbieten könnte. Und zwar so, dass das ganze 100% selbstständig läuft, also vorallem unabhängig von irgendwelchen Codecs. Für diese Aufgabe war natürlich MPlayer die perfekte Lösung. Noch ein nettes UI drumherum gebaut und das ganze als SFX verpackt. Fertig! Das Ergebnis ist mein "InstantPlayer". Is noch nich sehr intensiv getestet und all zu viele Features sind auch noch nich eingebaut. Aber ich denke für den ein oder anderen könnte soetwas durchaus nützlich sein, so dass ich es jetzt mal hier vorstelle :-D

Download: MakeInstantPlayer (2006-02-14) - Mirror #1
Größe: 4,12 MB


Hinweis zur Tastatur-Belegung:
- ESC: Stop & Schließen
- Space: Pause/Weiter
- Cursor-Tasen: Spulen (nur bei aktivierten "Seeking" verfügbar)

GimbaR 12. Feb 2006 03:45

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
Goiles Tool, soviel kann ich schonmal sagen.
Habs mal gerade eben ausprobiert und bin begeistert.

Was mit noch fehlt sind ein paar [userfreundliche^^] Kontrollmöglichkeiten, wie zB die Regelung Lautstärke oder auswählen der Position.

btw, eine Frage: entpackst du erst das gesamt video bevor es abgespielt wird?


so far, GimbaR

LoRd-MuldeR 12. Feb 2006 03:51

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
Zitat:

Zitat von GimbaR
Goiles Tool, soviel kann ich schonmal sagen.
Habs mal gerade eben ausprobiert und bin begeistert.

Was mit noch fehlt sind ein paar [userfreundliche^^] Kontrollmöglichkeiten, wie zB die Regelung Lautstärke oder auswählen der Position.

btw, eine Frage: entpackst du erst das gesamt video bevor es abgespielt wird?


so far, GimbaR

Ja, es muss zuerst entpackt werden, weil MPlayer das ja nich aus der gepackten SFX rauslesen kann. Das is mir auch en Dorn im Auge, aber ich denke wir müssen damit leben. Für große Videos is dieses Tool sowieso wenig sinnvoll, von daher sollte das Entpacken auch nich so das Problem sein...

Seeking, also vor- und zurückspringen, kannst du ja bereits aktivieren. Ob eine Lautstärke-Regelung sinnvoll is weiß ich nich, weil dann müsste man ja auch irgenwie erklären welche Tasten dafür zuständig sind. Ich dachte der Normalisierungs-Filter tut schon seinen Dienst...

//EDIT

Grad gemerkt, das Normalisieren in der hochgeladenen Version gar nich aktiviert is. Ich denke ich werde demnächst ne Option einbauen um das gegebenenfalls aktivieren zu können.

GimbaR 12. Feb 2006 04:04

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
ich dachte da eher an eine Kontrolle wie bei anderen playern: rechte maustaste und dann die einstllungen...

wegen dem entpacken: jetzt nur mal rein theoretisch, könntest du nich entpacken während des abspielens, da der eigentliche player ja nur lesend auf das video zugreift. Wäre es nicht möglich in einem Nebenthread zu entpacken und zeitversetzt durch den player das video zu lesen / abzuspielen?

LoRd-MuldeR 12. Feb 2006 04:15

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
Zitat:

Zitat von GimbaR
ich dachte da eher an eine Kontrolle wie bei anderen playern: rechte maustaste und dann die einstllungen...

wegen dem entpacken: jetzt nur mal rein theoretisch, könntest du nich entpacken während des abspielens, da der eigentliche player ja nur lesend auf das video zugreift. Wäre es nicht möglich in einem Nebenthread zu entpacken und zeitversetzt durch den player das video zu lesen / abzuspielen?

Wegen der Kontrolle: Ich weiß nich ob das für so ein Tool sinnvoll is. Von der Arbeit das zu implementieren mal ganz abgesehen. Ich mein, wer alle Features eines vollwertigen Players möchte, is letztendlich wohl besser bedient, wenn er sich nur die Video-Datei nimmt und nen gescheiten Player benutzt. Ich möchte es lieber möglichst simpel halten: Starten -> Angucken -> Beenden. Kein Schnick-Schnack.

Das mit dem gleichzeitgen Entpacken und Abspielen wäre rein theoretisch wohl möglich, aber das Problem is, dass ich weder das Entpack noch das Abspielen manuell mache. Das Entpacken übernimmt NSIS und der Arbeitet seinen Skript Punkt für Punkt ab. Und dass der MPlayer Prozess schon Lesezugriff bekommt, während die Datei noch entpackt waage ich zu bezweifeln. Außerdem: Was wäre, falls man schneller abspielt, als entpackt wird? Denke das alles wäre in der Praxis extrem schwer in den Griff zu bekommen...

LoRd-MuldeR 14. Feb 2006 20:54

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
*UPDATE*

1. Benutzerdefinierte Splash-Screens möglich
2. Audio Normalisierung eingebaut (optional)
3. Einige Bugfixes und kleinere Verbesserungen


Feedback wilkommen :-D

-Pinguin- 11. Jul 2006 19:18

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
Hi,

geiles Programm hast du das gecodet... Leider sind beide Links tot, könnest du bitte die updaten?!

dickes thx und weiter so.

Pinguin

LoRd-MuldeR 12. Jul 2006 10:42

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
Hab den original Download leider nich mehr und der Code sieht im Moment wie ne Baustelle aus. Wenn ich mal wieder Zeit hab, werd ich ne neue Version hochladen...

-Pinguin- 12. Jul 2006 12:11

Re: MakeInstantPlayer: Videos als "selbst-abspielende&a
 
alles klar, großes Dankeschön schonmal. Und viel erfolg beim Code zusammenbasteln :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz