json - 创建一个 Json 文件作为 ffmpeg 命令行的输出

标签 json command-line ffmpeg output h.264

我正在尝试将从 ffmpeg 命令获得的输出放入 json 文件中。
所以我尝试了:

ffmpeg -i 2.y4m -i netflixboxing.y4m -lavfi "libvmaf=model_path=/usr/local/share/model/vmaf_v0.6.1.pkl" -f null - > out.json 
我得到一个空的 json 文件。我必须在我的 json 文件中指定我需要哪些信息吗?
我希望有一个人可以帮助我。

最佳答案

添加 log_pathlog_format此过滤器的选项:

ffmpeg -i main.y4m -i reference.y4m -lavfi "libvmaf=model_path=/usr/local/share/model/vmaf_v0.6.1.pkl:psnr=true:log_path=vmaflog.json:log_fmt=json" -f null -
在本例中,日志文件名为 vmaflog.json .
libvmaf filter documentation了解更多信息。

关于json - 创建一个 Json 文件作为 ffmpeg 命令行的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62519285/

相关文章:

mysql - 通过使两个表中的索引列和值不匹配来从两个现有表创建表

python - 能够使用 ffmpeg 和 python 读取当前音频帧

ffmpeg - 使用 ffmpeg 处理流的解码数据时出错

linux - 如何将不同的内容文件从一个目录复制到另一个目录?

video - 如何加快视频速度以缩短其长度并嵌入时间戳以表示录制时间?

javascript - 创建一个没有 JSON.parser 的解析器

json - 如何使用 JSON for OpenAPI 绘制表格

Javascript 数组不能作为数组访问

javascript - jQuery.parseJSON(); 的反向操作是什么?

来自命令行的 R 脚本