Я использую систему на базе AWS EC2 CentOS. У меня тоже на нем работает сайт на домене mydomain.com
Я успешно установил VLC для своего сервера. Я могу сделать SSH и удаленно на свой сервер (я могу использовать приложение с графическим интерфейсом с GNOME)
Я запускаю сервер vlc с помощью следующей команды:
vlc --ttl 34 -vvv --color -I telnet --telnet-password vlc --rtsp-host 0.0.0.0 --rtsp-port=554
и настройте поток на нем:
root@whm [~]# telnet localhost 4212
Trying ::1...
Connected to localhost.
Escape character is '^]'.
VLC media player 2.0.8 Twoflower
Password:
Welcome, Master
> new sample01 vod enabled
new
> setup sample01 input file:///home/myuser/public_html/mywebsite/folder/video.mp4
setup
Вывод журнала хороший.
[0x7f24a002c5b8] stream_out_rtp vod server debug: RTSP stream at /sample01
[0x7f24a002c5b8] main vod server debug: net: listening to 0.0.0.0 port 554
[0x7f24a002c5b8] stream_out_rtp vod server debug: RTSP: adding /sample01/trackID=0
[0x7f24a002c5b8] stream_out_rtp vod server debug: RTSP: adding /sample01/trackID=1
[0x7fce4802d8c8] [Media: vod] main input debug: `file:///home/myuser/public_html/video.mp4' successfully opened
Если я сам остаюсь на сервере с помощью графического интерфейса, я могу использовать VLC-плеер, чтобы открыть URL-адрес сетевого потока:
rtsp://localhost:554/sample01 (it works)
Если я использую vlc player из другой сети для подключения к потоку по указанному ниже URL-адресу rtsp://mydomain.com:554/sample01
(это домен, который работает для моего сайта)
rtsp://my-server-public-ip.com:554/sample01
(тоже не работает)
Я предполагаю, что с портом что-то не так, затем я зашел в консоль AWS и добавил дополнительные порты 554 и 4212 в список входящих сообщений в группе безопасности моего экземпляра (например, то, что я сделал для других портов), но это не помогает. ,
Ошибка клиента vlc:
[000000010050e4c8] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000000010022a7e8] [http] lua interface: Lua HTTP interface
[0000000104a00978] live555 demux error: Failed to connect with rtsp://mydomain.com:554/sample01
[00000001002b2dc8] core access error: connection failed: Connection refused
[00000001002b2dc8] access_realrtsp access error: cannot connect to mydomain.com:554
[0000000100618e58] core input error: open of `rtsp://mydomain.com:554/sample01' failed
CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.
Пожалуйста, помогите мне решить эту проблему.