我们正在使用Rails作为后端&我的应用程序中前端的AngularJS,我们需要显示Video&该视频的音频波形。
我们正在使用' wavesurfer.js'显示前端侧的波形和'节点-PCM'从BackEnd端的视频文件生成pcm。
这正如预期的那样工作但是在一些视频中,当从pcm数据创建波形而不是显示小的正弦波时,我们得到扁平线。 此外,每次重新加载页面时都需要花费太多时间来显示波形。
为了解决这个问题,我们计划使用ffmpeg
创建波形图像ffmpeg -i 'https://s3.amazonaws.com/aadasdsadsadasdas/xyz.mp4' -filter_complex showwavespic -frames:v 1 output.png
这工作正常,但也需要花费太多时间(仅限一次)来生成远程视频的图像(即我们在S3上保存视频)
问题是我没有让任何库将波形图像与视频集成。
有人可以建议任何与此相关的更好的方法。