我正在使用ffmpeg
从Android Camera
PreviewCallback
方法onPreviewFrame
方法中获取的图像序列创建视频...
使用以下命令将图像写入连接到ffmpeg
的{{1}}的管道:
stdin
出现的问题是输出视频与实际录制时间相比非常短,并且所有帧都显示得非常快......
但是当帧大小设置为支持的最低预览尺寸时,视频似乎与实际录制时间同步...
据我所知,这似乎与输入图像序列的帧率和输出视频的帧率有关...
但主要问题是从ffmpeg -f image2pipe -vcodec mjpeg -i - -f flv -vcodec libx264 <output_file>
生成的帧具有可变速率......
有没有办法从具有可变帧速率的图像序列构建平滑视频......?
此外,图像序列与来自麦克风的音频复用,该音频似乎与视频不同步...
使用上述过程生成的视频和来自麦克风的音频是否能够以完美的同步方式进行多路复用......?