Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ffmpeg将动态图像编码为mp4视频_Android_Ios_Video_Encoding_Ffmpeg - Fatal编程技术网

Android 使用ffmpeg将动态图像编码为mp4视频

Android 使用ffmpeg将动态图像编码为mp4视频,android,ios,video,encoding,ffmpeg,Android,Ios,Video,Encoding,Ffmpeg,我想知道是否有一种方法可以在视频的末尾添加图像。我每10帧捕获一幅图像,大约10秒后,我希望所有捕获的图像都编码到视频中。我尝试了保存所有捕获的图像的传统方法,然后运行/-y-I…/image%1d.jpg-r30 video.mp4ffmpeg命令,但在Android上这需要15-20秒,尚未测试过iOS。想知道是否有一种方法可以将这些图像实时编码为单个视频输出的一部分?在过去的几天里,我一直在谷歌上搜索,但到目前为止,我所看到的解决方案中没有一个对我有效。而且,在所有这一切中,根本不涉及音频

我想知道是否有一种方法可以在视频的末尾添加图像。我每10帧捕获一幅图像,大约10秒后,我希望所有捕获的图像都编码到视频中。我尝试了保存所有捕获的图像的传统方法,然后运行
/-y-I…/image%1d.jpg-r30 video.mp4
ffmpeg命令,但在Android上这需要15-20秒,尚未测试过iOS。想知道是否有一种方法可以将这些图像实时编码为单个视频输出的一部分?在过去的几天里,我一直在谷歌上搜索,但到目前为止,我所看到的解决方案中没有一个对我有效。而且,在所有这一切中,根本不涉及音频

注意:我只在使用Unity的Android和iOS上工作,我正在寻找高性能编码


如果您知道任何其他可用于实现此目的的编解码器,请让我知道,在捕获图像时,也可以使用libav进行编码,而不是使用命令行ffmpeg。

也许吧?您可以详细介绍一下吗?您是否建议将libav与ffmpeg一起使用?如果是,我已经尝试过,15秒的处理时间是在使用libav之后。如果没有,您能否提供一个链接或一些描述如何对每个图像进行编码的内容?我一直在寻找这个很长一段时间,但从来没有找到一个好的libav文档,我的意思是使用ffmpeg-api,比如对视频进行编码。保持文件打开,当每个图像进入时,立即在不同的线程中对其进行编码。然后在拍摄图像时进行编码。您是否尝试过类似的方法?另请参见示例(可能是最近的)。可能会有所帮助,而不必使用libav