Filme erstellen und anzeigen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Daniel

Betreff: Filme erstellen und anzeigen

BeitragMo, Feb 16, 2004 14:07
Antworten mit Zitat
Benutzer-Profile anzeigen
1. Filme anschauen:

Bei mir kann man keine Filme im BB-Code einbauen.
der Befehl 'Openmovie' funktoniert nicht. Kann es sein, dass
ich eine alte Version von BB habe?

2. Filme erstellen

Kann man irgendwie den Ablauf auf dem Bildschirm, den man programmiert hat als Film-Datei speichern?

Shogo

BeitragMo, Feb 16, 2004 14:18
Antworten mit Zitat
Benutzer-Profile anzeigen
zu 1.

Welche version hast du denn? Die Movie befehle funktionieren ab V1.71.

Und openmovie öffnet nur eine vidio datei, abgespilt wird sie mit Drawmovie.

zu 2. Mit BB geht das nicht müßte man über nee Dll machen.
 

Daniel

Betreff: Antwort

BeitragMo, Feb 16, 2004 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei welcher Version klappt es? Gibt es irgendwo ein Update?
 

Daniel

BeitragMo, Feb 16, 2004 14:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt es auch andere Möglichkeiten, als es über eine Dll zu machen? Gibt es dafür vieleicht irgenswelche Programme?

Vertex

BeitragMo, Feb 16, 2004 16:03
Antworten mit Zitat
Benutzer-Profile anzeigen
"Bei welcher Version klappt es? Gibt es irgendwo ein Update?"
Hat Shogo schon beantwortet

"Gibt es auch andere Möglichkeiten, als es über eine Dll zu machen? Gibt es dafür vieleicht irgenswelche Programme?"
Ja, gibt es. Du kannst Dir die AVI Beschreibung von wotsit.org saugen,
und eine unkomprimierte avi datei mit Blitz erstellen. Das hat aber zu Folge
das Du pro Frame bei einer Auflösung von 1024*786*24 einsgesamt ca.
2.3 MB speicher müsstest. Das wären bei sagen wir 40 FPS satte 92 MB
pro Sekunde. Zudem kommt noch ein Geschwindigkeitsverlust durch
ReadPixelFast.
mfg olli
vertex.dreamfall.at | GitHub
 

Apocalyptic

BeitragMo, Feb 16, 2004 19:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Vertex hat Folgendes geschrieben:
Du kannst Dir die AVI Beschreibung von wotsit.org saugen, und eine unkomprimierte avi datei mit Blitz erstellen. Das hat aber zu Folge das Du pro Frame bei einer Auflösung von 1024*786*24 einsgesamt ca. 2.3 MB speicher müsstest. Das wären bei sagen wir 40 FPS satte 92 MB pro Sekunde.


TheShadow hat doch sowas programmiert, oder? Alternativ gibts diese Dll: http://www.studiox64.com/blitzavi.php


Alternativ kannst du auch SaveBuffer verwenden, und nachher mit einem entsprechenden Tool die Frames zusammenfügen. FastMoviePro wär so ein Tool: http://www.gromada.com Die Adresse steht zumindest in der ReadMe, auch wenn ich das Tool grade nicht finde

Man braucht auch nicht jeden Frame Speichern, es reicht auch sowas:
Code: [AUSKLAPPEN]
Count=Count+1
If Count Mod 10=0 then SaveFrame()
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]
 

Daniel

BeitragDi, Feb 17, 2004 10:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke. Dauert das mit dem SaveBuffer() nicht etwas lange?
 

lukas58

BeitragDi, Feb 17, 2004 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Apocalyptic hat Folgendes geschrieben:

TheShadow hat doch sowas programmiert, oder? Alternativ gibts diese Dll: http://www.studiox64.com/blitzavi.php


Wie müsste man diese DLL einbinden?
 

Apocalyptic

BeitragDi, Feb 17, 2004 20:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, da ist doch ein Beispiel dabei, oder? Einfach anschauen, verstehen, in eigenen Code einbauen und fertig Wink

Achja, und FastMoviePro ist anscheinend durch VideoMach abgelöst worden, das das gleiche und noch mehr kann... Naja, eben ein Nachfolger Wink
Nur können die damit erstellten Mpgs von BB nicht wiedergegeben werden, zumindest bei mir Mad

Edit: BlitzAvi in der Zusammenfassung:

Am Anfang:
Code: [AUSKLAPPEN]
Include "BlitzAvi.inc"

MyAppTitle$ = "Blitz Plasma App"

AppTitle MyAppTitle$result = CreateAviFile(MyAppTitle$, "example.avi", 30, "output.bmp", True, False)


In der Schleife, nach dem Zeichnen in den Buffer dann:

Code: [AUSKLAPPEN]
SaveBuffer(BackBuffer(),"output.bmp")
result = WriteImageToAviFile()

und am Ende:
Code: [AUSKLAPPEN]
result = CloseAviFile()


Müsste eigentlich klappen, hab mir den Code nur kurz angeschaut.
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group