puppeteer-recorder:流被破坏后无法调用write

dapangdun

我使用puppeteer-recorder,代码是:

await record({
    browser:    browser, 
    page: page, 
    output: '8output.webm',
    fps: 8,
    frames: 8 * 10, 
    prepare: function (browser, page) {}, 
    render: function (browser, page, frame) {} 
});

但运行错误:

Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
at doWrite (_stream_writable.js:413:19)
at writeOrBuffer (_stream_writable.js:401:5)
at Socket.Writable.write (_stream_writable.js:301:11)
at /data/pupp_test/node_modules/puppeteer-recorder/index.js:72:12
at new Promise (<anonymous>)
at write (/data/pupp_test/node_modules/puppeteer-recorder/index.js:71:3)
at module.exports.record (/data/pupp_test/node_modules/puppeteer-recorder/index.js:44:11)
at processTicksAndRejections (internal/process/task_queues.js:82:5)
at async /data/pupp_test/test2.js:22:5

我的ffmpeg配置为“ --enable-libvpx --enable-libvorbis”

  ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)
  configuration: --enable-libvpx --enable-libvorbis
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  Hyper fast Audio and Video encoder

如何解决错误(流被破坏后无法调用写操作)?

dapangdun

解决了。

重新安装libvpx。参阅https://trac.ffmpeg.org/wiki/CompilationGuide/Centos

git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git
cd libvpx
./configure --disable-examples --disable-unit-tests --enable-vp9-highbitdepth --as=yasm
make
make install

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用 Puppeteer 登录

来自分类Dev

CodeceptJS / Puppeteer无法识别“ if”语句

来自分类Dev

无法使Puppeteer工作和安装

来自分类Dev

无法使Puppeteer工作和安装

来自分类Dev

Puppeteer js,无法在$$ eval中执行页面

来自分类Dev

Javascript无法读取null的属性“ innerText”-puppeteer

来自分类Dev

Puppeteer无法在GitHub Actions中启动

来自分类Dev

HTML无法进入Node js puppeteer

来自分类Dev

无法在 Puppeteer 中选择每页选项

来自分类Dev

firebase 函数中的 Puppeteer 无法启动 chrome

来自分类Dev

如何使用puppeteer获取下载流(缓冲区)?

来自分类Dev

重新加载 Puppeteer => page.setCookie(...cookies) 后 Cookie 消失了

来自分类Dev

整整 30 分钟后关于 CentOs 7 问题的 puppeteer 问题

来自分类Dev

尝试在Puppeteer调用中访问函数参数时收到ReferenceError

来自分类Dev

无法使用node.js / puppeteer上传图像文件

来自分类Dev

无法使用Typescript和Puppeteer部署Firebase函数

来自分类Dev

无法使用Puppeteer从我导航到的页面上抓取

来自分类Dev

Puppeteer:无法使用本地存储的图像渲染 pdf

来自分类Dev

Puppeteer 无法使用评估获取页面的innerHTML

来自分类Dev

无法使用 puppeteer 从网页中获取名称

来自分类Dev

Puppeteer [错误:执行上下文被破坏,很可能是由于导航造成的。]

来自分类Dev

运行电子生成器后,Puppeteer在React应用程序中失败

来自分类Dev

在Puppeteer Sharp中完成程序后如何停止关闭浏览器

来自分类Dev

使用 puppeteer 初始化浏览器后即时更改语言环境

来自分类Dev

在用户触发事件后解决 puppeteer 中的 page.evaluate()

来自分类Dev

Puppeteer如何从同一个班级调用第二个div

来自分类Dev

将Puppeteer页面作为函数中的参数传递无法正常工作

来自分类Dev

Docker NodeJS [email protected]如何修复无法启动Chrome!问题

来自分类Dev

为什么在puppeteer page.evaluate中的console.log无法正常工作?

Related 相关文章

  1. 1

    无法使用 Puppeteer 登录

  2. 2

    CodeceptJS / Puppeteer无法识别“ if”语句

  3. 3

    无法使Puppeteer工作和安装

  4. 4

    无法使Puppeteer工作和安装

  5. 5

    Puppeteer js,无法在$$ eval中执行页面

  6. 6

    Javascript无法读取null的属性“ innerText”-puppeteer

  7. 7

    Puppeteer无法在GitHub Actions中启动

  8. 8

    HTML无法进入Node js puppeteer

  9. 9

    无法在 Puppeteer 中选择每页选项

  10. 10

    firebase 函数中的 Puppeteer 无法启动 chrome

  11. 11

    如何使用puppeteer获取下载流(缓冲区)?

  12. 12

    重新加载 Puppeteer => page.setCookie(...cookies) 后 Cookie 消失了

  13. 13

    整整 30 分钟后关于 CentOs 7 问题的 puppeteer 问题

  14. 14

    尝试在Puppeteer调用中访问函数参数时收到ReferenceError

  15. 15

    无法使用node.js / puppeteer上传图像文件

  16. 16

    无法使用Typescript和Puppeteer部署Firebase函数

  17. 17

    无法使用Puppeteer从我导航到的页面上抓取

  18. 18

    Puppeteer:无法使用本地存储的图像渲染 pdf

  19. 19

    Puppeteer 无法使用评估获取页面的innerHTML

  20. 20

    无法使用 puppeteer 从网页中获取名称

  21. 21

    Puppeteer [错误:执行上下文被破坏,很可能是由于导航造成的。]

  22. 22

    运行电子生成器后,Puppeteer在React应用程序中失败

  23. 23

    在Puppeteer Sharp中完成程序后如何停止关闭浏览器

  24. 24

    使用 puppeteer 初始化浏览器后即时更改语言环境

  25. 25

    在用户触发事件后解决 puppeteer 中的 page.evaluate()

  26. 26

    Puppeteer如何从同一个班级调用第二个div

  27. 27

    将Puppeteer页面作为函数中的参数传递无法正常工作

  28. 28

    Docker NodeJS [email protected]如何修复无法启动Chrome!问题

  29. 29

    为什么在puppeteer page.evaluate中的console.log无法正常工作?

热门标签

归档