ffmpeg: объединение изображений и видео - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь объединить файлы img1.png и video1.ts в один фильм.Все работает правильно, кроме аудио: если первый файл в фильме - img1.png - для video.ts нет звука.Если первый файл - video1.ts - все работает как положено.

Что я делаю:

1) создайте видеофайл из img1.png:

ffmpeg -loop 1 -i img1.png -c:v libx264 -t 30 -pix_fmt yuv420p img.ts

2) конкатенация:

ffmpeg -i "concat:img.ts|video1.ts" -c copy -bsf:a aac_adtstoasc res.mp4

Что я должен сделать, чтобы сохранить аудио для video1.ts?

Заранее спасибо!

1 Ответ

0 голосов
/ 26 сентября 2018

Вам потребуется добавить фиктивный аудиопоток с теми же свойствами, что и аудиопоток в видеофайле.

Итак, если основным звуком является AAC, стерео, 44100 Гц, вы должны использовать

ffmpeg -loop 1 -i img1.png -f lavfi -i anullsrc -pix_fmt yuv420p -c:v libx264 -c:a aac -ar 44100 -ac 2 -t 30 img.ts
...