Moin zusammen,
ich habe mir vor geraumer Zeit eine Batch-Datei estellt, um via ffmpeg mehrere Video-Clips zu einer Datei zu verbinden. Dazu müssen die Dateinamen zunächst in eine Textdatei geschrieben werden, die fmpeg dann abarbeitet. Das hat bisher auch immer gut geklappt. Aus mir nun nicht nachvollziehbaren Gründen werden die Dateien nun aber nicht mehr den Dateinamen nach sortiert in die Liste geschrieben, sondern durcheinander. Warum? Keine Ahnung. So kann aich das ganze natürlich nicht gebrauchen...
Gibt es eine Möglichkeit, die Dateien anhand des Dateinamens vorher zu sortieren und dann erst in die Textdatei zuschreiben?
Der Code sieht bisher so aus:
Vielleicht hat jemand ja eine Idee, was ich machen könnte...
Besten dank
Michael
ich habe mir vor geraumer Zeit eine Batch-Datei estellt, um via ffmpeg mehrere Video-Clips zu einer Datei zu verbinden. Dazu müssen die Dateinamen zunächst in eine Textdatei geschrieben werden, die fmpeg dann abarbeitet. Das hat bisher auch immer gut geklappt. Aus mir nun nicht nachvollziehbaren Gründen werden die Dateien nun aber nicht mehr den Dateinamen nach sortiert in die Liste geschrieben, sondern durcheinander. Warum? Keine Ahnung. So kann aich das ganze natürlich nicht gebrauchen...
Gibt es eine Möglichkeit, die Dateien anhand des Dateinamens vorher zu sortieren und dann erst in die Textdatei zuschreiben?
Der Code sieht bisher so aus:
Code:
chcp 1252
setlocal enabledelayedexpansion
rem Ordnername für fertiges File übernehmen
for %%i in (.) do set ordner=%%~nxi
rem Textdatei aus Dateien erstellen
(for %%i in (*.mp4) do @echo file '%%i') > "%ordner%.txt"
rem Neue Datei anhand Liste erstellen
"C:\Program Files\ffmpeg\ffmpeg.exe" -safe 0 -f concat -i "%ordner%.txt" "%ordner%.mp4"
Vielleicht hat jemand ja eine Idee, was ich machen könnte...
Besten dank
Michael