将html5页面录制为视频

2024-09-28 23:23:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是有一个Ubuntu(桌面)服务器,“简单地”将html5网页转换成视频。我想捕捉平滑的css和js动画。在

到目前为止我已经试过了:(幻影) https://gist.github.com/phanan/e03f75082e6eb114a35c

定时和帧速率要么不稳定要么太快。在

到目前为止,我最好的解决方案是在kiosk模式下打开一个googlechrome窗口,等待3秒,然后用x11grab通过ffmpeg录制。这感觉像是一个“膨胀”和不专业的解决方案。在

程序.sh

#!/bin/bash
duration=$1
outputFile=$2
stop=$(($duration+5))

./openBrowser.sh $stop & PIDOIS=$!
./recScreen.sh $duration $outputFile & PIDMIX=$!
wait $PIDIOS
wait $PIDMIX

recScreen.sh版

^{pr2}$

openBrowser.sh版

^{3}$

这能用另一种方法吗?也许是虚拟显示?(必须有GPU)。这应该是一个桌面服务器,所以我不想弹出窗口或任何失败的消息,从操作系统(因为它会被烧成视频…)


Tags: 服务器目标视频ubuntush解决方案html5桌面