LINUX.ORG.RU

VLC - работа с несколькими транспондерами

 ,


2

2

Доброго всем времени. Начал вот осваивать работу vlc со спутником и столкнулся со следующей проблемой. Как заставить работать vlc с несколькими транспондерами (разными частотами) на одном спутнике?

Для примера был взят спутник - Amos 2/3 at 4.0°W

Оборудование и софт:

  • плата захвата: SkyStar2 (rev 2.6 D);
  • система: CentOS 6.5;
  • vlc v 2.0.8;
  • настроенная тарелка с одним конвертером на 1 спутник, на 1 выход.

Конфиг для запуска vlc:

#!/bin/sh
echo "kill all vlc services;";
killall -9 vlc
sleep 1;
echo "run new VLC;";
vlc --daemon -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --programs=1,2,3,5,6,7,9 dvb:// --dvb-frequency=10722000000 --dvb-srate=27500000 --dvb-voltage=18 --dvb-fec=3 --sout  '#duplicate{
dst=std{access=http,mux=ts,dst=0.0.0.0:9001},select="program=1",
dst=std{access=http,mux=ts,dst=0.0.0.0:9002},select="program=2",
dst=std{access=http,mux=ts,dst=0.0.0.0:9003},select="program=3",
dst=std{access=http,mux=ts,dst=0.0.0.0:9005},select="program=5",
dst=std{access=http,mux=ts,dst=0.0.0.0:9006},select="program=6",
dst=std{access=http,mux=ts,dst=0.0.0.0:9007},select="program=7",
dst=std{access=http,mux=ts,dst=0.0.0.0:9009},select="program=9"
}'
echo "Done.";
До этого момента всё работает, можно смотреть 7 каналов.
Как указать дополнительные параметры для работы с пакетом каналов на других частотах на этом же спутнике?
--programs, --dvb-frequency, --dvb-srate

Паралельно запустить несколько vlc - не вариант т.к. первый занимает драйвер платы.
Гуглил много, нашел метод для решения проблемы: установка Getstream и потом ретранслировать всё что нужно через vlc. Но хотелось бы всё таки разобраться с самим vlc.

За ранее спасибо всем за помощь.

Доброго всем времени.

не пиши так.

Начал вот осваивать работу

у тебя какой-то продакшн?

Как заставить работать vlc

Взять какой-нибудь предназначенный для этого софт. Любой. только не этот jack of all trades.

mos ★★★★★ ()

плата захвата: SkyStar2 (rev 2.6 D)

а она умеет принимать больше одного транспондера?

DiMoN ★★ ()

Вопрос закрыт. Нужно читать мат часть ))))
Карточка может принимать одновременно каналы только с одного транспондера.

Зато разобрался с другой проблемой, которую не смог реализовать методом vlc.
На транспондере - 9 каналов, 2 из которых с ключом BISS и как не крутил vlc, не получилось сделать так, что бы можно было в одном параметре запустить vlc и все 9 каналов начали вещатсья.

Моё решение проблемы:
Установил mumudvb, конфиг для запуска:

autoconfiguration=2
freq=10722
pol=h
srate=27500
common_port=9000
multicast=1
Запускаем с параметрами для отслеживания статуса выполнения:
mumudvb -c mumudvb_10722.conf -d -s -t -vvv
Если всё ок, то получаем вывод списка каналов транспондера, и кучу другой полезной информации.
Для проверки что всё идёт в сеть - можно ещё сделать: netstat -upa | grep mumudvb
После этого попробовал VLC Plaer ом с другой машины подключиться и получить стрим но не сильно вышло, поэтому сделал ретрансляцию через vlc:
#Для открытого канала
vlc udp://@239.100.0.2:9000 -d -v --color --ttl 12 --sout '#std{access=http,mux=ts,dst=0.0.0.0:9003}'
#Для закрытого с указанием ключа
vlc udp://@239.100.0.3:9000 -d -v --color --ttl 12 --sout '#std{access=http,mux=ts,dst=0.0.0.0:9004}' --ts-csa-ck=107220A215050721
Ну и после этого всё заработало как нужно :)

А для переключения между транспондерами можно написать скрипт для быстрого переключения между ними и конфиги с настройками каждого транспондера. Чтото типа такого:
#!/bin/sh
cd /home/sat_tv
killall -9 vlc
killall -9 mumudvb
sleep 2;

function tr1(){
    mumudvb -c mumudvb_10722.conf
    vlc udp://@239.100.0.0:9000 -d -v --color --ttl 12 --sout '#std{access=http,mux=ts,dst=0.0.0.0:9001}'
#   Другие каналы
}

function tr2(){
    mumudvb -c mumudvb_10759.conf
    vlc udp://@239.100.0.0:9000 -d -v --color --ttl 12 --sout '#std{access=http,mux=ts,dst=0.0.0.0:9011}'
#   Другие каналы
}

#
# Другие транспондеры
#
echo "Starting $1";
$1
echo "Done";
exit;

И запускать всё это дело как то так:

./script.sh tr1

На этом тему можно считать закрытой )))
p.s. Мой первый пост здесь )

sapper ()
Ответ на: комментарий от mos

Спасибо за полезный коммент и за советы, очень помогло... )))

sapper ()
Ответ на: комментарий от sapper

Спасибо за полезный коммент и за советы

пжалста

очень помогло... )))

заметно. что аж принялся костылить на vlc функционал vdr и прочих кафеинов.

mos ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.