Это может быть водяной знак изображения или текстовый водяной знак. Я предпочел бы текстовый водяной знак все же. Я не могу найти хорошее решение вышеупомянутой проблемы. Любезно помогите мне. Формат видео будет главным образом файлом MP4 H.264. Разрешения файлов могут варьироваться. Если я могу сделать это в пакете, это хорошо, но на данный момент хорошо с выполнением его к единственному видеофайлу.Спасибо
Две опции я нашел:
Используя ffmpeg
:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=1500:1000" output.mp4
Используя avconv
:
avconv -i input.mp4 -i watermark.png -filter_complex 'overlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10' output.mp4
информация:
ffmpeg's
overlay= option
позволяет мне указывать, где верхнее левое из изображения появится на видео. Поэтому скорректируйте их число на основе разрешения Вашего водяного знака и Вашего видео. Определение определенного положения наложения в пикселях †“10:10 помещает видео 10 пикселей от вершины и 10 пикселей справа. (x:y координаты)avconv имеет более сложный синтаксис. Возможно указать абсолютное положение с помощью
overlay=x=1500:y=1000
или использовать относительные положения сoverlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10
.
Источник:
https://shkspr.mobi/blog/2016/08/easy-ways-to-add-watermarks-to-images-and-videos-in-linux /
http://ksloan.net/watermarking-videos-from-the-command-line-using-ffmpeg-filters/