Problem beim Überschreiben der Datei während der Verwendung von ffmpeg zum Konvertieren

9

Ich benutze ffpmeg, um alle meine Videos in mp4 umzuwandeln:

%Vor%

Das Problem ist, wenn ich die Eingabedatei überschreibe, d. h. die Ausgabe- und Eingabedateien sind gleich:

%Vor%

oder

%Vor%

Die neue Datei ist nicht gut. Er dauert eine Sekunde und seine Größe ist extrem klein.

Irgendwelche Ideen?

Ich möchte dies als Skript in meinem Server verwenden, so dass das Überschreiben für mich am bequemsten ist. Ich bevorzuge das, anstatt temporäre Dateien zu erstellen und dann das temporäre mit Original zu ersetzen.

    
user2162550 05.03.2015, 11:39
quelle

2 Antworten

8

Ich hatte das gleiche (frustrierende) Problem, Sie haben vielleicht bemerkt, dass dies passiert, weil ffmpeg die zu lesende Datei überschreibt, Sie die Quelle beschädigen, bevor der Prozess beendet wird ... ffmpeg legt die Datei nicht hinein einige Puffer, so können Sie nicht auf diese Weise tun, müssen Sie eine temporäre Datei verwenden.

nur für den Fall

    
Rod 05.03.2015, 12:03
quelle
2

Sie können die Eingabedatei beim Codieren nicht überschreiben. Sie müssen in eine andere Ausgabedatei codieren.

Anschließend können Sie die Originaldatei durch die neue codierte Datei ersetzen.

    
Andy 30.05.2015 16:02
quelle

Tags und Links