我在android中使用FFMPEG保存一个rtsp流。当我强制停止保存视频时,视频文件已损坏。是否有停止保存rtsp流视频的命令。我正在使用ffmpeg库。
这是我用来保存流视频的命令-
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);发布于 2016-07-29 14:14:55
你不能直接中断mp4格式,所以你应该把你的格式改为mkv。因此,您的文件路径应如下所示:
String file_path = path + "/recording" + sdf.format(new Date()) + ".mkv";但是如果你真的想在这种情况下只使用mp4,你应该在你的cmd:-movflags +empty_moov+separate_moof中添加这个额外的设置
https://stackoverflow.com/questions/38185468
复制相似问题