Ich habe große Probleme beim Kombinieren/Zusammenführen (verlustfreier) SWF-Videodateien in einer einzigen Datei und dann beim Konvertieren in etwas Nützlicheres (mp4).
Ich habe versucht, Premiere zu verwenden, aber kein Audio, da es das Audio nicht importiert. Ich habe viele dieser Dateien (Hunderte) und brauche eine einfache Möglichkeit, sie zusammenzuführen und zu konvertieren. Ich möchte diese Dateien nicht wirklich konvertieren, dann zusammenführen und dann konvertieren, da sie bereits von geringer Qualität sind und keine weiteren Artefakte benötigen.
Als erstes müssen Sie das Video aus der SWF-Datei extrahieren. Eine SWF-Datei ist keine Videodatei. Es ist eine Anwendung oder ein kleines Programm. Darin ist ein "FLV-Video" kompiliert. Probieren Sie den SWF-Decompiler aus . Es kann möglicherweise das FLV aus der SWF-Datei extrahieren.
Sobald Sie die FLV-Datei (die eigentliche Videodatei) haben, gibt es zahlreiche Video-Editoren, die sie lesen und bearbeiten können.
„Hunderte von Dateien“ klingt, als könnten Sie sich für Automatisierung entscheiden, anstatt für eine schwere GUI-basierte Lösung wie ein richtiges NLE. Das Befehlszeilentool ffmpeg hat eine Option, die Sie vielleicht nützlich finden: den concat demuxer. Um Dateien mit derselben Auflösung zu verketten, erstellen Sie zunächst eine Datei namens inputs.txt
, die Zeilen wie die folgenden enthält:
file 'input1.swf'
file 'input2.swf'
file 'input3.swf'
Eine Datei pro Zeile. Dann mit ffmpeg:
ffmpeg -f concat -i inputs.txt \
-c:v libx264 -crf 22 -preset veryfast \
-c:a libfdk_aac -q:a 3 output.mp4
Weitere Informationen zu den Kodierungsoptionen finden Sie hier und hier .
Weitere Verkettungsoptionen mit ffmpeg finden Sie hier .
Augenbinde