我正在使用下面的代码从视频文件中抓取图像,效果很好。 但是当我运行包含以下代码的 php 文件时,所有系统进程都会出现,我的意思是一些有关转换、导出等的信息。
如何让它安静地运行?
$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...
}
最佳答案
您应该更改重定向的顺序。像这样:
>/dev/null 2>&1
或者将所有内容直接定向到/dev/null:
>/dev/null 2>/dev/null
关于php - 运行 ffmpeg 时隐藏系统消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19962728/