AVI ist ein Container-Format, die Dateiendung sagt nichts über die
Komprimierung aus, siehe DivX usw.
Oftmals sind aber unkomprimierte Videodaten in einen AVI-Container. Wollte
die pauschale Aussage nur ein wenig korrigieren

das ist aber großzügig von Euer Hohlheit.Joel hat geschrieben:Achso bin mal 2 Stunden weg. Aber ihr könnt ja schonmal versuchen das problem zu lösen.
Das stimmt so nicht. Es gibt Möglichkeiten der Beschreibung, die sehrKaeru Gaman hat geschrieben: etwas wesentlich kleiner machen kann man immer nur, wenn man informationen wegnimmt.
sag mal: Kannst Du Dir bitte in Zukunft den Klumpatsch mal durchlesen undJoel hat geschrieben:Also wollte ich wenn die Datei umgewandelt wird als erstellt wird das schon anfangen zu verschicken, Daten kann man ja nicht wenn auf die zugegriffen oder erstellt werden irgentwas gemacht werden also wollte ich wissen wie das doch geht.
Code: Alles auswählen
If InitNetwork() = 0
MessageRequester("Error", "Can't initialize the network !", 0)
End
EndIf
Port = 6832
Buffer = AllocateMemory(1000)
If CreateNetworkServer(0, Port)
MessageRequester("PureBasic - Server", "Server created (Port "+Str(Port)+").", 0)
Repeat
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
Select SEvent
Case 1
MessageRequester("PureBasic - Server", "hat sich gemeldet ", 0)
Case 2
MessageRequester("PureBasic - Server", "Ein Client hat eine roh-datei gesendet ", 0)
DateiName$ = SaveFileRequester("Bitte Datei zum Speichern auswählen", "C:\", "*.*", 0)
If DateiName$
ReceiveNetworkFile(ClientID, DateiName$)
EndIf
Case 3
MessageRequester("PureBasic - Server", "Ein Client hat eine Datei gesendet!", 0)
SendNetworkString(ClientID, "Ja")
DateiName$ = SaveFileRequester("Bitte Datei zum Speichern auswählen", "C:\", "*.*", 0)
If DateiName$
ReceiveNetworkFile(ClientID, DateiName$)
EndIf
Case 4
MessageRequester("PureBasic - Server", "Die verbindung wurde beendet!", 0)
Quit = 1
EndSelect
EndIf
Until Quit = 1
MessageRequester("PureBasic - Server", "Click to quit the server.", 0)
CloseNetworkServer(0)
Else
MessageRequester("Error", "Can't create the server (port in use ?).", 0)
EndIf
End
Code: Alles auswählen
Datei.s = OpenFileRequester(Datei, "", "", 0)
If OpenFile(0, Datei) = 0
Debug "Error: OpenFile!"
End
EndIf
lenFile = Lof(0)
*buffer = AllocateMemory(lenFile)
*pack = AllocateMemory(lenFile + 8)
ReadData(0, *buffer, lenFile)
lenPack = PackMemory(*buffer, *pack, lenFile, 7)
If lenPack
MessageRequester("Info", "Ratio: " + StrF(lenPack/lenFile))
Else
MessageRequester("Info", "Weitere Komprimierung nicht möglich")
EndIf
; *pack -> Daten zu senden
If InitNetwork() = 0
MessageRequester("Error", "Can't initialize the network !", 0)
End
EndIf
Port = 6832
ConnectionID = OpenNetworkConnection("joel2.dyndns.org", Port)
If ConnectionID = 1
MessageRequester("Error", "Can't load the movie...", 0)
End
EndIf
;Name$ = OpenFileRequester("Senden", "C:\", "*.*", 0 , 0)
;If Name$
SendNetworkFile(ConnectionID, *pack)
CloseNetworkConnection(ConnectionID)
;Else
;MessageRequester("PureBasic - Client", "Can't find the server (Is it launched ?).", 0)
;EndIf
End