abel68 Posted January 19, 2015 (edited) Добрый день! Имеем: сервер UBUNTU (i5, 16 Гиг памяти, сетевая карта Intel 10/100/1000 Mbit) карты SkyStar2, каналы снимаются Астрой и мультиплексом(сори очипятка) мультикастом отправляются на PBI-1400 и сама PBI снимает каналы. суть проблемы такова, что те каналы которые снимает PBI показывают отлично, а те каналы которые снимаются сервером, показывают с заиканием/щелканьем звука. буфер и фильтр пакетов на сетевой карте меняли. помогите в решении проблемы?!? P.S. посылать не куда не надо, уже все перечитали. Edited January 19, 2015 by abel68 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zoom Posted January 19, 2015 (edited) посылать не куда не надо, уже все перечитали. Весь интернет перечитать невозможно. А всё-таки, тут читали? Edited January 19, 2015 by zoom Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
madjerino Posted January 20, 2015 У меня тоже звук отстаёт от видео.Ничего не получается... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tolyamba Posted January 20, 2015 необходимо в Астре на каждом канале включить синхронизацию &sync&cbr=5, но это только в полной версии! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
abel68 Posted January 21, 2015 Спасибо! будем пробовать! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
abel68 Posted January 27, 2015 в общем эксперимент не удался..... до эксперимента была связка Astra(бесплатная) + MPTSD. в MPTSD прописывали параметр -m2 помогло частично, зато через какое то время начиналась рассинхорнизация звука и видео - звук отставал, а те каналы которые дешифровывались ключом BISS пропадает картинка а звук есть. (напомню, что первоначально проблема в щелчках, заикания звука, отставания не было). так вот, скачали пробную полную версию Astra, запустили и прописали параметр &sync&cbr=5 заикания не пропали. железо которое принимает мультикаст (Модуль трансмодулятора QAM DMM-1400PM-S2C для цифровой ГС PBI DMM-1000) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
abel68 Posted January 31, 2015 Добрый день! Мыслей больше нет? Вопрос - Astra полная версия отличается от полной пробной версии по функционалу? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
taf_321 Posted February 2, 2015 Столкнулся с аналогичной проблемой. От одного источника идет мультикаст, на некоторых ТВ все нормально, на других же (лично у меня дома) звук заикается как на дрянном VoIP с включенным VAD и картинка временами квадратит. И таки попробовал переварить астрой. Взял 4.4.106 из git'а: .... make_channel({ name = "Nauka20", input = {"udp://192.168.0.254@239.1.10.186:1234#renew=30"}, output = {"udp://233.0.0.3:16384#sync"} }) .... Звук и картинка нормализовались. Платная версия не понадобилась, задавать cbr тоже не пришлось. Там от 10 декабря есть любопытный коммит, исправляющий перерасчет PCR. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
abel68 Posted February 3, 2015 (edited) Выдаёт в запуске ./astra-4.4.107 --stream astra-s.conf &[1] 23082 Feb 03 16:48:38: INFO: [Россия 2 #1] Bitrate:1919Kbit/s Feb 03 16:48:38: INFO: [Россия 2] Active input #1 Feb 03 16:48:38: ERROR: [5 канал #1] Bitrate:2856Kbit/s PES-Error Feb 03 16:48:38: ERROR: [5 канал] Failed to switch to reserve Feb 03 16:48:38: ERROR: [КХЛ #1] Bitrate:2466Kbit/s PES-Error Feb 03 16:48:38: ERROR: [КХЛ] Failed to switch to reserve Feb 03 16:48:38: INFO: [Звездатый #1] Bitrate:1877Kbit/s Feb 03 16:48:38: INFO: [Звездатый] Active input #1 Feb 03 16:48:38: ERROR: [AMEDIA 2 #1] Bitrate:3705Kbit/s PES-Error Feb 03 16:48:38: ERROR: [AMEDIA 2] Failed to switch to reserve Feb 03 16:48:38: ERROR: [Amedia 1 #1] Bitrate:998Kbit/s PES-Error Feb 03 16:48:38: ERROR: [Amedia 1] Failed to switch to reserve Feb 03 16:48:38: ERROR: [Хорошее кино #1] Bitrate:3818Kbit/s PES-Error Feb 03 16:48:38: ERROR: [Хорошее кино] Failed to switch to reserve Feb 03 16:48:38: ERROR: [universal #1] Bitrate:4521Kbit/s PES-Error Feb 03 16:48:38: ERROR: [universal] Failed to switch to reserve Feb 03 16:48:38: ERROR: [Euronews #1] Bitrate:1778Kbit/s PES-Error Feb 03 16:48:38: ERROR: [Euronews] Failed to switch to reserve Feb 03 16:48:38: ERROR: [Russia HD #1] Bitrate:8279Kbit/s PES-Error Feb 03 16:48:38: ERROR: [Russia HD] Failed to switch to reserve Feb 03 16:48:38: ERROR: [Perviy HD #1] Bitrate:7712Kbit/s PES-Error Feb 03 16:48:38: ERROR: [Perviy HD] Failed to switch to reserve Feb 03 16:48:38: WARNING: [newcamd Reader #0] drop old packet (pnr:714 drop:0x81 set:0x80) Feb 03 16:48:39: INFO: [КХЛ #1] Bitrate:2431Kbit/s Feb 03 16:48:39: INFO: [КХЛ] Active input #1 Feb 03 16:48:39: INFO: [Карусель #1] Bitrate:1591Kbit/s Feb 03 16:48:39: INFO: [Карусель] Active input #1 Feb 03 16:48:40: INFO: [Disney #1] Bitrate:1726Kbit/s Feb 03 16:48:40: INFO: [Disney] Active input #1 Feb 03 16:48:40: INFO: [Любимое кино #1] Bitrate:1787Kbit/s Feb 03 16:48:40: INFO: [Любимое кино] Active input #1 Feb 03 16:48:40: WARNING: [newcamd Reader #0] drop old packet (pnr:92 drop:0x81 set:0x80) Feb 03 16:48:41: INFO: [5 канал #1] Bitrate:2906Kbit/s Feb 03 16:48:41: INFO: [5 канал] Active input #1 Feb 03 16:48:41: INFO: [Russia HD #1] Bitrate:7888Kbit/s Feb 03 16:48:41: INFO: [Russia HD] Active input #1 Feb 03 16:48:42: INFO: [AMEDIA 2 #1] Bitrate:4104Kbit/s Feb 03 16:48:42: INFO: [AMEDIA 2] Active input #1 Feb 03 16:48:43: INFO: [Amedia 1 #1] Bitrate:855Kbit/s Feb 03 16:48:43: INFO: [Amedia 1] Active input #1 Feb 03 16:48:43: INFO: [Хорошее кино #1] Bitrate:3373Kbit/s Feb 03 16:48:43: INFO: [Хорошее кино] Active input #1 Feb 03 16:48:43: INFO: [universal #1] Bitrate:5837Kbit/s Feb 03 16:48:43: INFO: [universal] Active input #1 Feb 03 16:48:44: INFO: [Euronews #1] Bitrate:1795Kbit/s Feb 03 16:48:44: INFO: [Euronews] Active input #1 Feb 03 16:48:45: INFO: [Perviy HD #1] Bitrate:7695Kbit/s Feb 03 16:48:45: INFO: [Perviy HD] Active input #1 Feb 03 16:49:18: ERROR: [channel Perviy HD #1] PMT checksum error что ещё может не так? или все в порядке? резервных каналов точно нет. Edited February 3, 2015 by abel68 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
abel68 Posted February 3, 2015 проверили - звук щелкает, картинка дергается. P.S. уже голова кругом .... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted February 3, 2015 Отдавайте по хттп с прекешем 8 метров. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
taf_321 Posted February 4, 2015 astra-4.4.107 --stream astra-s.conf Насколько реально сделать так, чтобы один процесс обслуживал один транспондер? У меня нечто подобное начиналось, когда попытался в один процесс запихнуть прием и пересылку сразу 30 каналов. Разнес по 8 каналов на процесс, и на том же железе без проблем все заработало. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
abel68 Posted February 4, 2015 отдавать по HTTP не реально, будет очень большая нагрузка на сервер. Насколько реально сделать так, чтобы один процесс обслуживал один транспондер? даже и не знаю как.... Пробовали запустить две астры - не получилось. если подскажете как, то обязательно попробую. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
taf_321 Posted February 4, 2015 Хм... Я нарисовал 3 файла, состоящий из кусков, что припел выше, запуск просто astra filename.lua Зайдем с другой стороны, сколько DVB-карт у вас стоит, и сколько тюнеров на каждой имеется? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tolyamba Posted February 5, 2015 astra-4.4.107 --stream astra-s.conf Насколько реально сделать так, чтобы один процесс обслуживал один транспондер? У меня нечто подобное начиналось, когда попытался в один процесс запихнуть прием и пересылку сразу 30 каналов. Разнес по 8 каналов на процесс, и на том же железе без проблем все заработало. Народ, ну вы чё??? Почитайте документацию к Астре, там всё понятно!!! На каждый процесс (транспондер) создаете свой конфиг #!/usr/bin/astra pidfile("/var/run/ntv_12399.pid") dvb = dvb_tune({ type = "S", adapter = 15, buffer_size = 1024, tp = "12399:r:27500", lnb = "10750:10750:10750", tone = true, lnb_sharing = false }) cam_1 = newcamd({ name = "cam_1", host = "127.0.0.1", port = "7001", user = "ntv", pass = "ntv", key = "0102030405060708091011121314", disable_emm = true, }) make_channel({name = "TNT", input = {"dvb://dvb#pnr=10302&cas_data=040600&cam=cam_1"}, output = {"http://0.0.0.0:11501","udp://237.2.15.1:1234#cbr&sync=2"},}) make_channel({name = "Pyatnica!", input = {"dvb://dvb#pnr=10303&cas_data=040600&cam=cam_1"}, output = {"http://0.0.0.0:11502","udp://237.2.15.2:1234#cbr&sync=2"},}) make_channel({name = "STS", input = {"dvb://dvb#pnr=10306&cas_data=040600&cam=cam_1"}, output = {"http://0.0.0.0:11503","udp://237.2.15.3:1234cbrsync=2"},}) make_channel({name = "TV-3", input = {"dvb://dvb#pnr=10308&cas_data=040600&cam=cam_1"}, output = {"http://0.0.0.0:11504","udp://237.2.15.4:1234#cbr&sync=2"},}) и по такому примеру на каждый транс, каждый конфиг называите по своему, присваиваетет права на выполнение дальше запускаете каждый процесс отдельно с & , либо создаете еще один скрипт такого содержания для запуска конфигов #!/bin/bash /usr/local/./1 & sleep 5 /usr/local/./2 & sleep 5 /usr/local/./3 & sleep 5 где /usr/local/ полный путь к скрипту запуска Астры, 1,2,3 - имена скриптов запуска Астры ну а это пример скрипта для остановки процессов Астры #!/bin/bash pid=`ps -e | awk '/1/ {print $1; exit}'` kill -9 $pid pid=`ps -e | awk '/2/ {print $1; exit}'` kill -9 $pid pid=`ps -e | awk '/3/ {print $1; exit}'` kill -9 $pid Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...