码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-16 17:41:10      阅读:739      评论:0      收藏:0      [点我收藏+]

标签:.exe   art   ring   qprocess   star   open()   write   停止   vco   

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录制流媒体,正常方式停止录制

标签:.exe   art   ring   qprocess   star   open()   write   停止   vco   

原文地址:https://www.cnblogs.com/zhangxuan/p/9969761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!