这里有人对管道传输到Google云存储有专门知识吗?
我正在服务器上使用FFmpeg,并希望通过管道传输到我的存储桶。
当我将FFmpeg输出保存到文件中,然后从文件中创建createReadableStream,然后将其通过管道传递到createWriteStream()时,我可以使它工作
但是,我不想生成一个静态文件,然后每次都要执行该过程
为什么我不只是简单地管道FFmpeg.stdout.pipe(file.createWriteStream())?
仅供参考:我正在将FFmpeg作为子进程运行
spawnFFMPEG = () => {
this.ffmpeg = child_process.spawn('ffmpeg',
[
'-f', 'lavfi', '-i', 'anullsrc',
'-thread_queue_size', '512',
'-i', '-',
'-shortest', '-vcodec', 'copy',
'-f', 'avi',
'pipe:1'
]
)
this.ffmpeg.stdout.pipe(myWritableStream)