如何通过相机录制视频,并在视频上录制系统时间戳



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

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.

文本叠加位图。

您可以遵循两阶段方法。首先,使用MediaRecorder API录制视频(IMO比MediaCodec更容易使用 - Camera2示例非常有用)。其次,对视频进行后期处理Taner Şener的精彩移动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" + """));

最新更新