我一直在寻找一种在视频上添加水印的方法,无论是图像还是文本。诸如“XYZ 的财产”之类的内容,或者自视频开始录制“2:45”以来已经过了多少秒。在右下角。
到目前为止,我只找到了涉及使用 FFMPEG 服务器的解决方案。这不是我想要的,我想知道是否存在更简单的解决方案。
我一直在寻找一种在视频上添加水印的方法,无论是图像还是文本。诸如“XYZ 的财产”之类的内容,或者自视频开始录制“2:45”以来已经过了多少秒。在右下角。
到目前为止,我只找到了涉及使用 FFMPEG 服务器的解决方案。这不是我想要的,我想知道是否存在更简单的解决方案。
您可以检查 VideoLAN 播放器。具有 GPL 许可证的开源播放器可以呈现几乎所有类型的视频文件。您可以拥有源代码并根据您的要求进行修改。在这种情况下,您必须在预定义的时间段内在视频上添加一个图层,或者在整个视频渲染期间将水印“打开”。
项目代码可在GIT获得。请参阅Mobile VLC以获得更好的视觉效果。
对于屏幕录制,Android 提供了 Kitkat 及更高版本 (>4.4) 的方法。您可以使用命令 adb shell screenrecord 通过 Android SDK 中包含的 adb 工具访问屏幕录制。
示例代码:(默认以 4Mbps 记录)
adb shell screenrecord --bit-rate 8000000 /sdcard/yourfilename.mp4
这将是您感兴趣的。