0

我需要设计一个应用程序。当通过相机录制视频时,显示并录制视频上方的 SystemTimeStamp。它可以与当前的 Android 框架一起使用吗?如果可以,我该怎么做?感谢任何人阅读本文!

4

2 回答 2

4
Follow the procedure below.
1. Capture video byte array (of each frame).
2. Now create bitmap from byte array.
3. Use link below to overlay text over bitmap.
4. Save those bitmaps to create video.

文本叠加位图。

于 2013-09-23T10:11:04.797 回答
0

您可以采用两阶段的方法。首先,使用MediaRecorder API 录制视频(IMO 比 MediaCodec 更容易使用 - Camera2 示例非常有用)。其次,使用 Taner Şener 的精彩mobile-ffmpeg对视频进行后处理,您可以在右下角使用如下命令简单地添加毫秒时间戳:

FFmpeg.execute("-i \"" + pathToVideo + "\" -vf drawtext=\"fontsize=60:fontcolor=yellow@0.8:box=1:boxcolor=black@0.8:boxborderw=10:text='%
{e\\:" + startMillis + "+t*1000}':x=(w-text_w+6.8*max_glyph_w):y=(h-text_h)\" \"" + pathToVideo.replace(".mp4", "_overlaid.mp4" + "\""));
于 2020-12-30T10:24:35.227 回答