在Android上为视频添加叠加层

时间:2013-09-02 16:37:05

标签: android overlay decode

我正在开发一个Android应用程序,这个应用程序加载来自Android画廊的视频文件,保存在SD卡上 我需要知道如何为此视频添加叠加层
 我需要在此视频上添加标题和图片,如品牌图片

我找不到示例或教程描述如何执行此操作

我是否必须使用解码来添加叠加层? ,如果是,我该怎么做呢。

关于此的任何例子......

2 个答案:

答案 0 :(得分:2)

如果您使用VideoView或类似内容播放视频,则可以使用View覆盖任何TextView(例如ImageViewRelativeLayout) 。 例如,要在视频的右上角显示文字:

<RelativeLayout
    android:id="@+id/playerLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

        <VideoView
            android:id="@+id/videoPlayer"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:id="@+id/videoText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_margin="3dp"
            android:text="@string/player_text" />

</RelativeLayout>

答案 1 :(得分:1)

正如@rbarriuso所说,ffmpeg4Android能够满足您的要求。还有一个指南可以在Android Studio和Eclipse中同时安装库和演示。接下来,还有水印命令,可以满足你。

希望它可以提供帮助