我正在尝试在Android应用程序内的mp4视频上添加叠加图像/文本。 大多数解决方案都指向FFmpeg(或appunits AndroidFFmpeg)但不稳定且维护起来非常复杂。 是否有使用Android SDK执行此操作的本机方法? (MediaCodec?MediaMuxer?)
谢谢你, Ori
答案 0 :(得分:0)
有两种方法可以理解您的问题:
使用内置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>
更新:正如this answer所指出的那样,ExtractMpegFramesTest可能会对您感兴趣