首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止使用FFMPEG在android中保存rtsp流视频

问如何停止使用FFMPEG在android中保存rtsp流视频
EN

Stack Overflow用户
提问于 2016-07-04 21:03:18
回答 1查看 639关注 0票数 0

我在android中使用FFMPEG保存一个rtsp流。当我强制停止保存视频时,视频文件已损坏。是否有停止保存rtsp流视频的命令。我正在使用ffmpeg库。

这是我用来保存流视频的命令-

代码语言:javascript
复制
String path=Environment.getExternalStorageDirectory().getAbsolutePath();
SimpleDateFormat sdf = new SimpleDateFormat("ddMMyyyy-hhmmss");
String file_path = path + "/recording" + sdf.format(new Date()) + ".mp4";
String[] cmd = {"-y", "-i", "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov", "-c:v", "libx264", "-preset", "ultrafast", "-strict", "-2", "-s", "720*1280", "-aspect", "16:9", file_path };
execFFmpegBinary(cmd);
EN

回答 1

Stack Overflow用户

发布于 2016-07-29 14:14:55

你不能直接中断mp4格式,所以你应该把你的格式改为mkv。因此,您的文件路径应如下所示:

代码语言:javascript
复制
String file_path = path + "/recording" + sdf.format(new Date()) + ".mkv";

但是如果你真的想在这种情况下只使用mp4,你应该在你的cmd:-movflags +empty_moov+separate_moof中添加这个额外的设置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38185468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档