gpt4 book ai didi

android - 如何在 Android 中的视频上添加叠加图像或文本?

转载 作者:行者123 更新时间:2023-12-04 23:28:51 29 4
gpt4 key购买 nike

我正在尝试在 Android 应用程序内的 mp4 视频之上添加叠加图像/文本。
大多数解决方案都指向 FFmpeg(或 appunits AndroidFFmpeg),但不稳定且维护起来非常复杂。
是否有使用 Android SDK 的本地方法来执行此操作? (MediaCodec?MediaMuxer?)

谢谢,
奥里

最佳答案

有两种方法可以理解您的问题:

  • 您想临时叠加视频与附加信息 .
    这可以使用标准布局程序来完成:

  • 使用内置 VideoView .您可能需要将 textView/imageView 包装在额外的布局中以将其推到前面:
     <VideoView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/videoView"
    android:background="#00000000"/>
    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|center_horizontal"
    android:orientation="horizontal">
    <TextView
    android:id="@+id/txt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Text"/>
    </LinearLayout>
  • 您想将附加信息添加到视频本身。
    这显然要困难得多。您可以使用 OpenCV为了这。有关 OpenCV+Android 的信息,请访问 their website .

  • 更新:正如 this answer 中指出的那样, ExtractMpegFramesTest对你来说可能很有趣

    关于android - 如何在 Android 中的视频上添加叠加图像或文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29914448/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com