2012-02-27 5 views
0

클라이언트 측 as3 코드에서 마이크를 사용하여 red5에 스트림을 게시하고 있습니다. 하지만 좋은 스트림을 게시하지는 않지만 FMS에서 수행하는 것과 똑같은 작업을 통해 완벽한 스트림을 만듭니다. 빨간색 5에 게시하는 동안 문제가 무엇인지 이해해야합니다.Red 5 발행물

답변

0

Red5 문서를 읽어보십시오. 그리고 당연히 두 서버의 성능 차이가 있습니다. 그러나 스트림의 품질을 향상 시키려면 스트림을 인코딩하는 데 Red5와 함께 FFMPEG 또는 Xuggler를 사용할 수 있습니다.

0

인코더가 무엇인지 말하는 것이 아니기 때문에 명확한 대답을하기가 어렵습니다. Adobe의 FMLE를 사용하여 FMS 서버로가는 스트림을 만드는 경우 FMLE를 사용하면 왜 비디오 및 오디오 인코딩이 '독창적이지 않은지'알 수 있습니다.

RED5와 함께 FMLE를 사용하려 한 적이 없으므로 작동하는지는 알 수 없지만 사용하기 쉽다는 점은 의심 스럽습니다. 클라이언트 측과 서버 측에서 조금씩 조정할 수 있습니다.

자신 만의 인코더를 사용하려면 ffmpeg를 사용하여 두 개의 스트림을 캡처해야합니다. 그 방법에 대한 좋은 예가 stackoverflow here에 있습니다.

캡처가 끝나면 ffmpeg를 사용하여 결합 된 오디오 및 비디오 스트림을 파일로 보내거나 직접 빨간색 5 서버로 보낼 수 있습니다. 단일 rtmp 출력을 제공하기 위해 두 스트림을 매핑하는 ffmpeg 명령의 단순화 된 버전은 아래와 같습니다.

ffmpeg -i video_stream -i audio_stream -map 0:0 -map 1:0 -f flv rtmp://my.red5.server:1935/live/mystream

관련 문제