file - 如何启用 FFMPEG 日志记录以及在哪里可以找到 FFMPEG 日志文件?

标签 file logging encoding ffmpeg capacity-planning

我希望能够记录 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/

相关文章:

Java将字符流转换成人类 "readable"String

file - 批处理文件 : Removing carriage return from . tsv 文件

json - 使用 Fluentd 展平嵌套 JSON

unicode - 如何知道 UTF-16 发送给您的字节数

c# - 如何防止 ${aspnet-request-posted-body} 不记录敏感信息

Powershell 检查日志文件,如果发现错误代码则重新启动服务

php - 恶魔般的 curl 引号

c - 如何在 C 中将文件中的单词存储在二维数组中

java - android java - 保存文件对话框 GUI

c++ - 如何读取文件内容并将其保存到字符串类型变量中?为什么会有空位?