【发布时间】:2013-09-28 03:17:28
【问题描述】:
我需要设计一个应用程序。当通过相机录制视频时,显示并录制视频上方的 SystemTimeStamp。 它可以与当前的 Android 框架一起使用吗? 如果可以,我该怎么做? 感谢大家阅读本文!
【问题讨论】:
-
您可能对我对类似问题here的回答感兴趣。
标签: android video camera timestamp mediarecorder
我需要设计一个应用程序。当通过相机录制视频时,显示并录制视频上方的 SystemTimeStamp。 它可以与当前的 Android 框架一起使用吗? 如果可以,我该怎么做? 感谢大家阅读本文!
【问题讨论】:
标签: android video camera timestamp mediarecorder
您可以采用两阶段的方法。首先,使用MediaRecorder API 录制视频(IMO 比 MediaCodec 更容易使用 - Camera2 example 非常有用)。其次,对视频进行后处理 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" + "\""));
【讨论】:
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.
【讨论】: