Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android视频水印,没有服务器?_Android_Watermark_Video Watermarking - Fatal编程技术网

Android视频水印,没有服务器?

Android视频水印,没有服务器?,android,watermark,video-watermarking,Android,Watermark,Video Watermarking,我一直在寻找一种在视频中添加水印的方法,无论是图像还是文本。类似于“XYZ的属性”,或者自视频开始录制“2:45”以来的秒数。在右下角 到目前为止,我只找到了使用FFMPEG服务器的解决方案。这不是我想要的,我想知道是否存在更简单的解决方案。您可以查看VideoLAN播放器。具有GPL许可证的开源播放器可以渲染几乎所有类型的视频文件。 您可以拥有源代码并根据需要进行修改。 在这种情况下,您必须在视频上添加一个预定义时间段的层,或者在整个视频渲染期间保持水印“打开” 有关项目代码,请访问。 请参阅

我一直在寻找一种在视频中添加水印的方法,无论是图像还是文本。类似于“XYZ的属性”,或者自视频开始录制“2:45”以来的秒数。在右下角


到目前为止,我只找到了使用FFMPEG服务器的解决方案。这不是我想要的,我想知道是否存在更简单的解决方案。

您可以查看VideoLAN播放器。具有GPL许可证的开源播放器可以渲染几乎所有类型的视频文件。 您可以拥有源代码并根据需要进行修改。 在这种情况下,您必须在视频上添加一个预定义时间段的层,或者在整个视频渲染期间保持水印“打开”

有关项目代码,请访问。 请参阅以获得更好的愿景

对于屏幕录制,Android提供了Kitkat及以上版本(>4.4)的方法。 您可以使用命令adb shell SCREENCORD,通过Android SDK中包含的adb工具访问屏幕录制

示例代码:(默认情况下,记录速度为4Mbps)


您会感兴趣。

您想真正进入视频本身吗?或者,当您在屏幕上显示视频时,是否需要此功能?在视频本身上,是的。不仅仅是在演示者上。然后需要像
ffmpeg
这样的东西。似乎有一些方法可以直接在设备上使用它,尽管这可能对电池来说很难,而且肯定不简单。“简单”对我来说意味着“它在Android SDK或易于使用的库中”。我不知道通过NDK添加
ffmpeg
很简单。根据我的想法,使用搜索引擎为
linux添加视频水印
。对于透明视图覆盖,您可以查看此项目“Showcaseview”。。。OP希望在视频上永久嵌入图像或文本,而不仅仅是在演示过程中。更新了答案文本。:)@对不起,如果我以前表现得那么粗鲁。你确实努力回答,如果赏金所有人同意你的解决方案,我看没有任何问题。祝你好运。@ChrisStratton如果你看问题的标题,它的结尾是,我引用:
(…)W/O Server
。如果您认为使用FFMPEG服务器确实解决了在不使用服务器的情况下为视频添加水印的问题,那么,这个讨论永远不会结束,我真的为您感到抱歉。我和OP有同样的问题,我在这里得到的所有信息比我在其他地方能找到的任何信息都有用,所以Aditya得到了信任。@ChrisStratton同样,我想你是在假设这是一个大众化的应用程序中使用的。你有没有考虑过,我们可能想使用链接中的解决方案来精确地描述它的内容——记录一个应用程序的视频?它在哪里说一个有这样一个解决方案的应用程序将被分发,因此我们需要让人们更改他们设备中的配置?
adb shell screenrecord --bit-rate 8000000 /sdcard/yourfilename.mp4