Я пытаюсь использовать Deno.run
для выполнения подпроцесса ffmpeg
, после чего следует обозначение do c здесь (https://doc.deno.land/https/github.com/denoland/deno/releases/latest/download/lib.deno.d.ts#Deno .run )
const ffmpeg = Deno.run({ cmd: ['--allow-run', '/usr/local/bin/ffmpeg', '-i','-',
// video codec config: low latency, adaptive bitrate
'-c:v', 'libx264', '-preset', 'veryfast', '-tune', 'zerolatency',
// audio codec config: sampling frequency (11025, 22050, 44100), bitrate 64 kbits
'-c:a', 'aac', '-ar', '44100', '-b:a', '64k',
//force to overwrite
'-y',
// used for audio sync
'-use_wallclock_as_timestamps', '1',
'-async', '1',
//'-filter_complex', 'aresample=44100', // resample audio to 44100Hz, needed if input is not 44100
//'-strict', 'experimental',
'-bufsize', '1000',
'-f', 'flv',
// allow run flag
rtmpUrl]
});
И я получаю следующую ошибку. Я передаю флаг --allow-run
в качестве первого аргумента, что-то мне здесь не хватает?
error: Uncaught PermissionDenied: access to run a subprocess, run again with the --allow-run flag