如何在Android/Java中为视频添加水印 [英] How to add a watermark to a video in Android/Java

查看:979
本文介绍了如何在Android/Java中为视频添加水印的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在给定视频文件的情况下,我正在尝试生成带有水印的新视频.就我而言,我不是将水印放在视频上,而是将其作为乐队的水印.例如,如果视频尺寸为100x100,我想生成一个100x130的视频,并在顶部100x30的区域添加自定义图片.

I'm trying to, given a video file, generate a new video with a watermark. In my case, I don't the watermark to be over the video, but as a band over it. For example if the video size is 100x100 I want to generate a 100x130 video with a custom image in the 100x30 top region.

最简单的方法是什么?

谢谢

推荐答案

使用以下代码可帮助您在视频中添加水印:

use this code that will help you to make watermark in your video:

String[] complexCommand2 = {"ffmpeg", "-y", "-i",
                        "/sdcard/videokit/in.mp4",
                        "-i", "/sdcard/videokit/bb.m4a",
                        "-strict", "experimental", "-filter_complex",
                        "[1:a]atempo=1.0[a1];" + "movie=/sdcard/videokit/ic_gc.png [watermark];"
                                + "[0:v][watermark] overlay=main_w-overlay_w-10:10 [outv]",     //overlay here
                        "-map", "[outv]", "-map", "[a1]", "-s", "320x240", "-r", "30", "-b",
                        "15496k", "-vcodec", "mpeg4", "-ab", "48000", "-ac", "2", "-ar", "22050",
                        "-shortest", "/sdcard/videokit/out_water.mp4"};

这篇关于如何在Android/Java中为视频添加水印的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆