java - 在 ffmpeg for android studio 中的视频上叠加图像

标签 java android android-studio ffmpeg android-ffmpeg

当我在视频上添加图像但我的图像在 ffmpeg android studio 中的右侧被切断时,如何提供图像宽度?
[1]:/image/Y21Si.jpg
以下是我的命令:

  • 字符串命令 = "-i '"+ uri.toString() + "'"
    + "-i '"+ layer.getAbsolutePath() + "'"
    + "-filter_complex "[0:v][1:v]overlay="+getX+":"+getY+"[outVideo],[0:a]volume=1:[audio0]"
    -map [outVideo] -map [audio0]"
    + "'"
    + mDestinationPath + "'";
  • 最佳答案

    [1]您可以获取 x = 0,因此图像不会向右切割。

    getX = 0;
    
    字符串命令 = "-i '"+ uri.toString() + "'"
    + "-i '"+ layer.getAbsolutePath() + "'"
    + "-filter_complex "[0:v][1:v]overlay="+getX+":"+getY+"[outVideo],[0:a]volume=1:[audio0]"-map [outVideo] -map [音频0]"
    + "'"
    + mDestinationPath + "'";
    [1]:/image/EIBHn.jpg

    关于java - 在 ffmpeg for android studio 中的视频上叠加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66887558/

    相关文章:

    java - 查看 ListView 内容时出现问题

    android - 无法使用 Gtalk 应用程序的 asmack api 获取离线消息

    android-studio - 如何在 android studio 4.2 中禁用 gradle 'offline mode'?

    java - 尽管正在使用“方法从未被使用” - Android studio

    android - 在按钮的左上侧放置一个徽章气泡

    android-studio - Android Studio可以在调用中显示方法参数吗?

    java - 如何读取没有 list 的 war/jar 文件

    java - 使用java中的lambda表达式将一个映射转换为另一个映射的最简单方法

    JavaFX用lambda实现call方法的回调

    android - 在不重新安装应用程序的情况下更新 native 库