我正在使用此代码运行 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/