Einzelnen Beitrag anzeigen

TurboMagic

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

Versuch FFMPEG unter Android zum Laufen zu bekommen

  Alt 15. Aug 2020, 17:04
Hallo,

wie der eine oder andere sicher schon gelsen hat, versuche ich Renate Schaaf's
FFMPEG Videoerzeugungs Demo unter ANdroid zum Laufen zu bekommen.

Ich bin damit zwar schon etwas weiter gekommen, hänge jetzt aber fest.
Anbei mal der aktuelle Stand. Das FFMultidemoLibraries.zip Archiv muss in den
Projektordner entpackt werden, da dort die für Android 32 bit nötigen "shared objects"
drin sind.

Ich bin inzwischen soweit, dass ich diese geladen bekomme und das Bestimmen von
Codecs hab ich von Dateiendung auf MIME-Type umgestellt, da ersteres unter Android
immer Probleme verursachte bzw. nichts fand für .mp4.

So, das Problem ist nun der Aufruf der Funktion
ret := avcodec_open2(c, codec, @CodecSetup.OptionsDictionary);
in UBitmaps2VideoM's Konstruktor.

Der liefert als Rückgabewert immer -13, was keine Berechtigung bedeutet.
Dabei ist es egal, ob ich als Video Ausgabepfad den GetSharedDownloadsPath
nutze und vorher Schreibberechtigung auf den externen Speicher anfordere, oder
ob ich nur nach GetDocumentsPath schreiben will.

Was für eine Berechtigung fehlt mir da?
Angehängte Dateien
Dateityp: zip FFMultiDemoLibraries.zip (4,83 MB, 11x aufgerufen)
Dateityp: zip FFMPEGMultiDemo.zip (4,06 MB, 12x aufgerufen)

Geändert von TurboMagic (15. Aug 2020 um 17:04 Uhr) Grund: Vertippt
  Mit Zitat antworten Zitat