I'm working on a integration of great PSM server 1.5 with a realtime streaming enterprise system based on RED5.
I produce a channel on red5 like RTMP://92.168.222.190/mpegts/sream_127.0.0.1@Sensor_150
i try to make a WEB connection by :
- Code: Select all
videostream.Web,Red5=test1,rtmpdump://rtmp2pms?-v&-r=rtmp%3A%2F%2F192.168.222.190%2Fmpegts%2Fstream_127.0.0.1@Sensor_250
videostream.Web,Red5=test2,rtmpdump://rtmp://rtmp2pms?-v&-r=192.168.222.190:1935/mpegts/stream_127.0.0.1@Sensor_250
videostream.Web,Red5=test3,rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
i use PMS 1.5 and PMSEncoder 1.5.11
when i try yhe connection, PMS make the connection to red 5,i have rtmpdumb download pipe on tmp directory, and transcoding pipe one.
i use airplay on ipad, samsung 40c7000 led tv and PS3 to try but i have the same error each time...
pmsencoer.log :
- Code: Select all
2011-12-13 18:39:20 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-14]: invoking matcher for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:39:20 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-14]: 2 matches ([rtmpdump://, RTMP(E)]) for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:39:21 [INFO|ProcessManager|handleDownloadUnix|New I/O server worker #1-14]: downloader command: [/usr/bin/rtmpdump, -V, -e, -o, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323797960721_2755, -r, rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250, -v]
2011-12-13 18:39:21 [INFO|ProcessManager|handleTranscode|New I/O server worker #1-14]: transcoder command: [ffmpeg, -v, 0, -y, -threads, 8, -i, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323797960721_2755, -threads, 8, -target, ntsc-dvd, /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323797960721_2755]
2011-12-13 18:39:28 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-15]: invoking matcher for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:39:28 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-15]: 2 matches ([rtmpdump://, RTMP(E)]) for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:39:29 [INFO|ProcessManager|handleDownloadUnix|New I/O server worker #1-15]: downloader command: [/usr/bin/rtmpdump, -V, -e, -o, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323797968721_2744, -r, rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250, -v]
2011-12-13 18:39:29 [INFO|ProcessManager|handleTranscode|New I/O server worker #1-15]: transcoder command: [ffmpeg, -v, 0, -y, -threads, 8, -i, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323797968721_2744, -threads, 8, -target, ntsc-dvd, /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323797968721_2744]
2011-12-13 18:39:36 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-15]: invoking matcher for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:39:36 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-15]: 2 matches ([rtmpdump://, RTMP(E)]) for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:39:36 [INFO|ProcessManager|handleDownloadUnix|New I/O server worker #1-15]: downloader command: [/usr/bin/rtmpdump, -V, -e, -o, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323797976420_2744, -r, rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250, -v]
2011-12-13 18:39:36 [INFO|ProcessManager|handleTranscode|New I/O server worker #1-15]: transcoder command: [ffmpeg, -v, 0, -y, -threads, 8, -i, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323797976420_2744, -threads, 8, -target, ntsc-dvd, /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323797976420_2744]
2011-12-13 18:43:55 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-3]: invoking matcher for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:43:55 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-3]: 2 matches ([rtmpdump://, RTMP(E)]) for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:43:55 [INFO|ProcessManager|handleDownloadUnix|New I/O server worker #1-3]: downloader command: [/usr/bin/rtmpdump, -V, -e, -o, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798235221_2845, -r, rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250, -v]
2011-12-13 18:43:55 [INFO|ProcessManager|handleTranscode|New I/O server worker #1-3]: transcoder command: [ffmpeg, -v, 0, -y, -threads, 8, -i, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798235221_2845, -threads, 8, -target, ntsc-dvd, /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323798235221_2845]
2011-12-13 18:44:03 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-4]: invoking matcher for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:44:03 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-4]: 2 matches ([rtmpdump://, RTMP(E)]) for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:44:03 [INFO|ProcessManager|handleDownloadUnix|New I/O server worker #1-4]: downloader command: [/usr/bin/rtmpdump, -V, -e, -o, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798243220_2867, -r, rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250, -v]
2011-12-13 18:44:03 [INFO|ProcessManager|handleTranscode|New I/O server worker #1-4]: transcoder command: [ffmpeg, -v, 0, -y, -threads, 8, -i, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798243220_2867, -threads, 8, -target, ntsc-dvd, /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323798243220_2867]
2011-12-13 18:44:11 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-4]: invoking matcher for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:44:11 [INFO|PMSEncoder|launchTranscode|New I/O server worker #1-4]: 2 matches ([rtmpdump://, RTMP(E)]) for: rtmpdump://rtmp2pms?-v&-r=rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250
2011-12-13 18:44:11 [INFO|ProcessManager|handleDownloadUnix|New I/O server worker #1-4]: downloader command: [/usr/bin/rtmpdump, -V, -e, -o, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798251020_2867, -r, rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250, -v]
2011-12-13 18:44:11 [INFO|ProcessManager|handleTranscode|New I/O server worker #1-4]: transcoder command: [ffmpeg, -v, 0, -y, -threads, 8, -i, /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798251020_2867, -threads, 8, -target, ntsc-dvd, /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323798251020_2867]
debug.log :
- Code: Select all
[New I/O server worker #1-4] INFO 18:44:11.020 Starting transcode/remux of Sensore 250
[mkfifo] DEBUG 18:44:11.020 Starting mkfifo --mode=777 /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323798251020_2867
[mkfifo] DEBUG 18:44:11.036 Unix process ID (mkfifo): 8255
[mkfifo] DEBUG 18:44:11.236 Starting mkfifo --mode=777 /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798251020_2867
[mkfifo] DEBUG 18:44:11.261 Unix process ID (mkfifo): 8261
[/usr/bin/rtmpdump] DEBUG 18:44:11.437 Starting /usr/bin/rtmpdump -V -e -o /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798251020_2867 -r rtmp://192.168.222.190/mpegts/stream_127.0.0.1@Sensor_250 -v
[ffmpeg] DEBUG 18:44:11.437 Starting ffmpeg -v 0 -y -threads 8 -i /tmp/ps3mediaserver/pmsencoder_downloader_out_1323798251020_2867 -threads 8 -target ntsc-dvd /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323798251020_2867
[ffmpeg] DEBUG 18:44:11.462 Reading pipe: /tmp/ps3mediaserver/pmsencoder_transcoder_out_1323798251020_2867
[Thread-1628] DEBUG 18:44:18.640 Stopping process: ffmpeg
[Thread-1628] DEBUG 18:44:18.640 Stopping Unix process 8255: mkfifo
[New I/O server worker #1-4] ERROR 18:44:18.640 There is no inputstream to return for Sensore 250 [PMSEncoder]
[Thread-1628] DEBUG 18:44:18.640 Stopping Unix process 8261: mkfifo
[Thread-1628] DEBUG 18:44:18.641 Stopping process: /usr/bin/rtmpdump
[Thread-1625] DEBUG 18:44:18.641 Error consuming stream of spawned process: Stream Closed
PMS.conf
- Code: Select all
thumbnails = true
image_thumbnails = true
uuid = 9543d10d-1af5-3c79-92cd-5515ef1933ee
enable_archive_browsing = true
usecache = true
hide_enginenames = false
hidevideosettings = false
hide_transcode_folder = false
hide_empty_folders = false
hide_media_library_folder = false
dvd_isos_thumbnails = true
alternate_thumb_folder = /opt/MEDIASERVER/Img
engines = mencoder,tsmuxer,ffmpegaudio,mplayeraudio,tsmuxeraudio,pmsencoder,vlcvideo,mencoderwebvideo,mplayervideodump,mplayerwebaudio,vlcaudio,rawthumbs
network_interface = eth1
hostname = 192.168.222.190
folders = /home/Video
mencoder_forcefps = true
fix_25fps_av_mismatch = true
prevents_sleep_mode = true
http_engine_v2 = true
rtmpdump.path = /usr/bin/rtmpdump
minimized = false
channels.path = /home/pms-linux-1.50.0/channels
pmsencoder.script.directory = /home/aisac/pms-linux-1.50.0/scripts
cookie.path = /home/pms-linux-1.50.0/channels/data/cookies
get-flash-videos.path = /home/pms-linux-1.50.0/scripts
youtube-dl.path = /home/pms-linux-1.50.0/scripts
tsmuxer_mux_all_audiotracks = true
skiploopfilter = true
mencoder_scaler = true
mencoder_yadif = true
codec_spec_script =
~
The only error is
- Code: Select all
[New I/O server worker #1-4] ERROR 18:44:18.640 There is no inputstream to return for Sensore 250 [PMSEncoder]
if i try to use command line rtmpdump it correcly run...
i have same problem with all RTMP stream that i found on internet...
ffmpeg, mencoder, and so on are installed by apt-get
the system is a i7 quad core 3.2ghz 16gb ddr3 ram and wd raid edition 1.5 tb hard disk whit ubuntu 11.4
Please HELP!!!
