python – 将html5页面录制为视频
发布时间:2020-12-20 13:16:39 所属栏目:Python 来源:网络整理
导读:我的目标是拥有一个“简单”将 html5网页转换为视频的Ubuntu(桌面)服务器.我想捕捉平滑的css和js-animations. 到目前为止我试过这个:(幻影) https://gist.github.com/phanan/e03f75082e6eb114a35c 时间和帧速率不稳定或快速. 到目前为止,我最好的解决方案是
我的目标是拥有一个“简单”将
html5网页转换为视频的Ubuntu(桌面)服务器.我想捕捉平滑的css和js-animations.
到目前为止我试过这个:(幻影) 时间和帧速率不稳定或快速. 到目前为止,我最好的解决方案是在自助服务终端模式下打开Goog??le Chrome窗口,等待3秒钟,然后通过ffmpeg使用x11grab进行录制.这感觉就像一个“臃肿”和不专业的解决方案. program.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 #!/bin/bash sleep 3 ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0 -c:v libx264 -qp 0 -preset ultrafast -t "$1" "$2".mkv killall -9 chrome openBrowser.sh #!/bin/bash /usr/bin/google-chrome --kiosk --incognito http://localhost/testanimation 这可以用不同的方式完成吗?也许虚拟显示? (虽然必须有GPU).这应该是一个桌面服务器,所以我不想要来自操作系统的弹出窗口或任何失败消息(因为它会被刻录到视频……) 解决方法
你试过用过吗?
recordmydesktop 它可以从命令行的单个窗口创建视频. recordmydesktop --windowid $(xwininfo | awk '/Window id:/ {print $4}') --no-cursor --delay 1S --device default --channels 2 --fps 50 --freq 22050 --v_quality 53 --s_quality 5 -o $(date +%Y%m%d%H%M%S) 录制我的浏览器的视频,(这是交互式的,但你的脚本可以检测windowid.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |