【问题标题】:Is it possible to add a text overlay to videos?是否可以在视频中添加文本覆盖?
【发布时间】:2015-06-15 11:24:10
【问题描述】:

我是一名 iOS 开发人员,我为客户编写了一个应用程序,它是一个健身 (Crossfit) 计时器应用程序,它会记录您的锻炼情况,并为完成的视频添加实时叠加和重复次数。这是一个相当具有挑战性的项目,我只是想知道在 Android 上是否可以做同样的事情?

基本上我需要知道的是,是否可以将变化的文本(例如以秒为单位的计时器)覆盖到录制的视频上?

如果有人编写了这样的应用程序,我会很感激看到代码 sn-ps,因为 Java 不是我的强项!

谢谢!

【问题讨论】:

    标签: java android video overlay real-time


    【解决方案1】:
    1. 如果您只想在视频上显示文本而不是将其添加到视频文件中,使用 FrameLayout 非常简单:
    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
        <VideoView
            android:id="@+id/VideoView"
            android:layout_height="match_parent"
            android:layout_width="match_parent" />
    
        <TextView
            android:text="TEXT"
            android:id="@+id/textview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </FrameLayout>
    

    文本将显示在视频上。

    1. 如果你想在原始视频文件中添加文字,就没有那么简单了。您需要外部工具来处理这个问题,例如 FFMPEG。此链接为您提供有关此主题的更多信息:How to add text on video recording?How to embed text while recording video in Android?

    【讨论】:

      【解决方案2】:

      是的,这是可能的,我已经按照本教程进行了操作,它非常有效: http://www.wowza.com/forums/content.php?432-How-to-add-graphic-overlays-to-live-streams-with-Wowza-Transcoder 这适用于直播和视频,您可以使用以下软件:Openshot 或 Kdenlive。

      【讨论】:

      • 它适用于 Android 吗?
      猜你喜欢
      • 2011-11-30
      • 2019-07-13
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多