Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Schleife für variable Dateien-Konvertierung mit ffmpeg

Frage Entwicklung Batch & Shell

Mitglied: tegwert

tegwert (Level 1) - Jetzt verbinden

20.04.2013, aktualisiert 11:28 Uhr, 3243 Aufrufe, 4 Kommentare, 1 Danke

Hallo zusammen!

Ich möchte mehrere Video-Dateien in einem Verzeichnis mit ffmpeg konvertieren, wobei die neuen Dateien direkt in einem anderen Pfad gespeichert werden, und den Dateinamen das Kürzel "AC3_" vorangestellt wird.
Für eine einzelne Datei mit festem Namen habe ich bisher folgendes Skript:
01.
SET ffmpeg="F:\DVR_Bearbeitung\x_FFMPEG\ffmpeg.exe" 
02.
SET vquelle=H:\Temp_DVR_Bearbeitung\Ausgabe\ 
03.
SET vausgabe=F:\DVR_Archiv\x_AC3_Ausgabe\ 
04.
 
05.
%ffmpeg% -i "%vquelle%video01.ts" -vcodec copy -acodec ac3 -b:a 256k -ar 48000 -ac 2 "%vausgabe%AC3_video01.ts"
Nun möchte ich aber gleich mehrere Videodateien mit der Dateiendung ".ts" konvertieren und dabei direkt in das andere Verzeichnis speichern lassen.

Wie kann man das bewerkstelligen?

Gruß
tegwert
Mitglied: rubberman
20.04.2013, aktualisiert um 12:26 Uhr
Hallo tegwert,

ginge beispielsweise mit einer einfachen FOR Schleife.
Ungetestet (statt Zeile 5):
01.
for %%i in ("video01" "video02" "video03") do ( 
02.
  %ffmpeg% -i "%vquelle%%%~i.ts" -vcodec copy -acodec ac3 -b:a 256k -ar 48000 -ac 2 "%vausgabe%AC3_%%~i.ts" 
03.
)
Grüße
rubberman
Bitte warten ..
Mitglied: tegwert
20.04.2013, aktualisiert um 13:03 Uhr
Hallo rubberman!

Danke! Dein Beispiel funktioniert!

Nun habe ich nur noch ein Problem: Kann man den Teil ("video01" "video02" "video03") anonymisieren? Die Dateien werden immer andere Namen haben, lediglich die Dateiendung ".ts" bleibt gleich.
Ich habe es gerade mit einem Platzhalter versucht (*) bzw. ("*"), aber das funktioniert nicht.

Gruß
tegwert
Bitte warten ..
Mitglied: rubberman
20.04.2013 um 13:41 Uhr
Hallo tegwert,

dann vielleicht so:
01.
for %%i in ("%vquelle%*.ts") do ( 
02.
  ECHO %ffmpeg% -i "%%~i" -vcodec copy -acodec ac3 -b:a 256k -ar 48000 -ac 2 "%vausgabe%AC3_%%~nxi" 
03.
04.
PAUSE
Das ECHO macht erst mal nur die Befehlszeile sichtbar. Wenn die Pfade so korrekt sind, dann ECHO und PAUSE entfernen.

Grüße
rubberman
Bitte warten ..
Mitglied: tegwert
20.04.2013 um 17:40 Uhr
Hallo rubberman!

Klappt hervorragend!

Vielen Dank für deine Hilfe!

Gruß
tegwert
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch: Variable Expansion in einer FOR-Schleife (9)

Frage von .Sessl zum Thema Batch & Shell ...

Batch & Shell
For Schleife in einer .sh Datei (4)

Frage von CrystalFlake zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - Werte in Variable durch Schleife erweitern bzw. ändern (5)

Frage von ralfkausk zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
SSL Zertifikat für HTTPS (33)

Frage von Hendrik2586 zum Thema Verschlüsselung & Zertifikate ...

Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (21)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...