python – 将html5页面录制为视频
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 将html5页面录制为视频,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1301字,纯文字阅读大概需要2分钟。
内容图文
![python – 将html5页面录制为视频](/upload/InfoBanner/zyjiaocheng/767/da2f15e31a9d46f285467758de4db615.jpg)
我的目标是拥有一个“简单”将html5网页转换为视频的Ubuntu(桌面)服务器.我想捕捉平滑的css和js-animations.
到目前为止我试过这个:(幻影)
https://gist.github.com/phanan/e03f75082e6eb114a35c
时间和帧速率不稳定或快速.
到目前为止,我最好的解决方案是在自助服务终端模式下打开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.)
内容总结
以上是互联网集市为您收集整理的python – 将html5页面录制为视频全部内容,希望文章能够帮你解决python – 将html5页面录制为视频所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。