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.