Для класса я создаю собственный кодек под названием .utah. Вся идея заключается в том, чтобы погрузиться в большую и незнакомую кодовую базу. Пока что это было очень весело, и для начала мы создали файл декодера .utah, который просто выведет hello world на консоль. Проблема в том, что если мы возьмем файл .png и переименуем его в .utah, ffmpeg не будет его маршрутизировать (вообще), а если мы создадим файл .utah с помощью текстового редактора, он сохранится как текстовый файл даже с расширением .utah.
Вопрос в том, как нам создать пустой файл с нашим собственным расширением (в данном случае .utah), чтобы проверить, что произойдет, когда мы передадим файл в ffplay, чтобы убедиться, что он правильно маршрутизируется в наш файл. Более кратко, можем ли мы создать фиктивный файл .utah, который пуст, но имеет
решение1
Я предполагаю, что вы работаете в системе Linux (используйте соответствующие теги). Если это так, у вас есть два варианта создания пустых файлов с любым именем и расширением, которые вам нужны.
touch filename.ext
или
echo -n "" > filename.ext
Добавлена ссылка на расширение на основе комментария @HairoftheDog.