本文介绍了在运行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时隐藏系统消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 17:56