удалить часть из середины видео - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь удалить среднюю часть видео от 2 до 3 секунд, используя FFMPEG. Так что видео воспроизводится с началом и концом, но без средней части от 2 до 3 секунд.

Эта страница помогла немного https://superuser.com/questions/681885/how-can-i-remove-multiple-segments-from-a-video-using-ffmpeg

Мой код выглядит следующим образом: -

ffmpeg -i input.mp4 -filter_complex "[0:v]trim=start=2:end=3,setpts=PTS-STARTPTS, concat[out1]" - map [out1] output_without_2_to_3_secs.mp4

Однако с этим кодом я получаю следующее сообщение об ошибке

Не удается найти соответствующий поток для немаркированной входной панели 1 в фильтре Parsed_concat_2. Я использую Ма c.

Любые предложения высоко ценится

1 Ответ

1 голос
/ 22 марта 2020

Вам нужно извлечь start-2 и 3-end, а затем объединить их.

ffmpeg -i input.mp4 -filter_complex '
    [0:v] trim=duration=2 [p1];
    [0:v] trim=start=3, setpts=PTS-STARTPTS [p2];
    [p1][p2] concat
' output.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...