FFMPEG命令在shell中工作,但在node.js中不工作

FFMPEG命令在shell中工作,但在node.js中不工作,ffmpeg,Ffmpeg,当我的ffmpeg命令由node.js应用程序生成时,它不会运行。上面说 Output file #0 does not contain any stream 但如果我把这行复制粘贴到终端上,它就可以正常工作了。有什么想法吗 ffmpeg -loglevel warning -i rtsp://50.73.56.89/axis-media/media.3gp -stimeout 2000 -r 5 -movflags frag_keyframe+empty_moov -s 640x480 -u

当我的ffmpeg命令由node.js应用程序生成时,它不会运行。上面说

Output file #0 does not contain any stream
但如果我把这行复制粘贴到终端上,它就可以正常工作了。有什么想法吗

ffmpeg -loglevel warning -i rtsp://50.73.56.89/axis-media/media.3gp -stimeout 2000 -r 5 -movflags frag_keyframe+empty_moov -s 640x480 -use_wallclock_as_timestamps 1 -q:v 1 -f segment -segment_time 3600000 -segment_format webm -c:v libvpx -strftime 1 '/home/nodejs/cloudcam/videos/2Df5hBE/bunny/%Y-%m-%dT%H-%M-%S.webm'

请注意,单引号将文件名括起来。我试着使用双引号,但它做了同样的事情。我需要我正在构建的特定应用程序的报价。有些名称不适合于空格。

事实证明,有些ffmpeg字符串不能使用引号/双引号运行。

试试看,我想我回复得有点晚了,但我试过了,结果发现它太封闭了,我不喜欢。我需要更多的自由与ffmpeg的选项。