使用竖线字符| 与child_process生成

泰坦

我在树莓派上运行nodejs,我想运行一个子进程以生成网络摄像头流。

在节点之外,我的命令是:

raspivid -n -mm matrix -w 320 -h 240 -fps 18 -g 100 -t 0 -b 5000000 -o - | ffmpeg -y -f h264 -i - -c:v copy -map 0:0 -f flv -rtmp_buffer 100 -rtmp_live live "rtmp://example.com/big/test"

随着child_process我要打破每个参数最多

var args = ["-n", "-mm", "matrix", "-w", "320", "-h", "240", "-fps", "18", "-g", "100", "-t", "0", "-b", "5000000", "-o", "-", "|", "ffmpeg", "-y", "-f", "h264", "-i", "-", "-c:v", "copy", "-map", "0:0", "-f", "flv", "-rtmp_buffer", "100", "-rtmp_live", "live", "rtmp://example.com/big/test"];
camera.proc = child.spawn('raspivid', args);

但是,它使|角色窒息

error, exit code 64
Invalid command line option (|)

如何使用该竖线字符作为参数?

德米克

这已在另一个问题中得到解答:对spawn使用两个命令(使用pipe |)

总之,child.spawn所有内容args都应作为“ raspivid”命令的参数。在您的情况下,管道及其后的所有内容实际上都是的参数sh

一种变通方法是调用child.spawn('sh', args)args在哪里:

 var args = ['-c', <the entire command you want to run as a string>];

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Child_Process的NodeJS-如何转义我的命令

来自分类Dev

在Windows下使用child_process生成或exec时编码错误

来自分类Dev

在node.js安全/转义中生成child_process

来自分类Dev

无法在Windows上写入生成的child_process的stdin

来自分类Dev

如何模拟Node.js child_process生成函数?

来自分类Dev

仅使用pid向分叉的child_process传递消息

来自分类Dev

使用node.js child_process调用python脚本

来自分类Dev

在不使用Webpack的情况下使用模块“ child_process”

来自分类Dev

需要使用TypeScript,SystemJS和Electron的nodejs“ child_process”

来自分类Dev

如何在node.js child_process exec命令中使用“&”?

来自分类Dev

child_process spawnSync使用for循环迭代python stdout结果

来自分类Dev

如何使用Node.js child_process生成器使用管道运行长时间运行的命令[编辑:特别是管道传输到grep]

来自分类Dev

(已解决)通过child_process使用脚本+屏幕

来自分类Dev

NodeJS在raspi上使用命令df -h从child_process获取输出

来自分类Dev

使用茉莉监视节点child_process

来自分类Dev

在node.js安全/转义中生成child_process

来自分类Dev

使用有效的HOME文件夹设置在NodeJS中生成child_process

来自分类Dev

使用pid向分叉的child_process传递消息

来自分类Dev

使用node.js child_process调用python脚本

来自分类Dev

Firefox插件。使用child_process与本机应用程序进行通信

来自分类Dev

使用child_process(node js)在后台运行python脚本

来自分类Dev

为什么要在节点中使用child_process而不是集群?

来自分类Dev

如何在 webpack 中使用 child_process

来自分类Dev

node.js child_process 生成忽略等号

来自分类Dev

我应该如何使用 child_process 模块在 linux 中通信 python 和 node.js?

来自分类Dev

Ionic 3 - 使用电子的“child_process”

来自分类Dev

在javascript中使用child_process执行shell命令

来自分类Dev

(代码重构)shell 命令在 javascript 中使用 child_process

来自分类Dev

PHP:文本替换竖线(竖线竖线)字符

Related 相关文章

  1. 1

    使用Child_Process的NodeJS-如何转义我的命令

  2. 2

    在Windows下使用child_process生成或exec时编码错误

  3. 3

    在node.js安全/转义中生成child_process

  4. 4

    无法在Windows上写入生成的child_process的stdin

  5. 5

    如何模拟Node.js child_process生成函数?

  6. 6

    仅使用pid向分叉的child_process传递消息

  7. 7

    使用node.js child_process调用python脚本

  8. 8

    在不使用Webpack的情况下使用模块“ child_process”

  9. 9

    需要使用TypeScript,SystemJS和Electron的nodejs“ child_process”

  10. 10

    如何在node.js child_process exec命令中使用“&”?

  11. 11

    child_process spawnSync使用for循环迭代python stdout结果

  12. 12

    如何使用Node.js child_process生成器使用管道运行长时间运行的命令[编辑:特别是管道传输到grep]

  13. 13

    (已解决)通过child_process使用脚本+屏幕

  14. 14

    NodeJS在raspi上使用命令df -h从child_process获取输出

  15. 15

    使用茉莉监视节点child_process

  16. 16

    在node.js安全/转义中生成child_process

  17. 17

    使用有效的HOME文件夹设置在NodeJS中生成child_process

  18. 18

    使用pid向分叉的child_process传递消息

  19. 19

    使用node.js child_process调用python脚本

  20. 20

    Firefox插件。使用child_process与本机应用程序进行通信

  21. 21

    使用child_process(node js)在后台运行python脚本

  22. 22

    为什么要在节点中使用child_process而不是集群?

  23. 23

    如何在 webpack 中使用 child_process

  24. 24

    node.js child_process 生成忽略等号

  25. 25

    我应该如何使用 child_process 模块在 linux 中通信 python 和 node.js?

  26. 26

    Ionic 3 - 使用电子的“child_process”

  27. 27

    在javascript中使用child_process执行shell命令

  28. 28

    (代码重构)shell 命令在 javascript 中使用 child_process

  29. 29

    PHP:文本替换竖线(竖线竖线)字符

热门标签

归档