Я хочу добавить размер входного видеофайла к метаданным закодированного вывода с помощью ffmpeg.
Как видно здесь ffmpeg позволяет использовать переменные (iw и ih дляширина и высота) в масштабном фильтре.Но это не похоже на метаданные.Поэтому, когда я делаю:
ffmpeg -i input.mp4 -c copy -metadata input_file_width='iw' output.mp4
Затем в output.mp4
metadata input_file_width
устанавливается iw
(вместо 854 или 424 и т. Д.).
Я могу сделать это двумя командамито есть используйте ffprobe
или mediainfo
, чтобы найти размеры входного файла, а затем добавьте их в метаданные с помощью второй команды.Но я хочу сделать это одной командой (я работаю на сервере, который принимает только ffmpeg
ввод команд и не разрешает ffprobe
или mediainfo
).
спасибо