【发布时间】:2016-08-04 01:03:37
【问题描述】:
我已经在节点程序中运行了这个进程
recorder = spawn("avconv", ["-y", "-r", "30", "-g", "300",
"-f", "x11grab",
"-s", "1024x768",
"-i", process.env.DISPLAY,
"-vcodec", "qtrle", "my_videos/the_video.mov"]);
此代码使用avconv 程序录制视频。问题在于,在完成录制视频之后,我需要运行另一个将输出文件用于第一个进程的进程
spawn("avconv", ["-y",
"-i","my_videos/the_video.mov",
"-filter:v", "'setpts=5.0*PTS'",
"my_videos/slowed_video.mov"]);
有没有办法为第一个进程创建一个到第二个进程的管道?
【问题讨论】:
-
您是否尝试过 spawnSync 而不是 spawn?
-
这是不可能的,因为第一个过程记录了我的测试套件,当测试套件完成后,这个过程就完成了,然后我需要运行第二个过程。
标签: node.js asynchronous process pipe