обновленное сообщение и редактирование.
1: я сначала создаю 5-секундный клип, используя 55.png. 55.png нажмите здесь
2: я создаю interval1.ts , используя outputxx.mp4
3: чем я создать промежуточный файл с использованием 55.mp4
4: наконец, я использую последнюю команду
проблема в том, что второй видеоклип не отображается, но воспроизводится звук, и я хочу, чтобы он показывал свой первоначальный размер после первого видеоклипа закончено.
оригинальный размер https://streamable.com/jpkqps
ffmpeg -loop 1 -i 55.png -t 5 -vcodec mpeg2video -s 1280x720 -acodec copy -f mpegts -y outputxx.mp4
ffmpeg -i outputxx.mp4 -vcodec mpeg2video -s 1280x720 -q:v 1 -acodec copy -f mpegts -y intermediate1.ts
ffmpeg -i 55.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts -s 1920x1080 -q:v 1 -c:a copy -y intermediate2.ts
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -y output.mp4
, поэтому основные результаты должны быть такими, как должен воспроизводиться первый клип, затем запускать второй, как вы добавляете вступление, а затем видео
Могу ли я изменить это, чтобы ускорить преобразование
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -vcodec libx264 -s 1280x720 -aspect 16:9 -q:v 1 -preset fast -c:a copy -f mpegts -y output1.ts.
или какой самый быстрый способ сделать 5-секундный клип из 55.png затем добавить 55.mp4
это не правильно, вероятно, но это даст вам представление.
ffmpeg -loop 1 -i 55.png -t 5 -vcodec mpeg2video -s 1280x720 -acodec copy -f mpegts i- 55.mp4 -y intermediate1.ts