我希望能够记录 FFMPEG 进程,因为我正在尝试计算一分钟的视频转换需要多长时间,以帮助规划我的视频编码服务器的容量。如何启用日志记录以及日志文件保存在哪里。我在 CentOS LAMP 机器上安装了 FFMPEG。
最佳答案
FFmpeg 不会写入特定的日志文件,而是将其输出发送到 standard error 。要捕获这一点,您需要:
- 在生成时捕获并解析它
- 将标准错误重定向到文件并在进程完成后读取该文件
标准错误重定向示例:
ffmpeg -i myinput.avi {a-bunch-of-important-params} out.flv 2> /path/to/out.txt
该过程完成后,您可以检查 out.txt
。
第一个选项有点棘手,但这是可能的。 (我自己做过。其他人也做过。请查看 SO 和网络以了解详细信息。)
关于file - 如何启用 FFMPEG 日志记录以及在哪里可以找到 FFMPEG 日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2066076/