[ОТВЕТИТЬ]
Опции темы
26.07.2014 22:46  
OlegON
Гуглил достаточно долго, поэтому решил поделиться итоговым решением.
Цель - склеить кучу видеофайлов с регистратора в один большой, с ускоренной промоткой (time lapse).
Код:
 ffmpeg -f concat -i <(for f in /Калуга/*.MP4; do echo "file '$f'"; done) -qscale:v 0 -filter:v "setpts=0.075*PTS" all.avi
собственно,
Цитата:
-filter:v "setpts=0.125*PTS"
отвечает за выкидывание "лишних" кадров, за счет чего и ускоряется промотка видео. Чем ближе к нулю, тем быстрее проматывается.
 
27.07.2014 09:21  
OlegON
Еще надо добавить -an, чтобы выкинуть звуковую дорожку, которая там не нужна совсем, на ночь оставил с параметром -async 1, получил двухчасовое видео, где 10 минут в начале было нормальное содержание, а потом шел последний кадр... Попробую так
Код:
ffmpeg -f concat -i <(for f in /home/ftp/unsorted/Калуга/*.MP4; do echo "file '$f'"; done) -qscale:v 0 -filter:v "setpts=0.075*PTS" -an all.avi
UPD: Все замечательно работает...
 
13.05.2015 21:49  
OlegON
Вот, как склеить видео с видеорегистратора
Код:
ffmpeg -i all.mp3 -f concat -i <(for f in /d/z/100VIDEO/*.MP4; do echo "file '$f'"; done) -strict -2 -shortest -qscale:v 0 -qscale:a 0 -filter:v "setpts=0.075*PTS" all.mp4
как mp3 в цикле сделать - написал тут: Как зациклить мелодию в ролике Youtube?
 
 
Опции темы



Часовой пояс GMT +3, время: 05:23.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.