Использование FFMPEG concat для создания короткого выходного видео - PullRequest
0 голосов
/ 25 мая 2018

Мне нужно объединить 306 изображений с помощью FFMPEG.Итак, я перехожу к следующей оболочке скрипта:

touch input.txt

for i in `seq 0 305`;
do
  echo "file $i.png" >> input.txt
  echo "duration 1" >> input.txt
done

echo "file 305.png" >> input.txt

ffmpeg -f concat -i input.txt -vf fps=10 -vsync vfr -pix_fmt yuv420p video.mp4
  1. Я не могу найти правильные параметры для concat.
  2. Я искал длительность, я не могу найти, еслиможно указать менее 1 секунды.
  3. Каждый раз, когда я меняю частоту кадров, длительность выходного видео становится такой большой;пример: если fps = 10, длительность выходного видео = 3060 секунд

также я попробовал:

 1. ffmpeg -f concat -i input.txt -vf fps=10 -vsync vfr -pix_fmt yuv420p
    video.mp4
 2. ffmpeg -f concat -i input.txt -y -vf fps=1 -crf 22 -threads 2
    -preset veryfast video.mp4

Я также попытался, с длительностью 1 для всех изображений, финальное видеопоказать только 1 изображение.

Мне нужно объединить эти изображения и создать короткий выходной видеоролик.

любая идея

...