Есть старый сервер на Debian 7, в нем vlc версии 2.0.3.
VLC запускается примерно с таким конфигурационным файлом (ключ --vlm-conf):
new C141 broadcast enabled loop
setup C141 input rtsp://usr:psw@ipcam:554/live/main
setup C141 output #rtp{sdp=rtsp://xx.xx.xx.xx:8554/C141.sdp}
control C141 play
Ну и есть веб-сервер, который отдает такой плейлист ipcams.m3u:
#EXTM3U
#EXTINF:-1, C141 Камера 141
rtsp://xx.xx.xx.xx:8554/c141.sdp
Этот плейлист загружается в ТВ-приставку и позволяет просматривать видеопотоки.
Это все работало много лет. И вдруг не так давно (максимум неделю назад) работать перестало.
На сервере софт не обновлялся, настройки файрвола не менялись, да и вообще каких-либо системных изменений не проводилось.
При этом выявилось следующее.
Если видеопоток попытаться посмотреть так: "vlc http://.../ipcams.m3u"
то видео не показывает и в логах ошибки:
live555 error: Failed to connect with rtsp://xx.xx.xx.xx:8554/c141.sdp
satip error: Failed to setup RTSP session
access_realrtsp warning: Cseq mismatch, got 1, assumed 0
access_realrtsp warning: only real/helix rtsp servers supported for now
А если так: "vlc rtsp://xx.xx.xx.xx:8554/C141.sdp"
то все работает.
Не могу понять, что вдруг случилось, что решение, которое работало уже лет пять, вдруг массово работать перестало.
И тем более не могу понять, почему тот же VLC поток воспроизводить может, а этот же поток из плейлиста не может.