问题标签 [video-watermarking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 视频水印,W/O 服务器?
我一直在寻找一种在视频上添加水印的方法,无论是图像还是文本。诸如“XYZ 的财产”之类的内容,或者自视频开始录制“2:45”以来已经过了多少秒。在右下角。
到目前为止,我只找到了涉及使用 FFMPEG 服务器的解决方案。这不是我想要的,我想知道是否存在更简单的解决方案。
java - 来自java Runtime.exec的ffmpeg水印找不到输出
我在发送 ffmpeg 命令以使用 Runtime.exec() 从 Java 向我的视频添加水印时遇到问题。奇怪的是,相同的命令在终端上运行良好......知道问题可能是什么吗?这是命令
这是Java代码(与上面相同,只是包装在exec代码中,并转义了字符
运行时退出代码始终为 1....这是完整的输出
youtube - 通过外部第三方播放器(jwplayer ie)嵌入youtube时何时添加youtube水印
这基本上只是一个个人教程或黑客挑战,您可以自己说,以了解有关 youtube 的某些内容。我的最终目标是能够删除右下角的那个 youtube 水印。是的,我知道这在理论上会违反他们的服务条款,但这只是供个人使用,如前所述的黑客挑战;)
因此,当我使用 jwplayer 等外部第三方播放器嵌入 youtube 视频时,该水印是在什么时候添加的?在播放器甚至从 youtube 服务器接收到文件之前,播放器会这样做还是 youtube 会在他们的最后完成它?
c# - 在现有视频上添加水印
我正在寻找一种使用 C# 在视频上加水印的方法。
就像在上面写文字一样。
图片或文字标签...
我该怎么做?谢谢。
ffmpeg - 在 FFmpeg 中,使用 -filter_complex,如何同时叠加和混合?
我的代码可以组合三个视频,将视频大小调整为 1920X1080,将水印调整为正确的大小,然后将水印覆盖到左下角。然后转换为 Youtube 的预期编解码器。我的问题是如何使用 -filter_complex 工作流程同时混合?目前,我有以下工作流程,除了设置不透明度之外,它可以做所有事情
我试图在最后一步中添加“blend=all_opacity=0.7”,这样水印就会在背景中进行筛选。如果我只是添加
我收到错误消息,在过滤器 Parsed_blend_6 上找不到未标记输入垫 1 的匹配流
如果我尝试使用分号,
我收到错误消息,无法在过滤器 Parsed_blend_6 上找到未标记输入垫 0 的匹配流,这让我认为它期待类似于 [输入 1] [输入 2] 混合命令 [输出] 的内容。问题是我需要它来叠加和混合。
我尝试简化代码以测试混合操作是否正常工作。
我收到错误First input link top parameters (size 1920x1080, SAR 1:1) do not match the对应的第二个输入链接底部参数 (1920x1080, SAR 243:80) Failed to configure output pad on Parsed_blend_2
因此,除了组合过滤器的麻烦之外,我还遇到了调整水印大小的问题,因为 FFMpeg 将其视为与其他视频不同的纵横比。
这是我使用 FFmpeg 的第二天,因此我们将不胜感激。
我目前正在使用 FFMpeg 版本 N-61061-gf34cceb
c++ - 使用 C++ 在 Visual Studio 中的 OpenCV 如何从视频文件中剪切选定的时间?
我有一个 5 分钟的 mp4 视频文件。我想介于 2 分钟到 3 分钟之间。
例如 Video1.mp4 是 5 分钟长的视频,输出应该是另一个名为 Video2.mp4 的文件,其中包含 Video1.mp4 的 2 分钟到 3 分钟。
我需要从下面的代码中编辑什么?请帮忙?
android - 使用 ffmpeg 或 MediaMuxer for android 从 sd 卡的视频文件上添加图像资源
我被困在这个我根本不舒服的领域工作。
这是我到目前为止所做的:
- 制作了一台 Ubuntu VirtualBox 机器
- 下载最新的 ffmpeg 版本,即 2.3.3
- 编译 ffmpeg 以与 armv7-a 兼容,所以最后我得到两个文件夹:include 和 lib。在包含我的头文件和库中 *.so 文件(就像在http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/中一样)
我创建了一个新的 android 项目并创建了一个 jni 文件夹,这就是我走了多远......即使如此,所有的斗争都是 linux 的新手和编译,我花了将近一周的时间才达到。
在 ffmpeg 中添加水印我相信它是在 libavfilter 上完成的?我必须深入研究这个问题,但是我需要翻译成我的项目的原始 ffmpeg 是:
就我现在正在学习而言,我需要在 jni 内部做:
- 创建一个 add_watermark.c 文件,我需要在其中以某种方式调用执行过滤器覆盖调用的函数
创建 Android.mk 来加载它和 ffmpeg 所需的库
LOCAL_PATH := $(调用我的目录)
包括 $(CLEAR_VARS)
LOCAL_MODULE := 添加水印
LOCAL_SRC_FILES := 添加水印.c
LOCAL_LDLIBS := -llog -ljnigraphics -lz
LOCAL_SHARED_LIBRARIES := libavformat libavcodec libswscale libavutil
包括 $(BUILD_SHARED_LIBRARY)
$(调用导入模块,ffmpeg-2.3.3/android/armv7-a)
创建应用程序.mk
APP_ABI := armeabi-v7a
APP_PLATFORM := android-8
运行 ndk-build 并在我的 android 项目中使用生成的库。
我真的需要帮助才能继续,所以每一个答案都得到了极大的关注和乐趣。
稍后编辑:是否有可能以某种方式将 ffmpeg.exe 构建为库并使用与原始 exe 完全相同的参数调用其 main ?我不想将 ffmpeg 作为独立的可执行文件运行,而是将其集成到项目中。像http://www.roman10.net/how-to-port-ffmpeg-the-program-to-androidideas-and-thoughts/这种方法有什么缺点?
稍后编辑 2:如果可以通过使用 MediaMuxer 或 android 4.3 中添加的其他 API 来实现,我愿意为您提供示例代码。我确实查看了 MediaCodec 和 MediaMuxer 示例以及 Grafik,但没有找到合适的方法来做我想做的事。如果可行,我更喜欢 ffmpeg 方法
c# - 如何在上传视频之前在视频上添加水印?
我有一个将视频上传到服务器的 ASP.NET 应用程序(Web 应用程序),我想在视频上添加水印。我已经搜索了很多执行此操作的库,但一无所获,只在图像上加了水印。
那么有什么简单的方法可以做到这一点吗?要在上传之前通过在视频上添加水印来处理视频,然后将视频上传到我想要的服务器?
google-apps-script - 有没有办法为 Google Drive 文件夹中的所有视频添加水印?
有没有办法为 Google Drive 文件夹中的所有视频添加水印?
我找到了类似的服务,但它只适用于图片、pdf - Wappwolf
也许,可以通过 Google Apps 脚本或其他一些服务(如 ffmpeg)来完成?
ffmpeg - 制作跳跃文字水印
我想做这样的事情: http ://www.youtube.com/watch?v=AtM-f20XV4E 你可以看到一个水印,每两秒改变一次位置......
但我需要它用于drawtext过滤器。
所以,我已经意识到如何每隔几秒钟更改一次文本位置.. 但不知道 - 如何保持新位置:) 我现在有一个代码..
它每 1 秒将我的文本移动到新位置。但随后当然会立即改变位置。
所以,我坚持这一点..如何保持新的立场?可能我应该使用 ld() 和 st() 吗?