2016-07-04 6 views
0

アンドロイドでFFMPEGを使用してrtspストリームを保存しています。私は強制的にビデオの保存を停止すると、ビデオファイルが壊れています。 rtspストリームビデオの保存を停止するコマンドはありますか?私はffmpegライブラリを使用しています。ここでFFMPEGを使用してrtspストリーミングビデオをアンドロイドで保存するのをやめる方法

は、私はあなたがMKVにあなたの書式を変更する必要がありますので、あなたが直接MP4形式を中断することはできませんビデオ -

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); 

答えて

0

のストリーミングを保存するために使用するコマンドです。ので、あなたのファイルパスは次のようになります。

String file_path = path + "/recording" + sdf.format(new Date()) + ".mkv"; 

をしかし、あなたは本当に唯一のそのような場合にはMP4と一緒に行きたい場合は、あなたのCMDにこの余分な設定を追加する必要があります-movflags +empty_moov+separate_moof

関連する問題