php - 2>&1 和日志文件同时进行

标签 php shell ffmpeg

我正在使用此代码运行 ffmpeg 并在使用 2> & 1 和 $var 成功或失败时返回。问题是我还想用当前的ffmpeg进程生成一个log.txt。我知道它确实使用 2> log.txt 但我如何同时使用这两个选项?

<?php
$ffmpeg = '"D:\FFMPEG\bin\ffmpeg.exe"' . " -loglevel verbose -n -i https://URLVIDEO -map p:0 -acodec copy -bsf:a aac_adtstoasc -vcodec copy video.mp4 2>&1";

    exec($ffmpeg, $output, $var);

    if($var){
       echo 'error';
    }else{

      echo 'success';

    }
?>

最佳答案

使用1> log.txt 2>&1 .

标准输出被重定向到日志文件,标准错误被附加到标准输出。

关于php - 2>&1 和日志文件同时进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324248/

相关文章:

php - 使用PHP发送Firebase通知

php - 在 const 中使用 const

shell - 从命令行启动 emacs-gdb?

audio - 标准化音频,然后降低 ffmpeg 中的音量

ffmpeg - 从视频中删除快速移动的螺旋桨叶片

php - Xcode 将带 url 的变量发送到 php 页面,为 select 语句检索 php 代码中的变量

php - 克隆对我不起作用?

xml - 使用 shell 脚本(centos 环境)从 postgresql artifacoty 获取最新版本的 postgresql 版本

linux - 使用每行一个项目的输入文件在 shell 脚本中创建一个对话框?

node.js - 在 Electron react 应用程序中导入 whatsapp-web.js nodejs 模块的问题