Я хочу наложить изображение в формате gif на полное видео с помощью NReco.VideoConverter (FFmpeg). Но возникает ошибка при использовании ffmpeg.CreateMedia - PullRequest
0 голосов
/ 06 мая 2020

Когда я создаю с помощью ffmpeg.Invoke, следующая команда работает отлично: -

ffmpeg.Invoke($"-i {@"result.mp4"} -ignore_loop 0 -i {@"giffy_1000.gif"} -filter_complex \" [1:v]scale=1920:1800 [ovrl];[0:v][ovrl]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/20:shortest=1 \" {@"result2.mp4"}");

Но когда я попытался использовать указанную выше команду в ffmpeg.CraeteMedia, она выдает ошибку, поскольку преобразование не выполнено. Ниже приведен фрагмент кода: -

ffmpeg1.ConvertMedia(
    new[] {
        new FFMpegInput(@"result.mp4"),
        new FFMpegInput(@"giffy_1000.gif")
    },
    @"style.mp4",
    null,
    new ConvertSettings() {
        CustomOutputArgs = " -ignore_loop 0 -filter_complex \" [1:v]scale=1920:1800[ovrl];[0:v][ovrl]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/20:shortest=1 \" "
    });

Пожалуйста, дайте мне знать, какую ошибку я делаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...