@estry

Как склеить два или три видео и наложить водяной знак ffmpeg?

Привет. Использую ffmpeg для склейки видео (основные видео + превью) и наложения водяного знака?
Сейчас я делаю вот так:
1) если видео 1|видео 2|видео 3 не в mp4, то сначала перевожу в mp4, потом в ts
2) если превью не в *.ts то делаю его ts, как и все видео из п.1. Вот такой командой
-i video1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts video1.ts
3) склеиваю 2 видео с помощью команды
-i "concat:video1.ts|video2.ts" -c copy -bsf:a aac_adtstoasc output.mp4

Как видите тут очень много действий. Не кидайте камнями. Но по-другому у меня не вышло пока.

Как можно сделать все одной командой на лету - склевать видео, налаживать водяной знак?
Спасибо!
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
Медленно не несколько команд запустить, а медленно перекодировать.
Есть несколько способов склейки видео, которые требуют одинакового формата составляющих частей.
Ваш способ выглядит оптимальным. Склейка через -i "concat:video1.ts|video2.ts" -c copy очень быстра.

сначала перевожу в mp4, потом в ts
эти два действия должны быть одним (см. по ссылке выше):
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы