Erstellen Sie eine Datei mit der Länge Null und einer benutzerdefinierten Erweiterung

Erstellen Sie eine Datei mit der Länge Null und einer benutzerdefinierten Erweiterung

Für eine Klasse erstelle ich einen benutzerdefinierten Codec namens .utah. Die ganze Idee besteht darin, in eine große und unbekannte Codebasis einzutauchen. Bisher hat das sehr viel Spaß gemacht, und zu Beginn haben wir eine .utah-Decoderdatei erstellt, die einfach „Hallo Welt“ auf der Konsole ausgibt. Das Problem ist, wenn wir eine .png-Datei nehmen und sie in .utah umbenennen, wird ffmpeg sie (überhaupt) nicht weiterleiten, und wenn wir eine .utah-Datei mit einem Texteditor erstellen, wird sie auch mit der Erweiterung .utah als Textdatei gespeichert.

Die Frage ist, wie wir eine leere Datei mit unserer eigenen Erweiterung (in diesem Fall .utah) erstellen, um zu testen, was passiert, wenn wir eine Datei an ffplay übergeben, um sicherzustellen, dass sie richtig an unsere Datei weitergeleitet wird. Genauer gesagt, können wir eine Dummy-Datei .utah erstellen, die leer ist, aber eine

Antwort1

Ich gehe davon aus, dass Sie auf einem Linux-System arbeiten (bitte verwenden Sie die entsprechenden Tags). Wenn ja, haben Sie zwei Möglichkeiten, leere Dateien mit dem gewünschten Namen und der gewünschten Erweiterung zu erstellen.

touch filename.ext

oder

echo -n "" > filename.ext

Verweis auf Erweiterung basierend auf dem Kommentar von @HairoftheDog hinzugefügt.

verwandte Informationen