Android在视频仍在录制时使用ffmpeg编码视频
我想开发一个android应用程序,它允许我连续录制视频并将部分视频上传到服务器,而无需停止录制。 这是至关重要的应用程序,我可以录制长达60分钟不停止视频 初始方法 应用程序由两部分组成:Android在视频仍在录制时使用ffmpeg编码视频,android,ffmpeg,video-encoding,Android,Ffmpeg,Video Encoding,我想开发一个android应用程序,它允许我连续录制视频并将部分视频上传到服务器,而无需停止录制。 这是至关重要的应用程序,我可以录制长达60分钟不停止视频 初始方法 应用程序由两部分组成: 从摄像机连续记录视频的MediaRecorder 剪辑/复制-部分:在录制视频时,我必须取出某些片段并将其发送到服务器。 此部分是使用 libffmpeg.so。我使用了他们的VideoKit包装器,它允许我直接使用任何我需要的参数运行ffmpeg 我的问题 我用参数尝试了ffmpeg命令 ffmpeg -
libffmpeg.so。我使用了他们的VideoKit包装器,它允许我直接使用任何我需要的参数运行ffmpeg
ffmpeg -ss 00:00:03 -i <in-file> -t 00:00:05 -vcodec copy -acodec copy <out-file>
ffmpeg-ss 00:00:03-i-t 00:00:05-vcodec拷贝-acodec拷贝
只要安卓的MediaRecorder完成录制,这对我来说非常有效
当我执行相同的命令时,当MediaRecorder正在录制文件时,ffmpeg退出并显示错误消息“Operation not Allowed”
- 我认为错误消息并不意味着android阻止了对文件的访问。我认为ffmpeg需要“moov原子”在视频中找到合适的位置李>
提前非常感谢。您的实时需求可能会让您从ffmpeg转向webrtc或html5 一些资源 (第5节) 昂德罗。。他们有api
与使用本机并尝试获取视频流或帧缓冲区来获取视频缓冲区中的内容的xcopy,然后复制流并管理连接(套接字或分块http)不同,您可能希望查看api类型的备选方案……谢谢您的回答,我查看了您的资源。不知怎么的,他们似乎不适合我的申请。你有解决这个问题的办法吗?