ffmpeg录制流媒体,正常方式停止录制

Posted zhangxuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg录制流媒体,正常方式停止录制相关的知识,希望对你有一定的参考价值。

QProcess m_Process;

m_Process.setProcessChannelMode(QProcess::MergedChannels);

//拼接命令行字符串
QString cmd_str("");
cmd_str += QApplication::applicationDirPath() + "/ffmpeg.exe";
cmd_str += " -rtsp_transport tcp -y -i";
cmd_str += " ";
cmd_str += "rtsp://192.168.16.166/stream1.sdp";
cmd_str += " -vcodec copy -af asetrate=8000 -acodec aac -b:a 96k";
cmd_str += " -f mp4";
cmd_str += " ";
cmd_str += "tingting.mp4";

//开始录制
m_Process.start(cmd_str);


//停止录制方法,向FFmpeg进程发送“q”指令
if (m_Process.isOpen())
{
  m_Process.write("q");
}




















以上是关于ffmpeg录制流媒体,正常方式停止录制的主要内容,如果未能解决你的问题,请参考以下文章

流媒体开发9ffmpeg实现视频录制

如何在nginx服务器上实现多媒体流的录制和转码

FFmpeg 录制桌面麦克风摄像头

FFmpeg 录制桌面麦克风摄像头

RTSP 媒体协议流的录制方案及其覆盖策略详解

Android多媒体功能开发(13)——使用MediaRecorder类录制视频