Ich muss ein Video aus einem Bild und einer WAV-Datei erstellen. Das Video muss die Länge der Audiodatei haben. Ich habe ffmpeg (statische Version) in den Lösungsordner kopiert. Ich habe auch eine Umgebungsvariable in Windows erstellt. Ich habe versucht, mit diesem Code in meinem C# -Programm ffmpg zu starten, aber es funktioniert nicht. Wie kann ich es beheben?Wie kann ich reparieren (1 Audio und 1 Bild kombinieren) mit ffmpeg
string immagine = folderBrowserDialog1.SelectedPath + "/" + nomeFile + ".jpg";
bmp.Save(immagine);
string video = folderBrowserDialog2.SelectedPath + "/" + nomeFile + ".mp4";
using (Process proc = new Process())
{
proc.StartInfo.FileName = "ffmpeg.exe";
proc.StartInfo.Arguments = " -loop 1 -i \"" + immagine + "\" -i \"" + suono + "\" -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest " + video + " -y";
proc.Start();
}
_ "es tut nicht funktionieren "_ ist keine nützliche Problemstellung. Ohne ein gutes [mcve], das das Problem zuverlässig reproduziert, ist es nicht möglich zu wissen, was falsch sein könnte. Abhängig von Ihrem _actual_ Problem (das Sie nicht beschrieben haben), ist Ihre Frage möglicherweise nicht einmal eine Programmierfrage. Nach allem, was wir wissen, brauchen Sie nur Hilfe mit ffmpeg, die für Stack Overflow off-topic wäre. –
danke für die Antwort! Heute versuche ich die Debug-Ausgabe zu posten. Entschuldigung für mein Englisch! –
Funktioniert es in der Befehlszeile? Wenn ja, dann konstruierst du wahrscheinlich nicht die richtige Befehlszeile ... – rogerdpack