Android Video Watermark, без сервера?

Я искал способ добавить водяной знак, будь то изображение или текст, на видео. Что-то вроде "Собственности XYZ", или сколько секунд прошло с того момента, как видео начало записывать "2:45". в правом нижнем углу.

Пока что я нашел только решения, связанные с использованием серверов FFMPEG. Это не то, что я искал, и мне было интересно, существует ли более простое решение.

1 ответ

Вы можете проверить плеер VideoLAN. Плеер с открытым исходным кодом, доступный с лицензией GPL, воспроизводит практически все типы видеофайлов. Вы можете иметь исходный код и изменить его в соответствии с вашими требованиями. В этом случае вам нужно добавить слой поверх видео на предварительно определенный период времени или просто оставить водяной знак "ВКЛ" на весь период рендеринга видео.

Коды проектов доступны в GIT. Посмотрите Mobile VLC для лучшего видения этого.

Для записи экрана Android предусмотрены методы для версии Kitkat и выше (>4.4). Вы можете получить доступ к записи экрана через инструмент adb, включенный в Android SDK, используя команду adb shell screenrecord.

Пример кода: (по умолчанию он записывает со скоростью 4 Мбит / с)

adb shell screenrecord --bit-rate 8000000 /sdcard/yourfilename.mp4

Это должно вас заинтересовать.

Другие вопросы по тегам