кто-нибудь здесь, имеющий опыт работы с трубопроводами в облачное хранилище Google?
Я использую FFmpeg на сервере и хочу передать данные в мое хранилище.
Я могу заставить его работать, когда я сохраняю вывод FFmpeg в файл, затем создаюReReableStream из файла и затем направляю его в 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)