1

Быстрая информация: Windows 7, последняя сборка ffmpeg x64

У меня есть несколько сегментов видео (1080i x264 + ac3 в контейнере mpeg-ts), которые я хочу объединить вместе. Однако для каждого сегмента мне также нужно обрезать x секунд от начала звука и добавить y кадров / секунд чистого видео в конец видео. С помощью этого кода мне удалось объединить / V и обрезать первые х секунд аудио для 2 сегментов:

ffmpeg64.exe -y -i "FOLDER\1.ts" -i "FOLDER\2.ts" -filter_complex "[0:v]copy[v0];[0:a]atrim=start=1.245[a0];[1:v]copy[v1];[1:a]atrim=start=1.235[a1];[v0][a0][v1][a1]concat=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -q 0 -c:a ac3 -ab 384k -ac 6 -async 1 "FOLDER\Final.ts" > "FOLDER\log.txt" 2>&1

Тем не менее, я не могу добавить пустые кадры к видео. Как бы я это сделал?

* «-q 0» является временным заполнителем для фактического кодирования видео, которое будет иметь меньший битрейт x264.

1 ответ1

1

использование

ffmpeg64.exe -y -i "FOLDER\1.ts" -i "FOLDER\2.ts" -f lavfi -i color=s=hd1080 -filter_complex "[2]trim=0:y0[tail0];[2]trim=0:y1[tail1];[0:v][tail0]concat[v0];[1:v][tail1]concat[v1];[0:a]atrim=start=1.245[a0];[1:a]atrim=start=1.235[a1];[v0][a0][v1][a1]concat=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -q 0 -c:a ac3 -ab 384k -ac 6 -async 1 "FOLDER\Final.ts" > "FOLDER\log.txt" 2>&1

(Вам не нужны фильтры копирования.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .