本文介绍了在运行ffmpeg时隐藏系统消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用下面的代码从视频文件中抓取图像,并且效果很好.但是,当我运行包含以下代码的php文件时,会出现所有系统过程,并且我的意思是有关转换,导出等的一些信息.
I am using the code bellow to grab an image from a video file and it is working great.But when i am running the php file that contains the code bellow all system procceses appears, and i mean some infos about the convertion, export etc.
我如何使其保持静音?
$stderr = system("ffmpeg -i $videoPath -vframes 1 -an -s 306x173 -ss 03 $finalfilename 2>&1 >/dev/null", $exit_status);
if ($exit_status === 0) {
print 'Done! :)';
} else {
print 'Error... :/';
// $stderr will help you figure out what happened...
}
推荐答案
您应更改重定向顺序.像这样:
You should change the order of redirections. Like this:
>/dev/null 2>&1
或将所有内容直接定向到/dev/null:
Or direct everything directly to /dev/null:
>/dev/null 2>/dev/null
这篇关于在运行ffmpeg时隐藏系统消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!