gpt4 book ai didi

android - 尝试在带有时间戳的Android上捕获视频

转载 作者:行者123 更新时间:2023-12-02 17:12:50 25 4
gpt4 key购买 nike

我正在尝试实现一个可录制视频的Android应用,同时还要编写一个包含拍摄每一帧时间的文件。我尝试使用MediaRecorder,直到可以保存视频的地步,但找不到找到时间戳的方法。我尝试做类似的事情:

while (previous video file length != current video file length)
write current time to text file;

但这似乎不起作用,因为文件长度似乎没有足够频繁地更新(或者我错了吗?)。

然后,我尝试使用OpenCV并设法逐帧捕获图像(因此很容易获得时间戳),但是我找不到将所有帧都合并到一个视频中的方法。我看到了有关使用NDK和FFmpeg的答案,但是我觉得应该有一个更简单的解决方案(也许与我在顶部尝试过的解决方案相似)。

最佳答案

您可以使用MediaCodec捕获视频,但这会很快变得复杂,尤其是在您还需要音频的情况下。您可以通过使用MediaExtractor遍历视频文件来恢复时间戳。只需在每个帧上调用getSampleTime()即可获得演示时间(以微秒为单位)。

关于android - 尝试在带有时间戳的Android上捕获视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27625781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com