【问题标题】:Merge views with an existing video将视图与现有视频合并
【发布时间】:2019-09-01 14:05:13
【问题描述】:

我想将视图与现有视频合并并从中获取视频。例如,在视频上添加带有Textview 的文本。许多社交媒体应用程序(如 tik tok 和 instagram)都可以看到此功能。

他们是怎么做到的,有人知道了吗?目前我只有一个Textview 和一个ScalableVideoView 覆盖,但我知道如何将它们合并到一个视频中。

【问题讨论】:

标签: java android android-layout video


【解决方案1】:

我认为您可以使用“ffmpeg”通过图像/视频叠加层生成新视频来实现这一点。

查看这篇关于这个工具的帖子:ffmpeg

如果您想在 Android 上使用 ffmpeg,请点击此链接以使用 JNI 从 Android 构建和调用它:ffmpeg on Android

ffmpeg 来源:source

希望对你有帮助。

【讨论】:

【解决方案2】:

我想补充一点,您也可以使用 ffmpeg 创建图像文件(见帖子末尾):

create text video/image with ffmpeg

结论:据我所知,需要分两步完成(windows下的例子):

ffmpeg.exe -f lavfi -i color=c=black@0.0:s=640x480,format=rgba -vf "drawtext=fontfile="C\\:/Windows/fonts/arialbd.ttf":fontsize=72:fontcolor='white':x=(w-text_w)/2:y=(h-text_h)/2:text='Stack Overflow'" -frames:v 1 overlay.png
ffmpeg.exe -i inputvideo.mp4 -i overlay.png -filter_complex "[0:v][1:v] overlay=25:25:enable='between(t,0,20)'" -pix_fmt yuv420p -c:a copy output.mp4

【讨论】:

    猜你喜欢
    • 2012-02-15
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 2014-10-12
    相关资源
    最近更新 更多