RTSP в RTMP с использованием Xuggler и red5 — не удалось открыть исходящий поток в Container.cpp

Моим требованием является потоковая передача RTSP-потока IPCamera в RTMP-поток. Я настроил приложение, используя livemedia 555 + VLC + Red5 + Xuggler. Я успешно использую многопоточность, используя vlc в качестве файла sdp локально. Теперь проблема возникает на стороне red5 + xuggler

Я использую steamStream приложение red5 для восстановления. Ошибка ниже

[INFO] [NioProcessor-1] net.arulraj.ipcam.Application - SsPlaybackSecurity isPlaybackAllowed() called.  name is: guest
[INFO] [NioProcessor-1] net.arulraj.ipcam.Application - streamSubscriberStart() called... stream: 2d5fd53d-ab1d-46b2-ac23-a60d9e9c7d8e
[INFO] [NioProcessor-1] net.arulraj.ipcam.Application - streamPlaylistItemPlay() called... stream: 2d5fd53d-ab1d-46b2-ac23-a60d9e9c7d8e | item: guest | isLive?: Yes
[INFO] [NioProcessor-1] net.arulraj.ipcam.Application - Stream subscriber count is zero; starting a new ReStreamer.  Stream: guest
[INFO] [NioProcessor-1] net.arulraj.ipcam.Application - ReStreamer constructor called.
[INFO] [NioProcessor-1] net.arulraj.ipcam.Application - Client connecting; incrementing stream count for stream 'guest' from 0 to 1.
[INFO] [Thread-3] net.arulraj.ipcam.Application - ReStreamer thread starting.  ID: 38
[DEBUG] [Thread-3] net.arulraj.ipcam.Application - ReStreamer: About to register output stream with provider service: guest
[DEBUG] [Thread-3] net.arulraj.ipcam.Application - ReStreamer: Successfully registered and started output stream: guest
[INFO] [Thread-3] net.arulraj.ipcam.Application - Publishing stream from input: /opt/red5-0.9.1/webapps/IPcameraStreamer/sdpdescriptors/guest.sdp
[DEBUG] [Thread-3] net.arulraj.ipcam.Application - Publishing stream to output: redfive:guest
[DEBUG] [Thread-3] net.arulraj.ipcam.Application - Got packet with key frame data; setting up coders: guest
[ERROR] [Thread-3] com.xuggle.xuggler - URL: redfive:guest; Error: could not open file (../../../../../../../csrc/com/xuggle/xuggler/Container.cpp:513)
[INFO] [Thread-3] net.arulraj.ipcam.Application - Parameters: com.xuggle.xuggler.IMetaData@739036864[]
[INFO] [Thread-3] net.arulraj.ipcam.Application - Parameters Rejected: com.xuggle.xuggler.IMetaData@738595792[]
[ERROR] [Thread-3] net.arulraj.ipcam.Application - Exception occurred during restreaming: java.lang.RuntimeException: Could not open output container at URL: redfive:guest
[INFO] [Thread-3] net.arulraj.ipcam.Application - ReStreamer thread exiting.  ID: 38
  • Локальная множественная потоковая передача выполняется с использованием сервера vlc.
  • sdp-файл, созданный с помощью vlc
  • Red5 читает файл sdp в качестве входных данных
  • Теперь я получил ошибку при записи ввода sdp в вывод rtmp.

Ошибка в Container.cpp строка файла № 513.

я использую

  • ОС CentOS 6 x86_64
  • Ява 1.6
  • Ксугглер 5.4
  • красный5-0.9.1

Я следовал этому руководству http://flance.onego.ru/2010/08/02/238


person arulraj.net    schedule 28.09.2012    source источник


Ответы (1)


Я автор этой статьи... 8).
Мне пришлось использовать Red5 версии 3894 от SVN. Следующие версии Red5 у меня не работали.

person Andrey    schedule 22.11.2012