Ich habe gerade ein Update für mein Video-Projekt
https://github.com/rmesch/Bitmaps2Vi...dia-Foundation
hochgeladen.
Funktion:
Class, mit der man einzelne Bitmaps und Video-clips zusammen mit einer Audio-Datei zu einem Video zusammenfügen kann. Das Ergebnis ist eine .mp4-Datei mit H264 oder H265-Kompression zusammen mit AAC-Audio. Dafür wird Windows Mediafoundation verwendet, was normalerweise in Windows enthalten ist. Hardware-encoding ist unterstützt, wenn's die Grafikkarte kann.
Voraussetzungen:
Headers für Mediafoundation von FactoryXCode:
https://github.com/FactoryXCode/MfPack
Windows 10 oder höher
Encoder (MF-Transform) für H264/H265, die werden normalerweise mit dem Grafiktreiber installiert
Delphi XE7 oder höher, wenn ich's nicht wieder vermasselt habe, kann nur mit CE testen
(
Win32 und Win64 sollte eigentlich funktionieren, Win64 stürzt bei mit aber seit Neustem mit "The session was disconnected" ab.)
Die Demo zeigt, wofür man das u.a. verwenden kann:
Eine Serie von Canvas-Zeichnungen als Video aufnehmen
Eine Diaschau aus Bilddateien (.bmp,.jpg,.png,.gif) mit Musik und 2 Arten von Übergängen machen
Einen Videoclip in eine Diaschau einfügen
Einen Videoclip samt Video-Ton transkodieren
Verbesserungen:
Ich verstehe immer besser, wie man den MF-Encoder mit frames füttern muss. Erzeugt nun mit den richtigen Einstellungen Videos ohne Stottern und mit guter Audio-Video-Synchronisation. Ich kann's jetzt in meinem "großen" Projekt gebrauchen, und bin nicht mehr auf ffmpeg - dlls angewiesen.
Mehr Info in changes.txt.
Probiert's einfach aus, wenn's Euch interessiert, würde ich mich freuen.
Renate