Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln... [gelöst]

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1381
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln... [gelöst]

Beitrag von corpsman »

Servus mit einander.

Ich bastle hier mal wieder was Als ergebnis habe ich sehr viele Einzelbilder (als .png wahlweise im Speicher geladen oder in einem Ordner gespeichert),

Nun Suche ich eine Möglichkeit diese in einen einfachen Film ab zu legen.

Am liebsten wäre mir das natürlich das direct im Code mit irgend einer Lib zu machen, aber so richtig gefunden habe ich da nichts.
Wie immer sollte mein Code unter Windows64 und Linux64 laufen. Eine third Party Anwendung die mir das also "umrechnet" (z.B. ffmpeg) müsste ich dann wohl mit liefern ..

Habt ihr da ne Idee? dass schon mal gemacht und könnt mich auf ein gutes Beispiel hinweisen ?
Meine Googel Suche bringt immer nur so tolle ergebnisse wie das hier: https://forum.lazarus.freepascal.org/in ... ic=26915.0 was im Prinzip auf das hier verlinkt https://github.com/johndempster/WinFluo ... Writer.pas aber das ist Windows only und dazu noch Delphi :(
Zuletzt geändert von corpsman am Mi 9. Nov 2022, 07:01, insgesamt 1-mal geändert.
--
Just try it

Benutzeravatar
theo
Beiträge: 9580
Registriert: Mo 11. Sep 2006, 19:01

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von theo »

Ja, du sagst es ja schon. Auf Linux kommt wahrscheinlich ffmpeg ins Spiel.
https://stackoverflow.com/questions/249 ... ith-ffmpeg
Im Lazarus Code weiss ich's nicht. Vielleicht würdest du dir damit auch keinen Gefallen tun.
Manchmal ist es besser und zukunftssicherer, die System Tools aufzurufen.

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1381
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von corpsman »

ich hatte es befürchtet, dann muss ich mal schaun ob ich da nen Wrapper hin bekomme der dass dann auch unter Windows hin kriegt ...
--
Just try it

Benutzeravatar
six1
Beiträge: 697
Registriert: Do 1. Jul 2010, 19:01

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von six1 »

Ich habe mal mit einem AT-Mega128 AVI Files mit Ton dekodiert und wiedergegeben...
dann wirst du das mit Lazarus und dem AVI Riff auch umgekehrt leicht hin bekommen...
https://cdn.hackaday.io/files/274271173436768/avi.pdf
Gruß, Michael

Benutzeravatar
Winni
Beiträge: 1423
Registriert: Mo 2. Mär 2009, 16:45
OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
CPU-Target: 64Bit
Wohnort: Fast Dänemark

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von Winni »

Hi!

Ich hab das vor langen Zeiten mal mit AviDemux gemacht.

Die images müssen durchnummeriert sein, also z.B. im0001.xxx, im0002.xxx, ...

Dann lädst Du das erste Image, er lädt den Rest.

Video-Parameter einstellen und dann "save as video"

Alles aus dem Kopf nach langer Zeit.

Zum Testen geht's auch andersrum: Ein Video in Einzelbilder zerlegen. Dauert etwas ....

Winni

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1381
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von corpsman »

Meine Bilder liegen nummiert vor das wäre nicht das Problem.

Aber Michaels Impuls das zusammen zu basteln ist schon ein Versuch wert ;) Mir geht es ja nicht darum eine Brecher Kompression hin zu bekommen, sondern einfach nur das zusammen zu bringen so dass der Rechner es mit einer vorgegebenen FPS Rate abspielt, da reicht mir das ineffizienteste, so lange es implementierbar ist ;)

Mit .wav Dateien hatte ich auch mal so was gemacht, am Ende hatte ich da echt was gelernt. Zum Glück steht ein langes Wochenende bevor :lol:
--
Just try it

KreuzBlick
Beiträge: 30
Registriert: Fr 3. Mai 2019, 17:45
OS, Lazarus, FPC: Win8.1 (L 2.0.10 FPC 3.0.4)
CPU-Target: 32Bit
Wohnort: Saarland

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von KreuzBlick »

Hallo,
muss das unbedingt mit Lazarus gemacht werden?
Für das Problen, aus Bildern ein Video zu machen, gibt es bereits jede Menge fertige Lösungen.

Mal abgesehen davon, dass das eigentlich mit jedem Videobearbeitungsprogramm gehen sollte, wären auf der Open-Source-Schiene avisynth oder virtualdub die Mittel meiner Wahl.

Da ich ständig mit Video beschäftigt bin, könnte ich auch Tipps im Detail geben, aber eigentlich ist das relativ selbsterklärend.

Einfach virtualdub herunterladen und installieren.
Viele Grüße
Gerold

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1381
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln...

Beitrag von corpsman »

So hat ein bisschen gedauert, aber nu gibts ein Update.

Dem Vorschlag von six1 folgend habe ich versucht sein pdf in eine eigene Implementierung zu portieren und bin mangels talent gescheitert :(.

Nachdem ich aber denoch davon überzeugt war dass es gehen muss, habe ich mich mal etwas "Kreativer" auf die Suche gemacht und das hier gefunden:

https://github.com/rolinh/libgwavi

Damit war klar six1 hat recht und es geht, ist halt bisher nur nicht in FPC realisiert worden :)

Also habe ich Kurzerhand den C-Code nach FPC "portiert" und zusammengefasst.

Heraus kam dann das hier:

https://github.com/PascalCorpsman/biosi ... ugwavi.pas

das ist nicht "schön" (und ich sollte das ganze Fehlerhandling dringend mal aktivieren), aber funktioniert (zumindest wenn ich für Addimage TJpegImage verwende).
--
Just try it

Benutzeravatar
six1
Beiträge: 697
Registriert: Do 1. Jul 2010, 19:01

Re: Suche Möglichkeit Bilder in eine .avi Datei um zu wandeln... [gelöst]

Beitrag von six1 »

Sehr schön :)
Gruß, Michael

Antworten