首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将RTSP流保存到android中的mp4文件中

将RTSP流保存到android中的mp4文件中
EN

Stack Overflow用户
提问于 2015-12-22 12:34:28
回答 1查看 1.8K关注 0票数 5

我正在做一个需要从IPCamera读取输入流的项目。我可以通过rtsp url把这个取进来。

显示IPCamera流。我也可以用-

代码语言:javascript
复制
    videoView = (VideoView) this.findViewById(R.id.videoView1);
    MediaController mc = new MediaController(this);
    videoView.setMediaController(mc);
    videoView.setVideoURI(Uri.parse("rtsp://xxxxxxxx/camera1"));
    videoView.requestFocus();

现在,我想将这个流记录到一个MP4文件中。同样,我使用的是mediarecorder.Here,我被卡住了。

代码语言:javascript
复制
    MediaRecorder mediaRecorder = new MediaRecorder();
    //mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
    mediaRecorder.setOutputFile("rtsp://xxxxxxxxx/camera1");
    try {
        mediaRecorder.prepare();
    } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    mediaRecorder.start();

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-02-13 21:41:04

使用ffmpeg

  1. 添加ffmpeg依赖项。 编译‘nl.bravobit:android:1.1.5’
  2. 唱片流。 字符串RTSP_URL =“rtsp://”;targetFile =新文件( getExternalStoragePublicDirectory( Environment.DIRECTORY_MOVIES )+ "/recording1.mp4“);ffmpeg FFmpeg = FFmpeg.getInstance(this);String[] ffmpegCommand =新String[]{ "-i",RTSP_URL,"-acodec","copy","-vcodec","copy",targetFile.toString() };final FFtask ffTask = ffmpeg.execute( ffmpegCommand,新的FFcommandExecuteResponseHandler() {@FFcommandExecuteResponseHandler()) {} @覆盖公共Override(字符串消息) {} @覆盖公共空洞onFailure(字符串消息) {} @覆盖公共空onSuccess(字符串消息) {} @覆盖公共void ()};最后定时器=新java.util.Timer();TimerTask timerTask =新的TimerTask() {@timerTask(){ ffTask.sendQuitSignal();};timer.schedule( timerTask,30000 );//将在30秒后停止录制。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34416052

复制
相关文章

相似问题

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