将JS / Leaflet动画的数据流捕获为MP4

问题描述 投票:0回答:1

如何捕获JS / Leaflet动画的数据流并将其下载到MP4?

我正在寻找看起来像这些演示中跟踪的平滑路径的输出:https://github.com/IvanSanchez/Leaflet.Polyline.SnakeAnim

他们的作者似乎是在ffcast或一些截屏软件中完成的。

但是,我正在寻找一种可以作为脚本运行的自动化解决方案,最好是可以在数据流本身(而不是屏幕)上运行的解决方案,也许可以使用无头浏览器。

我已经尝试过puppeteer-gifpuppeteer-gif-cast,但最佳帧速率是跳动的。

我已经尝试过WebRTC-Experiment,但它需要我设置手动权限。同上,屏幕捕捉API也提到了here,尽管这似乎至少对数据流本身有效。

javascript html5-canvas leaflet mp4
1个回答
0
投票

画布captureStream方法与MediaRecorder API结合使用可以解决问题。

请注意,Chrome仅支持将webm作为容器格式(但会记录h264),因此您可能需要使用ffmpeg进行后处理。

© www.soinside.com 2019 - 2024. All rights reserved.