RTSP Unicast to Amino H140 STB
Posted: 13 Jul 2012 23:31
I'm running Linux Mint Maya and installed VLC (revision 2.0.1-0-gf432547). I'm trying to create a VoD server with the VLM telnet interface and an Amino H140 set-top box as the client.
I launched the telnet interface: sudo vlc-wrapper -vvv -I telnet --telnet-host 192.168.14.252 --telnet-port 4000
I connect via telnet and add a new VoD: new Test vod enabled input test.mp4 mux mp2t
I do not see any errors from the terminal with the telnet interface...everything seems to be fine.
I open up VLC on another computer and on the host computer and open a network stream at: rtsp://192.168.14.252:554/Test
The video plays perfectly fine on VLC on both computers.
I go to the Amino H140 STB and type in the same thing: rtsp://192.168.14.252:554/Test and nothing happens. The Amino H140 STB is properly connected and configured with the most updated firmware. I have streamed multicast and unicast (by pointing a unicast stream to the STB IP address and then point the STB URL to itself on the appropriate port) before perfectly fine.
After further digging, I found this in the Amino STB logfile:
rtsp_process_setup_response: error response (459) from srever
stream_callback: stream_id=361 type=1, status=RTSP/1.0 459 Aggregate operation not allowed.
stop_program: No such stream_handle 361 started!
I set up wireshark and found this difference between VLC's rtsp SETUP message and the Amino H140 STB's rtsp SETUP message:
From the VLC player:
SETUP rtsp://192.168.14.252:554/Test/trackID=0 RTSP/1.0
From the Amino H140 STB:
SETUP rtsp://192.168.14.252:554/Test RTSP/1.0
The SETUP message from VLC player adds "trackID=0" where the Amino H140 STB doesn't. Does anyone have any suggestions on how to fix this?
I launched the telnet interface: sudo vlc-wrapper -vvv -I telnet --telnet-host 192.168.14.252 --telnet-port 4000
I connect via telnet and add a new VoD: new Test vod enabled input test.mp4 mux mp2t
I do not see any errors from the terminal with the telnet interface...everything seems to be fine.
I open up VLC on another computer and on the host computer and open a network stream at: rtsp://192.168.14.252:554/Test
The video plays perfectly fine on VLC on both computers.
I go to the Amino H140 STB and type in the same thing: rtsp://192.168.14.252:554/Test and nothing happens. The Amino H140 STB is properly connected and configured with the most updated firmware. I have streamed multicast and unicast (by pointing a unicast stream to the STB IP address and then point the STB URL to itself on the appropriate port) before perfectly fine.
After further digging, I found this in the Amino STB logfile:
rtsp_process_setup_response: error response (459) from srever
stream_callback: stream_id=361 type=1, status=RTSP/1.0 459 Aggregate operation not allowed.
stop_program: No such stream_handle 361 started!
I set up wireshark and found this difference between VLC's rtsp SETUP message and the Amino H140 STB's rtsp SETUP message:
From the VLC player:
SETUP rtsp://192.168.14.252:554/Test/trackID=0 RTSP/1.0
From the Amino H140 STB:
SETUP rtsp://192.168.14.252:554/Test RTSP/1.0
The SETUP message from VLC player adds "trackID=0" where the Amino H140 STB doesn't. Does anyone have any suggestions on how to fix this?