2009-09-05 3 views
1

거의 다 왔어! 내 SNC-RZ25N 웹캠에서 MPEG-4 ES 컨텐츠를 성공적으로 가져 와서 VLM 구성 파일을 사용하여 VLC 내에서 H.264로 트랜스 코딩합니다. 불행히도 사용 가능한 출력에는 RTMP가 포함되어 있지 않으므로 FMS에 게시하려면 한 단계 더가 필요합니다. HTTP, RTP, UDP를 사용하여 VLC에서 데이터를 받아 들일 수있는 Red5 라이브러리를 사용하여 몇 가지 코드를 작성하려고합니다. 가장 간단한 것은 무엇이든지 ... 그런 다음 Red5를 통해 FMS에 게시합니다.Red5에서 FMS (Flash Media Server)에 게시

저는 Java에 익숙하지는 않지만 Red5는 약간 궁색합니다. RTMP를 통해 게시하기 위해 Red5를 사용한 사람이 있습니까? 올바른 방향으로 나를 가르쳐 주시겠습니까?

또는 더 간단한 방법을 생각하면 ....

미리 감사드립니다.

+0

현재 버전의 Red5는 FMS에서 스트림을 소비 할 수 있지만 자체에서 FMS (반대 방향)로 게시 할 수는 없습니다. 나는 FMS가 핸드 쉐이킹의 과정을 바꾸었고 누군가에게 알리지 않았다고 가정한다. –

+0

Red5는 2015 년 현재 미디어를 게시하고 구독 할 수 있습니다. –

답변

1

우선 : Red5 인스턴스를 실행하는 경우 왜 FMS에 게시하겠습니까? 이것은 말이되지 않는 것 같습니다. Red5는 FMS와 마찬가지로 완벽하게 RTMP 서버로 작동 할 수 있습니까?

어쨌든, 원시 이미지의 TCP 스트림을 가져 와서 Xuggle (xuggle.com)을 통해 펀치하고 RTMP 스트림으로 게시하는 테스트 설치가 있습니다. 기본적으로 Xuggle/Red5 어댑터의 샘플 애플리케이션 인 해킹 된 트랜스 코더 애플리케이션으로 구성됩니다. 이 두 가지 매우 심각한 문제가 작동합니다 :

  1. 구성이 지원하고 플래시가 원하는 유일한 코덱은 요즘 기본적으로 모두 부적절한 Sorenson입니다. H.264는 작동하지 않으며 (FFMPEG 구성 부분에서 실패 함) VP6은 FFMPEG AFAIKS의 일부가 아닙니다.
  2. 원본 스트림과 플래시 디스플레이간에 2-5 초의 지연이 크게 있습니다. 아직 진단되지 않은 상태이므로 CPU 성능이나 설정 문제 일 수 있습니다. 목표는 0 대기 시간 - 읽기 : 가능한 한 낮고 확실히 < 1 초 평균 및 < 2 초입니다.

VLC가 Red5를 공급할 수 있는지 (출력 측에서 RTMP를 말하는지) 궁금해했습니다. 이것은 가능하지 않습니다 (아직?). 어쩌면 Wowza's RTMP server would be an option 일 겁니다. 그들에게는 "무료"(맥주처럼)를위한 개발자 에디션이 있으므로 옵션을 시도해보십시오.

행운을 빈다.