#ffmpeg #lavfilters
#ffmpeg #lavfilters
Вопрос:
Я использую фильтр moive в ffmpeg для добавления метки войны в мое видео. Str — это «const char * filter_descr = «movie= test.png: seek_point = 3.2, масштаб = 180:-1, setpts = PTS-STARTPTS [over];[in] setpts = PTS-STARTPTS [main];[main] [over] overlay = 16:16 [out]»;» это показывает, что не удается найти кодек, но если изображение wartermark имеет формат bmp, тогда все в порядке. Я обнаружил, что код png существует в ffmpeg, он должен поддерживать декодер png.
Комментарии:
1. Почему вы используете фильтр фильмов вместо добавления
test.png
в качестве обычного ввода? Пример:ffmpeg -i video.mp4 -i test.png -filter_complex "[1]scale=180:-1[img];[0][img]overlay=16:16" output.mp4