Jump to content
Калькуляторы

щелкает звук DVB-C

Добрый день!

 

Имеем: сервер UBUNTU (i5, 16 Гиг памяти, сетевая карта Intel 10/100/1000 Mbit) карты SkyStar2, каналы снимаются Астрой и мультиплексом(сори очипятка) мультикастом отправляются на PBI-1400 и сама PBI снимает каналы.

суть проблемы такова, что те каналы которые снимает PBI показывают отлично, а те каналы которые снимаются сервером, показывают с заиканием/щелканьем звука.

буфер и фильтр пакетов на сетевой карте меняли.

 

помогите в решении проблемы?!?

 

 

P.S.

посылать не куда не надо, уже все перечитали.

Edited by abel68

Share this post


Link to post
Share on other sites

посылать не куда не надо, уже все перечитали.

 

Весь интернет перечитать невозможно.

 

А всё-таки, тут читали?

Edited by zoom

Share this post


Link to post
Share on other sites

в общем эксперимент не удался.....

до эксперимента была связка Astra(бесплатная) + MPTSD. в MPTSD прописывали параметр -m2 помогло частично, зато через какое то время начиналась рассинхорнизация звука и видео - звук отставал, а те каналы которые дешифровывались ключом BISS пропадает картинка а звук есть. (напомню, что первоначально проблема в щелчках, заикания звука, отставания не было). так вот, скачали пробную полную версию Astra, запустили и прописали параметр &sync&cbr=5 заикания не пропали.

железо которое принимает мультикаст (Модуль трансмодулятора QAM DMM-1400PM-S2C для цифровой ГС PBI DMM-1000)

Share this post


Link to post
Share on other sites

Добрый день!

Мыслей больше нет?

Вопрос - Astra полная версия отличается от полной пробной версии по функционалу?

Share this post


Link to post
Share on other sites

Столкнулся с аналогичной проблемой. От одного источника идет мультикаст, на некоторых ТВ все нормально, на других же (лично у меня дома) звук заикается как на дрянном 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.

Share this post


Link to post
Share on other sites

Выдаёт в запуске

./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 by abel68

Share this post


Link to post
Share on other sites

astra-4.4.107 --stream astra-s.conf

 

Насколько реально сделать так, чтобы один процесс обслуживал один транспондер? У меня нечто подобное начиналось, когда попытался в один процесс запихнуть прием и пересылку сразу 30 каналов. Разнес по 8 каналов на процесс, и на том же железе без проблем все заработало.

Share this post


Link to post
Share on other sites

отдавать по HTTP не реально, будет очень большая нагрузка на сервер.

Насколько реально сделать так, чтобы один процесс обслуживал один транспондер?

даже и не знаю как.... Пробовали запустить две астры - не получилось. если подскажете как, то обязательно попробую.

Share this post


Link to post
Share on other sites

Хм... Я нарисовал 3 файла, состоящий из кусков, что припел выше, запуск просто

 

astra filename.lua

 

Зайдем с другой стороны, сколько DVB-карт у вас стоит, и сколько тюнеров на каждой имеется?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.