Есть ubuntu 10.10. vlc 1.1.6
Настроено iptv от провайдера, в iptables разрешено, ибо работает.
Но показывает всего 2-3 минуты, потом стопорится картинка и будьте любезны, рестартить надобно руками.
Смотрю tcpdump - валят пакеты на мультикаст адрес, я источник, мультикаст - адрес назначения. Как картинка встала, пакеты в tcpdump тоже встали.
Открыл в vlc окно Сообщения и выставил уровень детализации 2. Там проскакивают сообщения о пропущенных картинках, но все кажет, но как только картинка останавливается - ни одного сообщения нет.
Пробовал mplayer натравить на конкретный канал. Та же песня, стопорится в те же сроки.
КУда рыть?
Вторая беда.
Есть спутниковый ресивер с линуксом на борту, Dreambox. Зачастую приходится включать трансляцию на комп по сети, если домашние спят в комнате с телевизором. mplayer отлично их кажет. Но иной раз хочется глянуть трансляцию, сидя на работе. Пришлось написать скрипт для vlc, чтоб можно было удаленно запустить его, получить номер канала и сделать трансляцию в сеть. Еще неделю назад скрипт работал, но на этой неделе перестал. Пишет такую картину:
Код: Выделить всё
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for PID 2064
Скрипт такой:
Код: Выделить всё
#!/bin/bash
vlc `wget -O - http://user:passwd@192.168.10.3/video.m3u` :sout='#duplicate{dst=http{mux=ts,dst=:8080/},dst=display}'
Неделю назад, повторюсь, все работало. Сегодня перегрузил комп, с горем пополам удалось открыть url c ресивера, для чего открыл VLC, указал URL - ничего не началось. Яростно в плейлисте постробировал URL - пошло. Остановил. Запустил скриптом - тишина и посыпались сообщения про TS discontinuity.
В чем может быть проблема?