Поскольку вы не говорите, какой у вас кодировщик, трудно дать четкий ответ. Если вы используете Adobe FMLE для создания потока, который идет на ваш сервер FMS, именно FMLE объясняет, почему у вас есть хорошее кодирование видео и аудио «из коробки».
Я никогда не пытался использовать FMLE с RED5, поэтому я не могу сказать вам, работает ли он, но сомнительно, что он работает "из коробки". Вероятно, он может работать с небольшими изменениями как на стороне клиента, так и на стороне сервера.
Чтобы использовать свой собственный кодировщик, вам нужно захватить два потока с помощью ffmpeg, отличный пример того, как это сделать, в stackoverflow здесь .
После захвата вы можете использовать ffmpeg для отправки объединенных аудио- и видеопотоков в файл или отправить его непосредственно на ваш красный сервер 5. Упрощенная версия команды ffmpeg для отображения отображения двух потоков для получения одного результата rtmp показана ниже.
ffmpeg -i video_stream -i audio_stream -map 0:0 -map 1:0 -f flv rtmp://my.red5.server:1935/live/mystream