У меня возникла проблема при попытке выяснить подходящую конфигурацию Facebook rtmps Go Live для ffmpeg с приведенной ниже конфигурацией, но безуспешно!
rtmpUrls = `[f=flv]rtmp://a.rtmp.youtube.com/live2/xxxxxxx|[f=flv]rtmps://live-api-s.facebook.com:443/rtmp/xxxxxxxx`;
});
this.ffmpeg = child_process.spawn('ffmpeg', [
// FFmpeg reads the input from STDIN write
'-i', '-',
'-flags', '+global_header',
'-vcodec', 'copy',
// AAC audio is required for Facebook Live.
'-acodec', 'libfdk_aac',
//'-ab', '32k',
//'-ar', '44100',
'-bsf:a', 'aac_adtstoasc',
'-framerate', '60',
'-g', '30',
'-f', 'tee',
'-map', '0:v',
'-map', '0:a',
// The output RTMPs.
rtmpUrls
]);
Я получил это из журнала событий Facebook
Facebook не получал видеосигнал от источника видео в течение некоторого времени. Убедитесь, что соединение между источником видео и Facebook достаточно для разрешения источника и битрейта. Проверьте журналы вашего видеокодера для деталей. Если проблемы сохраняются, попробуйте улучшить качество соединения или уменьшить битрейт вашего видеоисточника.
Когда я изменяю частоту кадров с 60 на 30, он будет мигать на черном пустом экране, пытаясь получить сигнал, а затем немедленновернуться на страницу по умолчанию. Хотя youtube работает безупречно!
Это журнал, приходящий ffmpeg, но журнал также приходит, когда используется только youtube rtmp. ![log](https://i.stack.imgur.com/4AAzJ.png)