php - 运行 ffmpeg 时隐藏系统消息

标签 php ffmpeg

我正在使用下面的代码从视频文件中抓取图像,效果很好。 但是当我运行包含以下代码的 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/

相关文章:

java - 带有自定义适配器的 ListView 图像和文本

php - 特殊字符无法插入数据库

javascript - 我如何根据下拉值禁用/启用表单

android - Ffmpeg Android - 制作幻灯片时跳过第一张图片

ffmpeg - 我应该在 DEBIAN 上使用什么版本的 FFMPEG 将 RTSP 转码为 RTMP?

iphone - 通过 RTSP 将实时 H.264 视频流传输到 iPhone 确实有效!带示例

php - MySQL左外连接问题双id

使用 ffmpeg 转换为 gif 的视频具有框图案背景

video - 具有从左到右过渡的 Ffmpeg 图像叠加

php - 无法连接到 IP 地址上的 MySQL 服务器 (10061)