我的目标是拥有一个“简单”将

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).这应该是一个桌面服务器,所以我不想要来自操作系统的弹出窗口或任何失败消息(因为它会被刻录到视频……)

python 录制web视频_python – 将html5页面录制为视频相关推荐

  1. 如何在HTML5页面播放加密视频

    如何在HTML5页面播放加密视频 - Polyv blog 如何在HTML5页面播放加密视频 Polyv移动端加密默认是可以直接支持HTML5浏览器播放的,如果担心视频在移动端被下载, 需要在Poly ...

  2. python opencv 录制视频_Python利用opencv实现录制视频

    import cv2 import threading    #python 多线程操作库 class RecordingThread(threading.Thread): def __init__( ...

  3. python scrapy爬虫视频_python爬虫scrapy框架的梨视频案例解析

    之前我们使用lxml对梨视频网站中的视频进行了下载 下面我用scrapy框架对梨视频网站中的视频标题和视频页中对视频的描述进行爬取 分析:我们要爬取的内容并不在同一个页面,视频描述内容需要我们点开视频 ...

  4. HTML5 页面video标签视频加载播放空白

    bug现象 : 空白 原因 : video标签不支持我自己视频的编码格式 注: 此处所说的编码格式不是指文件后缀 mp4 , RMVB , avi等 , 同一种后缀视频也会有不同编码格式 video标 ...

  5. html视频位置控制器,html5中返回音视频的当前媒体控制器的属性controller

    实例 检测该视频是否有媒体控制器:myVid=document.getElementById("video1"); alert("Controller: " + ...

  6. python管理系统web版_Python学生管理系统(web网页版)-Go语言中文社区

    前言:本项目是使用Python的Django的web框架搭建的,是一个完整的学生管理系统,功能包括基本的增删改查 项目演示图: 首页展示数据的页面(index.html) 添加学生的页面(add.ht ...

  7. python基于web可视化_python可视化(转载)

    本文是关于Python数据可视化工具状态和SciPy 2018中出现的趋势的三部分系列文章中的第一篇. 作者:James A.Bender 在奥斯汀举行的SciPy 2018特别会议上,各种开源Pyt ...

  8. 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载

    Python爬虫比较基础的教程视频百度云网盘下载,目录如下,给编程的朋友学习吧,请大家支持正版! QQ截图20180719110859.jpg (12.41 KB, 下载次数: 27) 2018-7- ...

  9. python网络爬虫爬取视频_Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!...

    学习前提1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 1.引入库 爬取网站视频需要引入的第三方库: impor ...

最新文章

  1. java comparable接口_Java面试题之Java集合篇三
  2. VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
  3. VTK:IO之ReadRectilinearGrid
  4. Apache Hadoop 3.0.0 GA版正式发布,可以部署到线上
  5. 分布式事务在Sharding-Sphere中的实现
  6. ajax同步和异步提交的区别
  7. ubuntu 在vm中如何上网及注意问题
  8. sqlalchemy mysql教程_SQLAlchemy 教程 —— 基础入门篇
  9. php 7 xhprof,php7中使用xhprof解析
  10. rhel 5.3 nis 服务器搭建 详细(原创)
  11. Flash总弹出广告怎么办?该如何删除?
  12. 韩顺平 java 坦克大战_Tankgame 韩顺平版本的坦克大战,详细包括源代码,素材以及对应文件 Java Develop 263万源代码下载- www.pudn.com...
  13. Win10鼠标右键菜单不显示怎么办?
  14. 杭电计算机学硕还是专硕就业好,19计算机考研选学硕还是专硕?
  15. windows10卸载程序_如何在Windows 10中卸载或修复程序
  16. 一些基于 D3.js 的图表库
  17. VMware Workstation 15 Pro 安装centos7
  18. HP34401a实现高精度温度测量
  19. 在ESNP中还原内网私接小路由器导致用户无法上网场景
  20. kettel连接Access常见错误解决方案

热门文章

  1. [Excel知识技能] 秒懂Excel三种引用
  2. 【电气专业知识问答】问:如何实现变压器电压的调节?调压分接开关的类型和特点是什么?各适用在哪些场合?
  3. iOS端内嵌H5页面 点击a标签无反应
  4. 2022低压电工理论题库及模拟考试
  5. [HIMCM]MathType小练习
  6. android桌面widget怎么设置它大小与屏幕同宽啊,理解与应用Android桌面组件AppWidget...
  7. 前端面试之路一(HTML+CSS面试整理)
  8. DA14580外设篇之GPIO
  9. 小米vivooppo支持鸿蒙操作系统吗,小米、华为、OPPO、VIVO四种系统到底有什么区别...
  10. 撸一套持续化集成-实现RN的差分更新