Linux系统中调用ffmpeg对文件进行转码,如何不向控制台打印信息?
自己开发了一个Linux后台服务程序,此程序中使用system函数调用了ffmpeg软件对文件进行转码,将flv转码成mp4。程序可以正常工作。现在遇到的问题是在ffmpeg对文件进行转码时,会向控制台打印很多转码的过程信息,也包括ffmpeg的版本信息。我的程序是后台服务程序,我不想在控制台上看到任何打印信息。怎么才能不显示这些打印信息呢。
// 调用ffmpeg对将文件由flv转码成mp4
char chBuff[1024];
sprintf(chBuff, "\usr\local\...\ffmpeg -i %s -vcodec copy -acodec copy %s", strFlv.data(), strMp4.data());
int nRet = system(chBuff);