AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte TBitmaps2Video
Thema durchsuchen
Ansicht
Themen-Optionen

TBitmaps2Video

Ein Thema von Renate Schaaf · begonnen am 26. Jul 2020 · letzter Beitrag vom 21. Mär 2021
Antwort Antwort
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#1

AW: TBitmaps2Video

  Alt 13. Aug 2020, 13:48
Hallo,

wir versuchen gerade deine Demo zu testen,
bekommen aber sofort beim Starten eine Zugriffsverletzung.
Nur bevor die erste Zeile im FormCreate erreicht wird.

Die DLLs habe ich aus dem funktionierenden VCL Projekt
in den Ordner mit der erzeugten exe-Datei kopiert.

Delphi Version ist 10.2 Update 3.

Hat jemand eine Idee?

Grüße
TurboMagic
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#2

AW: TBitmaps2Video

  Alt 13. Aug 2020, 14:08
Ok, inzwischen eines gelernt:

FFMpeg aus deinem neuen FMX Beispiel will ältere DLLs als die,
die wir von der VCLFFMPEG Seite geladen haben.
Da stimmt die Version im Dateinamen der DLLs nicht,

Aber auch das äkltere auf der VCLFFMPEG Seite gelistete Paket hat
DLLs mit den neuen Namen...
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#3

AW: TBitmaps2Video

  Alt 13. Aug 2020, 14:28
Ok, haben die FFMPAG Pascal Umsetzung auf Github gefunden und dort sind auch passende DLLs vorhanden.
Läuft jetzt also! Danke!
  Mit Zitat antworten Zitat
Renate Schaaf

Registriert seit: 25. Jun 2020
Ort: Lippe
133 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: TBitmaps2Video

  Alt 13. Aug 2020, 15:31
Gut. Werde mir die Versionen noch mal genau angucken müssen. Ich hatte Probleme mit PAnsiChar und den anderen headers.
Renate
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#5

AW: TBitmaps2Video

  Alt 13. Aug 2020, 17:55
Unter Android gibt's wohl noch Probleme, da bin ich heute aber nicht mehr dazu gekommen das zu untersuchen.
Vielleicht morgen.

Die Header aus dem anderen Open Source Projekt die benutzt werden sind auch nicht mehr ganz aktuell.
Ein einfaches Ändern der Versionskonstante in ffmpeg.pas hilft aber auch nicht.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#6

AW: TBitmaps2Video

  Alt 14. Aug 2020, 14:42
Hallo,

na, wie geht's mit dem Open Source Veröffentlichen voran?

Wir haben jedenfalls noch gravierende Probleme das unter Android zum Laufen zu bekommen.
Ich hab' mal unser Projekt hochgeladen, allerdings ohne die .so Dateien, damit die ZIP nicht
so groß wird.

Unser Problem ist, dass die nötigen .so Dateien auf dem Android Gerät nie geladen werden,
egal ob wir die nach assets\internal, .\assets\internal\ oder .\assets\internal\LibAV
bereitstellen. Wenn man die LoadLibrary Aufrufe unter ANdroid debuggt bekommen diese auch
immer nur einen Dateinamen aber keinen Pfad übergeben.

=> wo müssen diese shared objects hin?

Die nötigen .so Dateien für die Leute, die das nachvollziehen möchten bekommt man hier:
https://github.com/PassByYou888/FFMP...oid-armeabi-v7

Grüße

TurboMagic
Angehängte Dateien
Dateityp: zip FFMPEG_Android_Source_Only.zip (24,2 KB, 3x aufgerufen)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#7

AW: TBitmaps2Video

  Alt 15. Aug 2020, 12:57
Hallo Renate,

darf ich mal höflich fragen, warum du in deinen Demoprojekten das Ausgabeverzeichnis
rausgenommen hast? Dadurch landen alle generierten Dateien im Quellcode Ordner und ein
Compilieren für Android geht so auch nicht.

In den Projektoptionen sollte das unter Delphi-Optionen/Ausgabeverzeichnis und
Unit-Ausgabeverzeichnis jeweils das hier drin stehen: .\$(Platform)\$(Config)

Grüße
TurboMagic
  Mit Zitat antworten Zitat
Renate Schaaf

Registriert seit: 25. Jun 2020
Ort: Lippe
133 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: TBitmaps2Video

  Alt 15. Aug 2020, 17:11
Zitat:
darf ich mal höflich fragen
Hier ist die höfliche Antwort:

Weil ich das dproj nicht mit eingepackt habe, wo sowas gespeichert wird.
Das dproj hat schon zu viel Ärger für mich bereitet, wenn ich es mit anderen Delphi-Versionen aufgerufen habe, deshalb.
Vielleicht sollte ich es demnächst trotzdem mitschicken.

Es tut mir leid, dass du so viel Ärger hast. Halt die Ohren steif.

Renate
Renate
  Mit Zitat antworten Zitat
Renate Schaaf

Registriert seit: 25. Jun 2020
Ort: Lippe
133 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: TBitmaps2Video

  Alt 26. Aug 2020, 13:39
Ich habe das Projekt auf GitHub hochgeladen:

https://github.com/rmesch/Bitmaps2Video

Hoffe, ich hab es einigermaßen richtig gemacht.

Es gibt zwei Versionen der Encoder-Klasse:

TBitmapEncoder
relativ stabil unter Win32 und Win64

TBitmapEncoderM
abgespeckte Multi-Plattform-Version
Sehr Alpha! (Ich kann nur Win testen!)
Kompiliert für Win32, Win64, Android, Android64, Demo läuft bei mir unter Win.

Demos für beide enthalten, FFMpeg-headers und libraries auch. Die Demos sollten direkt laufen,
da die dlls hoffentlich in den richtigen Verzeichnissen schon vorhanden sind.

Werde noch Grizzly's Vorschlag einbauen, aber jetzt brauch ich erstmal ne Pause

Gruß Renate
Renate
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz