Как сделать видео из фотографий, идущих снизу вверх

460
Ffmpeg fans

У меня 10 семейных фотографий. Я хочу использовать команду FFMPEG для создания слайд-шоу видео, где изображения бегут снизу вверх. Как мне это сделать?

Я использовал эту команду, однако полученное видео было только увеличено от центра, в то время как я хотел, чтобы изображение проходило снизу вверх:

ffmpeg -y -r 1/5 -f concat -safe 0 -i "E:\ffmpeg\list.txt" -filter_complex "zoompan=z='min(zoom+0.0032,5)':d=125:x='iw/1.7777-(iw/zoom/1.7777)':y='ih/1.7777-(ih/zoom/1.7777)'" -shortest -pix_fmt yuv420p -c:v libx264 -preset ultrafast E:\ffmpeg\VIDEO\out.mp4 
0
Фотографии имеют одинаковое разрешение? Gyan 5 лет назад 0
Я использовал эту команду, однако полученное видео было только увеличено от центра, в то время как я хотел, чтобы изображение запускалось снизу вверх: ffmpeg -y -r 1/5 -f concat -safe 0 -i "E: \ ffmpeg \ list.txt "-filter_complex" zoompan = z = 'min (zoom + 0.0032,5)': d = 125: x = 'iw / 1.7777- (iw / zoom / 1.7777)': y = 'ih / 1.7777- (ih / zoom / 1.7777) '"-shortest -pix_fmt yuv420p -c: v libx264 -preset сверхбыстрый E: \ ffmpeg \ VIDEO \ out.mp4 Ffmpeg fans 5 лет назад 0

1 ответ на вопрос

0
Gyan

Предполагая, что есть 10 фотографий с одинаковым разрешением,

ffmpeg -f concat -safe 0 -i list.txt -vf tile=1x10,loop=1249:1:0,crop=iw:ih/10:0:clip((t-2.5)/5*ih/10,0,ih*9/10) -r 25 -pix_fmt yuv420p -c:v libx264 -preset ultrafast out.mp4 

Фильтр листов объединяет изображения в 1 столбец x 10 строк.

Петлевой фильтр обеспечивает 1250 кадров (оригинал + 1249 копий), т.е. 10 фото x 25 кадров в секунду x 5 секунд / изображение.

Фильтр кадрирования имитирует эффект панорамирования снизу вверх, переходя от одного изображения к другому за 5 секунд. Панорамирование начинается через 2,5 секунды, поэтому последнее изображение полностью отображается через 47,5 секунд.

ffmpeg -y -f concat -safe 0 -i "E: \ ffmpeg \ list.txt" -vf "tile = 1x10, цикл = 1249: 1: 0, обрезка = iw: ih / 10: 0: клип (ih * 9/10 - ((t-2.5) / 5) * ih / 10,0, ih * 9/10) "-r 25 -pix_fmt yuv420p -c: v libx264 -представить сверхбыстрые E: \ ffmpeg \ VIDEO \ out1. mp4 Я попробовал ваш код, и он вернул ошибку, подобную этой: [AVFilterGraph @ 00000000006286c0] Нет такого фильтра: '0' Ошибка повторной инициализации фильтров! Не удалось ввести кадр в сеть фильтра: неверный аргумент Ошибка при обработке декодированных данных для потока № 0: 0 Преобразование не выполнено! Ffmpeg fans 5 лет назад 0
Ваша оболочка требует экранированных запятых: измените `ih / 10,0, ih * 9 / 10` на` ih / 10 \, 0 \, ih * 9 / 10` Gyan 5 лет назад 0
Спасибо, что все работало нормально, но мне нравится представлять, как оно будет работать снизу вверх, тогда как? Ffmpeg fans 5 лет назад 0
Это прокрутить снизу вверх. Gyan 5 лет назад 0
Да, верно, мне нравится, что это будет катиться снизу вверх. текущий код на нем запускается сверху вниз Ffmpeg fans 5 лет назад 0
Поделитесь своим выводом. Gyan 5 лет назад 0
Давайте [продолжим это обсуждение в чате] (https://chat.stackexchange.com/rooms/79127/discussion-between-ffmpeg-fans-and-gyan). Ffmpeg fans 5 лет назад 0
Вы можете посмотреть по этой ссылке: https://drive.google.com/file/d/1FEzUdfrjvdpWT_Ag-2ec1gomUuTaWxNT/view Ffmpeg fans 5 лет назад 0
Изменено направление движения. Убедитесь, что ваш ввод 10 кадров с одинаковым разрешением. Gyan 5 лет назад 0
все фоторамки 1024 х 768 Ffmpeg fans 5 лет назад 0
конкретно раскрыли перенаправленное движение, вот команда? растениеводство = IW: IH / 10: 0: клип (Ih * 9/10 - ((трет-2,5) / 15) * IH / 10 \, 0 \, IH * 9/10 Ffmpeg fans 5 лет назад 0
Да, это изменение. Gyan 5 лет назад 0
Я изменил многие из «CROP», чтобы они не влияли на переключение реверса слайдов, пожалуйста, помогите мне? Ffmpeg fans 5 лет назад 0
Вы хотите изменить порядок фотографий? Gyan 5 лет назад 0
Я хочу только прокрутить снизу вверх. Ffmpeg fans 5 лет назад 0

Похожие вопросы