[英]Process video using ffmpeg while recording with MediaRecorder in Android
[英]Android encode video with ffmpeg while it is still recording
我想开发一个android应用程序,它允许我连续录制视频并将部分视频上传到服务器而不停止录制。 在不停止视频的情况下,我可以录制长达60分钟的应用程序至关重要。
初步方法
申请包括两部分:
我的问题
我用params尝试了ffmpeg命令
ffmpeg -ss 00:00:03 -i <in-file> -t 00:00:05 -vcodec copy -acodec copy <out-file>
只要Android的MediaRecorder完成录制,这对我来说非常有用。
当我执行相同的命令时,当MediaRecorder正在记录文件时,ffmpeg将退出并显示错误消息“Operation not allowed”。
出于这个原因,我想到了其他方法 (不需要moov-atom):
TLDR:太久没读了:
我想在录制时使用ffmpeg(libffmpeg.so)访问视频文件。 Fffmpeg退出并显示错误消息“Operation not allowed”
目标:
我的目标是录制视频(和音频)并在视频仍处于录制状态时拍摄部分视频并将其上传到服务器。
也许你可以帮助我解决问题,或者你对如何处理我的问题有其他想法。
非常感谢提前。
您的实时要求可能会导致您远离ffmpeg到webrtc和/或html5。
一些资源;
http://dev.w3.org/2011/webrtc/editor/getusermedia.html(section5 )
https://github.com/lukeweber/webrtc-jingle-client
ondello ..他们有api
而不是去原生并试图获取视频流或获取帧缓冲区以获取视频缓冲区中的内容的xcopy,然后复制流管理连接(套接字或分块的http),您可能希望看看api类型的替代品....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.