Вы можете использовать цикл for для перебора файлов. Используйте расширение параметра, чтобы удалить расширение файла. Используйте двойные кавычки вокруг выражения, иначе переменная не будет расширена.
#! /bin/bash
for f in *.conf ; do
b=${f%.conf}
sed -i "s/example/$b/" "$f"
done
Присоединить простые фильтры с запятой:
ffmpeg -i video.avi -vf "scale=320:240,fps=25" frames/c01_%04d.jpeg
При использовании фильтра fps для извлечения кадров следует помнить, что если частота входного кадра:
3] совпадает с значением fps, тогда фильтр ничего не делает, и вы можете удалить его. выше значения fps, тогда некоторые кадры будут опущены, чтобы соответствовать значению fps. Если это так, то используйте fps перед масштабированием, и процесс будет быстрее. ниже значения fps, тогда некоторые кадры будут дублироваться, чтобы соответствовать значению fps.Если вы хотите просто извлечь все кадры, то удалите фильтр fps.
Рассмотрите объявление ширины всей высоты и используя -1 как значение для другого, например 320:-1 или -1:240. Это позволит фильтру автоматически выбирать правильное значение при сохранении пропорции. Это предотвратит растяжение выходного изображения.
Используйте -q:v или -qscale:v для управления качеством.
Присоединить простые фильтры с запятой:
ffmpeg -i video.avi -vf "scale=320:240,fps=25" frames/c01_%04d.jpeg
При использовании фильтра fps для извлечения кадров следует помнить, что если частота входного кадра:
совпадает с значением fps, тогда фильтр ничего не делает, и вы можете удалить его. выше значения fps, тогда некоторые кадры будут опущены, чтобы соответствовать значению fps. Если это так, то используйте fps перед масштабированием, и процесс будет быстрее. ниже значения fps, тогда некоторые кадры будут дублироваться, чтобы соответствовать значению fps.Если вы хотите просто извлечь все кадры, то удалите фильтр fps.
Рассмотрите объявление ширины всей высоты и используя -1 как значение для другого, например 320:-1 или -1:240. Это позволит фильтру автоматически выбирать правильное значение при сохранении пропорции. Это предотвратит растяжение выходного изображения.
Используйте -q:v или -qscale:v для управления качеством.
Присоединить простые фильтры с запятой:
ffmpeg -i video.avi -vf "scale=320:240,fps=25" frames/c01_%04d.jpeg
При использовании фильтра fps для извлечения кадров следует помнить, что если частота входного кадра:
совпадает с значением fps, тогда фильтр ничего не делает, и вы можете удалить его. выше значения fps, тогда некоторые кадры будут опущены, чтобы соответствовать значению fps. Если это так, то используйте fps перед масштабированием, и процесс будет быстрее. ниже значения fps, тогда некоторые кадры будут дублироваться, чтобы соответствовать значению fps.Если вы хотите просто извлечь все кадры, то удалите фильтр fps.
Рассмотрите объявление ширины всей высоты и используя -1 как значение для другого, например 320:-1 или -1:240. Это позволит фильтру автоматически выбирать правильное значение при сохранении пропорции. Это предотвратит растяжение выходного изображения.
Используйте -q:v или -qscale:v для управления качеством.