我的服务器上有许多 ogg 和 opus 文件,需要根据需要生成 json 波形数字数组(示例如下)。
最近我发现了基于节点的波形实用程序,它使用 ffmpeg/ffprobe 来渲染 JSON 波形,并且效果很好。我不确定是否让节点进程不断运行是解决我的问题的最佳解决方案。
由于 ffmpeg 似乎能够处理我可以扔给它的任何东西,我希望坚持使用 ffmpeg 解决方案。
我有三个问题:
1) 是否有 php 等价物?我发现了一对生成 PNG 图像但没有生成 JSON 波形数字数组的一对
2) 使用基于节点的解决方案而不是基于 php 的解决方案有什么显着优势(假设有基于 php 的解决方案)?
3) 有没有办法使用 CLI ffmpeg/ffprobe 生成 json-waveform ?我看到了所有的 -show_ 选项(-show_data、-show_streams、-show_frames),但看起来并没有产生我想要的东西。
json-waveform 需要采用以下格式:
[ 0.0002、0.001、0.15、0.14、0.356 ....]
谢谢你们。