Javascript 到youtube的ffmpeg fluent实时流媒体无法工作
我正在学习如何使用ffmpeg-fluent,我很难将它实时流到Youtube上 以下是我尝试过的命令: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
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'。它为所有观众提供实时体验