我的内部存储空间中存储了一个视频。我想在视频中添加应用程序徽标并在我的Android应用程序中播放。
我用Google搜索了一下,得到了以下结果,
https://github.com/WritingMinds/ffmpeg-android-java
Adding watermark bitmap over video in android: 4.3's MediaMuxer or ffmpeg
但是从这些参考文献中我没有得到如何实现我想要的功能。 那么任何人都可以帮助我找到解决方案。
答案 0 :(得分:-1)
答案为https://stackoverflow.com/a/37957424/8289261
FFmpeg4Android是一种应用程序可以运行FFmpeg命令的方式, 只有Java,不需要C代码或NDK。
直接链接,查找'watermark'命令 http://androidwarzone.blogspot.ru/2011/12/ffmpeg4android.html
该页面的命令示例():
WaterMark:
// test with watermark.png 128x128, add it to /sdcard/videokit/
String[] complexCommand = {"ffmpeg","-y" ,"-i", "/sdcard/videokit/in.mp4","-strict","experimental", "-vf", "movie=/sdcard/videokit/watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]","-s", "320x240","-r", "30", "-b", "15496k", "-vcodec", "mpeg4","-ab", "48000", "-ac", "2", "-ar", "22050", "/sdcard/videokit/out.mp4"};