将日志文件添加到ffmpeg

时间:2018-03-20 12:59:53

标签: php logging ffmpeg

我一直在寻找解决方案几个小时,但我找不到解决方案。

我希望ffmpeg在转换完成后给我一个日志文件。

这是我的代码:

$convert = '/usr/bin/ffmpeg -i /var/www/html/videos/' . $fileNormal . '.mp4 -vn -sn -c:a mp3 -ab 192k /var/www/html/audio/' . $fileFixed . '.mp3 2> var/www/html/logs/' . $id . '.txt';

exec($convert);

相同
$convert = '/usr/bin/ffmpeg -i /var/www/html/videos/' . $fileNormal . '.mp4 -vn -sn -c:a mp3 -ab 192k /var/www/html/audio/' . $fileFixed . '.mp3 2> /var/www/html/logs/' . $id . '.txt';

exec($convert);

$convert = '/usr/bin/ffmpeg -i /var/www/html/videos/' . $fileNormal . '.mp4 -vn -sn -c:a mp3 -ab 192k /var/www/html/audio/' . $fileFixed . '.mp3 2> /logs/' . $id . '.txt';

exec($convert);

如果我在mp3之后添加任何内容,它根本不会转换。

感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:0)

如果要记录ffmpeg命令的屏幕输出,可以通过将输出重定向到日志文件来完成此操作。例如:

/usr/bin/ffmpeg -i /var/www/html/videos/' . $fileNormal . '.mp4 -vn -sn -c:a mp3 -ab 192k /var/www/html/audio/' . $fileFixed . '.mp3  > log_file_path.txt

另请参阅ffmpeg命令的手册页:https://linux.die.net/man/1/ffmpeg。它提到了loglevel和debug选项,可用于控制日志数据中的详细程度