So konvertieren Sie eine bestimmte Videodatei in alle möglichen Codec/Containerformat-Kombinationen

So konvertieren Sie eine bestimmte Videodatei in alle möglichen Codec/Containerformat-Kombinationen

Ich habe die gleiche Frage gestellt inStackExchange-Site für Videoproduktion8 Tage und bis jetzt gibt es noch nicht einmal eine einzige Antwort darauf. Also habe ich beschlossen, mein Glück hier auf der Superuser-Site zu versuchen.

Mein halbintelligenter LCD-Fernseher unterstützt USB. Ich habe ein paar Videodateien auf meinem Laptop, die ich über einen USB-Stick auf diesem großen LCD-Fernseher abspielen möchte. Das Problem ist, dass der Fernseher nichts anzeigt, wenn ich einen USB-Stick mit meinen Videos anschließe, aber ich den Ton der Videos hören kann, was bedeutet, dass der Fernseher den Audio-Codec oder den Container unterstützt, aber nicht den Video-Container oder den Codec. Dies ist kein Fernseher einer großen Marke von einer chinesischen Firma, den ich gebraucht gekauft habe, und ich konnte seine Dokumentation nicht online finden, zumindest nicht auf englischen Websites. Jetzt weiß ich nicht, welche Video-Codecs und Container-Kombinationen dieser Fernseher unterstützt.

Ich weiß, wie man ein Befehlszeilentool für grundlegende Transkodierung verwendet ffmpeg, z. B. um eine AVI-Datei ohne erneute Kodierung in MP4 umzuwandeln usw. Aber ich weiß nicht, wie ich damit alle möglichen Ausgabeformat-/Containerkombinationen generieren kann, die es unterstützt. Die Idee ist, alle möglichen Codec+Containerkombinationen zu generieren, sie auf einen USB-Stick zu kopieren und dann zu versuchen, sie auf dem Fernseher auszuführen. Ich hoffe, es wird mindestens eine davon unterstützen.

Wenn dies nicht möglich ist ffmpeg, gibt es eine andere Software, die dies kann? Falls das hilft: Ich habe sowohl Zugriff auf Mac OS- als auch auf Windows-Rechner und bin daher für jede Lösung offen.

Antwort1

Sie können ein Batch-Skript verwenden, um alle verschiedenen Befehle auszuführen: Ich verwende hier beispielsweise Python:

import subprocess #used to run commands
formats = ["mp4", "avi"] #put all your formats you want here
input_file = "example.file" #replace this name with your original file
for f in formats: #loop all formats you gave in the list
    subprocess.call(f"ffmpeg -i {input_file} output.{f}") #run the commands

Die Dateien werden als „output.your_format“ gespeichert.

verwandte Informationen