@nikesport

Как из одного изображения создать видео продолжительность 5 секунд в ffmpeg?

Как из одного изображения сделать видео длительность 5 секунд? Есть команда : ffmpeg -framerate 1/5 -i img.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4 но здесь продолжительность можно изменить только по параметру -r тоесть количество кадров, но при это я не могу потом конвертировать это видео в mpg поточу что если я поставлю параметр -r 1/5 то продолжительность 5 секунд а количество кадров в секунду получается такая что ffmpeg не может конвертировать это видео в mpg если ставлю параметр -r 1 то конвертируется
2. И еще вопрос как объединить два видео формата mp4 в ffmpeg? concat:"video1|video2" только mpg клеит, фильтр concat выдает до фига исключений не понятных, пробрасывал все команды которые есть интернете на разных форумах все выдают ошибки. То [out] strem.. то [a] strem.. xt то там то filter no such: [0:v]/ Кто с этой фигней разбирался помогите пожалуйста
  • Вопрос задан
  • 6064 просмотра
Пригласить эксперта
Ответы на вопрос 2
@NerVik
генерация видео:
ffmpeg -filter_complex aevalsrc=0 -loop 1 -i black.png -t 5 out.mp4


склейка mp4:
конвертим за пару сек в .ts
ffmpeg -i in.mp4 -c copy -bsf h264_mp4toannexb out.ts

склеиваем .ts и конвертим в mp4:
ffmpeg -i "concat:in1.ts|in2.ts|in3.ts|in4.ts" -c copy -bsf aac_adtstoasc out.mp4
Ответ написан
Комментировать
@jon_vy
Вот это
ffmpeg -filter_complex aevalsrc=0 -loop 1 -i black.png -t 5 out.mp4
не работает.
Видео генерируется, но в место картинка.png серый фон.
Подскажи как исправить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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