Javascript 到youtube的ffmpeg fluent实时流媒体无法工作

Javascript 到youtube的ffmpeg fluent实时流媒体无法工作,javascript,ffmpeg,youtube,Javascript,Ffmpeg,Youtube,我正在学习如何使用ffmpeg-fluent,我很难将它实时流到Youtube上 以下是我尝试过的命令: let streamYT = (YTrtmpKey) => { var proc3 = new ffmpeg({ source: inputURL, timeout: 0 }) .addOption('-vcodec', 'libx264') .addOption('-acodec', 'aac') .addOption('-crf', 26) .a

我正在学习如何使用ffmpeg-fluent,我很难将它实时流到Youtube上

以下是我尝试过的命令:

let streamYT = (YTrtmpKey) => {
  var proc3 = new ffmpeg({ source: inputURL, timeout: 0 })
    .addOption('-vcodec', 'libx264')
    .addOption('-acodec', 'aac')
    .addOption('-crf', 26)
    .addOption('-aspect', '640:360')
    .withSize('640x360')
    .on('start', function(commandLine) {
    console.log('Query : ' + commandLine);
    })
    .on('error', function(err) {
    console.log('Error: ' + err.message);
    })
    .output('rtmp://a.rtmp.youtube.com/live2/' + YTrtmpKey, function(stdout, stderr) {
    console.log('Convert complete' +stdout);
  });
  }

这不会抛出任何错误,但也不会执行任何操作

这就是您的操作方式,我缺少了-f和flv以及run命令

let streamYT = (YTrtmp) => {
  console.log("streaming to youtube")
  var proc3 = new ffmpeg({ source: inputURL, timeout: 0 })
    .addOption('-vcodec', 'libx264')
    .addOption('-acodec', 'aac')
    .addOption('-crf', 26)
    .addOption('-aspect', '640:360')
    .addOption('-f', 'flv')
    .withSize('640x360')
    .on('start', function(commandLine) {
    console.log('Query : ' + commandLine);
    })
    .on('error', function(err) {
    console.log('Error: ' + err.message);
    })
    .output('rtmp://a.rtmp.youtube.com/live2/' + YTrtmp, function(stdout, stderr) {
      console.log('Convert complete' +stdout)
    })
    .run()
  }
添加输入选项'-r'。它为所有观众提供实时体验