Спутниковое тв через vlc Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
wiki:спутниковое_тв_через_vlc [2016/03/21 20:59]
wiki:спутниковое_тв_через_vlc [2016/03/22 11:56] (текущий)
Строка 4: Строка 4:
  
 Доброго времени суток. Доброго времени суток.
-Сам давно мучался со связкой VDR+XBMC, так как не мог найти ничего более простого чтобы смотреть спутниковые каналы (в том числе закрытые) на Ubuntu. И вот добрый человек Ан9рей с гомельского форума подсказал простейшее решение (большая часть инструкции взята [url=http://​gomel-sat.net/​forums/​index.php?​showtopic=2533&​page=1]отсюда[/​url]):+Сам давно мучался со связкой VDR+XBMC, так как не мог найти ничего более простого чтобы смотреть спутниковые каналы (в том числе закрытые) на Ubuntu. И вот добрый человек Ан9рей с гомельского форума подсказал простейшее решение (большая часть инструкции взята ​отсюда:​ [[http://​gomel-sat.net/​forums/​index.php?​showtopic=2533&​page=1]])
  
 1. Прописываем репы VDR и OSCAM (это для ш*ринга):​ 1. Прописываем репы VDR и OSCAM (это для ш*ринга):​
-[code+<code>sudo add-apt-repository ppa:​aap/​vdr 
-sudo add-apt-repository ppa:​aap/​vdr +sudo add-apt-repository ppa:aap/cam</code>
-sudo add-apt-repository ppa:aap/cam[/code]+
  
 2. Ставим VDR с нужными плагинами и Oscam: 2. Ставим VDR с нужными плагинами и Oscam:
  
-[code]sudo apt-get update +<code>sudo apt-get update 
-sudo apt-get install vdr vdr-plugin-streamdev-server vdr-plugin-dvbapi oscam[/code]+sudo apt-get install vdr vdr-plugin-streamdev-server vdr-plugin-dvbapi oscam</code>
  
 3. Останавливаем Oscam: 3. Останавливаем Oscam:
-[code+<code>sudo stop oscam</code>
-sudo stop oscam[/code]+
  
 И прописываем настройки своего ш*ринга в /​etc/​oscam/​oscam.server. Если у Вас есть ещё пакеты,​ то создаёте ещё разделы [reader] и прописываете настройки. И прописываем настройки своего ш*ринга в /​etc/​oscam/​oscam.server. Если у Вас есть ещё пакеты,​ то создаёте ещё разделы [reader] и прописываете настройки.
Строка 24: Строка 22:
 VDR в этом репе уже настроен на 36 градус,​ даже трогать ничего не надо. Но если всё же нужно что-то настроить:​ VDR в этом репе уже настроен на 36 градус,​ даже трогать ничего не надо. Но если всё же нужно что-то настроить:​
  
-[spoiler] +
-Инструкция взята с [url=http://​]этой темы[/​url]+
 Настраивается VDR правкой конфигурационных файлов:​ Настраивается VDR правкой конфигурационных файлов:​
  
 /​etc/​vdr/​channels.conf # Список и параметры настройки отсканированных каналов. Если у Вас нет дисека и Вы хотите смотреть передачи только нашего любимейшего спутника Eutelsat W4W7 36-ой градус,​ то они прописаны по умолчанию. Если Вам нужны другие спутники,​ у Вас DiSEqC, тогда нужно отсканировать channels.conf самостоятельно. /​etc/​vdr/​channels.conf # Список и параметры настройки отсканированных каналов. Если у Вас нет дисека и Вы хотите смотреть передачи только нашего любимейшего спутника Eutelsat W4W7 36-ой градус,​ то они прописаны по умолчанию. Если Вам нужны другие спутники,​ у Вас DiSEqC, тогда нужно отсканировать channels.conf самостоятельно.
  
-"​Инструкция по сканированию для VDR."​ +**Инструкция по сканированию для VDR.** \\ 
-Инструкция по сканированию для VDR. +Устанавливаем деб-пакет scan-s2 (находится внизу в Приложении (app.zip)). ​\\ 
-Устанавливаем деб-пакет scan-s2 (находится внизу в Приложении (app.zip)).+
 Утилита scan-s2 предназначена для сканирования каналов,​ графического интерфейса не имеет, управляется через командную строку. Утилита scan-s2 предназначена для сканирования каналов,​ графического интерфейса не имеет, управляется через командную строку.
-Пакет пропатчен и в отличии от оригинала корректно прописывает русские названия каналов. Справку по утилите можно получить,​ введя в терминале команду scan-s2 без параметров.+ 
 +Пакет пропатчен и в отличии от оригинала корректно прописывает русские названия каналов. Справку по утилите можно получить,​ введя в терминале команду scan-s2 без параметров. ​\\ 
 Далее в описании будет прослеживаться откровенный плагиат,​ я прошу у Alexa прощения,​ но денежной компенсации не обещаю Далее в описании будет прослеживаться откровенный плагиат,​ я прошу у Alexa прощения,​ но денежной компенсации не обещаю
-Создаём в Домашней папке папку scan. В ней создаём текстовый файл со списком транспондеров нужного Вам спутника. Имя файла может быть любым. К примеру для спутника Eutelsat W4W7 36E назовём его 36.ini Формат файла должен быть такой: 
  
-S1 <​частота>​ <​поляризация>​ <symbol rate> [fec] [rolloff] [modulation] +Создаём в Домашней папке папку scan. В ней создаём текстовый файл со списком транспондеров нужного Вам спутника. Имя файла может быть любым. К примеру для спутника Eutelsat W4W7 36E назовём его 36.ini Формат файла должен быть такой:  
-S2 <​частота>​ <​поляризация>​ <symbol rate> [fec] [rolloff] [modulation]+ 
 +<​code>​S1 <​частота>​ <​поляризация>​ <symbol rate> [fec] [rolloff] [modulation] 
 +S2 <​частота>​ <​поляризация>​ <symbol rate> [fec] [rolloff] [modulation]</​code>​
  
 Поляризация всегда прописывается H или V даже если круговая. Поляризация всегда прописывается H или V даже если круговая.
Строка 45: Строка 45:
 Это его полный текст для спутника Eutelsat W4W7 36E: Это его полный текст для спутника Eutelsat W4W7 36E:
  
 +<​code>​
 # НТВ+ # НТВ+
 S1 11785000 V 27500000 3/4 35 QPSK S1 11785000 V 27500000 3/4 35 QPSK
Строка 84: Строка 85:
 S2 12418000 H 27500000 3/4 35 8PSK S2 12418000 H 27500000 3/4 35 8PSK
 # Tricolor radio # Tricolor radio
-S2 12054000 V 27500000 3/4 35 8PSK+S2 12054000 V 27500000 3/4 35 8PSK</​code>​
  
 Параметры транспондеров для других спутников Вы можете найти на сайте http://​www.lyngsat.com/​ Параметры транспондеров для других спутников Вы можете найти на сайте http://​www.lyngsat.com/​
Строка 90: Строка 91:
 Открываем терминал. Открываем терминал.
 # Заходим в папку scan # Заходим в папку scan
-cd scan+<​code>​cd scan</​code>​
 # Пример команды для сканирования транспондеров с круговой поляризацией (Eutelsat W4W7 36E) # Пример команды для сканирования транспондеров с круговой поляризацией (Eutelsat W4W7 36E)
-scan-s2 -a 0 -s 0 -t 3 -O '​S36E'​ -o vdr -l 10750,​10750,​10750 36.ini > 36.conf+<​code>​scan-s2 -a 0 -s 0 -t 3 -O '​S36E'​ -o vdr -l 10750,​10750,​10750 36.ini > 36.conf</​code>​
 # Пример команды для сканирования транспондеров с линейной поляризацией # Пример команды для сканирования транспондеров с линейной поляризацией
-scan-s2 -a 0 -s 1 -t 3 -O '​S9E'​ -o vdr 9.ini > 9.conf+<​code>​scan-s2 -a 0 -s 1 -t 3 -O '​S9E'​ -o vdr 9.ini > 9.conf</​code>​
  
--a 0 – указывает номер DVB адаптера +-a 0 – указывает номер DVB адаптера ​\\ 
--s 0 – номер порта DiSEqC ( отсчет с нуля) +-s 0 – номер порта DiSEqC ( отсчет с нуля) ​\\ 
--O '​S36E'​ – название спутника как он определен в /​etc/​vdr/​sources.conf"​ +-O '​S36E'​ – название спутника как он определен в /​etc/​vdr/​sources.conf" ​\\ 
--o vdr – выводить в формате VDR +-o vdr – выводить в формате VDR \\ 
--l … – LNB-тип low[,​high[,​switch]] в Mhz (для круговой поляризации 10750,​10750,​10750,​ что является конечно же абсурдом,​ но программа понимает только так), по умолчанию линейная поляризация. +-l … – LNB-тип low[,​high[,​switch]] в Mhz (для круговой поляризации 10750,​10750,​10750,​ что является конечно же абсурдом,​ но программа понимает только так), по умолчанию линейная поляризация. ​\\ 
-Справку по утилите можно получить,​ введя в терминале команду scan-s2 без параметров.+Справку по утилите можно получить,​ введя в терминале команду scan-s2 без параметров. ​\\
  
-После сканирования в папке scan будут лежать файлы с отсканированными каналами. +После сканирования в папке scan будут лежать файлы с отсканированными каналами. ​\\ 
-С помощью простого текстового редактора gedit их нужно скопировать в один файл channels.conf. +С помощью простого текстового редактора gedit их нужно скопировать в один файл channels.conf. ​\\ 
-Можно по своему усмотрению отредактировать последовательность каналов,​ просто переставляя полные строки.+Можно по своему усмотрению отредактировать последовательность каналов,​ просто переставляя полные строки. ​\\
 Можно отсорировать по разделам (Спорт,​ Избранное и т.п.) Можно отсорировать по разделам (Спорт,​ Избранное и т.п.)
-:​1-Спорт+<​code>​:​1-Спорт
 Футбол HD;​HTB+:​11823:​vC34M5O35S1:​S36E:​27500:​325:​405=rus:​0:​0:​14105:​112:​14:​0 Футбол HD;​HTB+:​11823:​vC34M5O35S1:​S36E:​27500:​325:​405=rus:​0:​0:​14105:​112:​14:​0
 НТВ-ПЛЮС Футбол 2 HD;​HTB+:​12130:​vC34M5O35S1:​S36E:​27500:​301:​401:​0:​0:​20101:​112:​20:​0 НТВ-ПЛЮС Футбол 2 HD;​HTB+:​12130:​vC34M5O35S1:​S36E:​27500:​301:​401:​0:​0:​20101:​112:​20:​0
Строка 115: Строка 116:
 Кинохит;​HTB+:​12245:​vC34M2O35S0:​S36E:​27500:​320:​400=rus;​401=rus:​0:​0:​20701:​112:​7:​0 Кинохит;​HTB+:​12245:​vC34M2O35S0:​S36E:​27500:​320:​400=rus;​401=rus:​0:​0:​20701:​112:​7:​0
 Киносоюз;​HTB+:​12399:​vC34M2O35S0:​S36E:​27500:​332:​422=rus:​0:​0:​10314:​112:​3:​0 Киносоюз;​HTB+:​12399:​vC34M2O35S0:​S36E:​27500:​332:​422=rus:​0:​0:​10314:​112:​3:​0
-Премьера;​HTB+:​12322:​vC34M2O35S0:​S36E:​27500:​322:​405=rus;​435=rus:​0:​0:​10103:​112:​1:​0+Премьера;​HTB+:​12322:​vC34M2O35S0:​S36E:​27500:​322:​405=rus;​435=rus:​0:​0:​10103:​112:​1:​0</​code>​
  
-После чего файл channels.conf нужно скопировать в /​var/​lib/​vdr/​ (конечно же под суперпользователем).+После чего файл channels.conf нужно скопировать в /​var/​lib/​vdr/​ (конечно же под суперпользователем). ​\\
  
-Разработка утилиты scan-s2 давно заброшена автором и она страдает многими проблемами. Она не всегда корректно работает с некоторыми картами. Об этом есть сообщения в интернете. Prof 7500 ведёт себя непредсказуемо при сканировании DVB-S2 транспондеров , а с Tevii S460 и дешёвенькой X3M SPC1400HD работает хорошо. Поэтому я хотел бы пояснить некоторые значения строки настроек канала. +Разработка утилиты scan-s2 давно заброшена автором и она страдает многими проблемами. Она не всегда корректно работает с некоторыми картами. Об этом есть сообщения в интернете. Prof 7500 ведёт себя непредсказуемо при сканировании DVB-S2 транспондеров , а с Tevii S460 и дешёвенькой X3M SPC1400HD работает хорошо. Поэтому я хотел бы пояснить некоторые значения строки настроек канала. ​\\ 
-Футбол HD;​HTB+:​11823:​vC34M5O35S1:​S36E:​27500:​325:​405=rus:​0:​0:​14105:​112:​14:​0+<​code>​Футбол HD;​HTB+:​11823:​vC34M5O35S1:​S36E:​27500:​325:​405=rus:​0:​0:​14105:​112:​14:​0</​code>​
 Название канала;​провайдер:​частота:​ - тут всё понятно. Название канала;​провайдер:​частота:​ - тут всё понятно.
-vC34M5O35S1 +<​code>​vC34M5O35S1</​code>​ 
-v-вертикальная поляризация ®, h-горизонтальная (L). Даже если круговая всё равно v или h. +v-вертикальная поляризация ®, h-горизонтальная (L). Даже если круговая всё равно v или h. \\ 
-C34 - fec 3/4. +C34 - fec 3/4. \\ 
-M5 = 8PSK, M2 = QPSK +M5 = 8PSK, M2 = QPSK \\ 
-O35 - RollOff 35 +O35 - RollOff 35 \\ 
-S1 = DVB-S2, S0 = DVB-S - этот параметр на Prof 7500 не всегда правильно определяется на DVB-S2 каналах иногда написано S0. Канал работать не будет. Нужно исправить ручками,​ или взять готовый channels.conf. Можно здесь http://​channelpedia.yavdr.com/​+S1 = DVB-S2, S0 = DVB-S - этот параметр на Prof 7500 не всегда правильно определяется на DVB-S2 каналах иногда написано S0. Канал работать не будет. Нужно исправить ручками,​ или взять готовый channels.conf. Можно здесь ​[[http://​channelpedia.yavdr.com/​]] \\
  
  
-/​etc/​vdr/​diseqc.conf # Конфигурация diseqc. Его нужно прописывать,​ даже если у Вас нет diseqc. VDR из него узнаёт параметры конвертора. Для Eutelsat W4W7 36-ой градус ничего делать не нужно, он отредактирован по умолчанию.+/​etc/​vdr/​diseqc.conf # Конфигурация diseqc. Его нужно прописывать,​ даже если у Вас нет diseqc. VDR из него узнаёт параметры конвертора. Для Eutelsat W4W7 36-ой градус ничего делать не нужно, он отредактирован по умолчанию. ​\\
  
-"​Правка файла diseqc.conf"​ +**Правка файла diseqc.conf** \\ 
-Правка файла diseqc.conf +Это текст файла diseqc.conf для случая если у Вас один Eutelsat W4W7 (круговая поляризация) ​\\ 
-Это текст файла diseqc.conf для случая если у Вас один Eutelsat W4W7 (круговая поляризация) +<​code>​# LNB 1 Eutelsat W4W7
-# LNB 1 Eutelsat W4W7+
 S36E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t S36E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t
 S36E 99999 V 10750 t v W15 [E0 10 38 F1] [E0 10 38 F1] W15 T S36E 99999 V 10750 t v W15 [E0 10 38 F1] [E0 10 38 F1] W15 T
 S36E 00000 H 10750 t V W15 [E0 10 38 F2] [E0 10 38 F2] W15 t S36E 00000 H 10750 t V W15 [E0 10 38 F2] [E0 10 38 F2] W15 t
-S36E 99999 H 10750 t V W15 [E0 10 38 F3] [E0 10 38 F3] W15 T+S36E 99999 H 10750 t V W15 [E0 10 38 F3] [E0 10 38 F3] W15 T</​code>​
  
-Если у Вас один конвертер с линейной поляризацией:​+Если у Вас один конвертер с линейной поляризацией: ​\\
  
-S9E 11700 V 9750 t v W15 [E0 10 38 F0] [E1 10 38 F0] W15 t+<​code>​S9E 11700 V 9750 t v W15 [E0 10 38 F0] [E1 10 38 F0] W15 t
 S9E 99999 V 10600 t v W15 [E0 10 38 F1] [E1 10 38 F1] W15 T S9E 99999 V 10600 t v W15 [E0 10 38 F1] [E1 10 38 F1] W15 T
 S9E 11700 H 9750 t V W15 [E0 10 38 F2] [E1 10 38 F2] W15 t S9E 11700 H 9750 t V W15 [E0 10 38 F2] [E1 10 38 F2] W15 t
-S9E 99999 H 10600 t V W15 [E0 10 38 F3] [E1 10 38 F3] W15 T+S9E 99999 H 10600 t V W15 [E0 10 38 F3] [E1 10 38 F3] W15 T</​code>​
  
-S9E - это Eurobird 9A. Если у Вас другой спутник то нужно изменить параметр в соответствии с тем, как прописано в файле /​etc/​vdr/​sources.conf+S9E - это Eurobird 9A. Если у Вас другой спутник то нужно изменить параметр в соответствии с тем, как прописано в файле /​etc/​vdr/​sources.conf ​\\
  
-Это текст моего файла diseqc.conf для 4-х конверторов:​+Это текст моего файла diseqc.conf для 4-х конверторов: ​\\
  
 +<​code>​
 # LNB 1 Eutelsat W4 # LNB 1 Eutelsat W4
 S36E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t S36E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t
Строка 174: Строка 175:
 S19.2E 99999 V 10600 t v W15 [E0 10 38 FD] W15 [E0 10 38 FD] W15 T S19.2E 99999 V 10600 t v W15 [E0 10 38 FD] W15 [E0 10 38 FD] W15 T
 S19.2E 11700 H 9750 t V W15 [E0 10 38 FE] W15 [E0 10 38 FE] W15 t S19.2E 11700 H 9750 t V W15 [E0 10 38 FE] W15 [E0 10 38 FE] W15 t
-S19.2E 99999 H 10600 t V W15 [E0 10 38 FF] W15 [E0 10 38 FF] W15 T+S19.2E 99999 H 10600 t V W15 [E0 10 38 FF] W15 [E0 10 38 FF] W15 T</​code>​
  
-Eсть отличная статья от Blackmill http://​gomel-sat.net...ndpost&​p=509658 +Eсть отличная статья от Blackmill ​[[http://​gomel-sat.net...ndpost&​p=509658]] 
-Почитать ещё можно здесь: http://​forum.free-x....ID=706&​pageNo=1+Почитать ещё можно здесь: ​[[http://​forum.free-x....ID=706&​pageNo=1]]
  
-/​etc/​vdr/​setup.conf # В нем для спутникового приёма нужно исправить только одну строку,​ вместо DiSEqC = 0 прописать DiSEqC = 1, даже если у Вас нет diseqc. (Прописано по умолчанию)+/​etc/​vdr/​setup.conf # В нем для спутникового приёма нужно исправить только одну строку,​ вместо DiSEqC = 0 прописать DiSEqC = 1, даже если у Вас нет diseqc. (Прописано по умолчанию) ​\\
  
 Если Вы будете передавать сигнал из VDR в сеть и смотреть на другом компьютере,​ то нужно отредактировать файл Если Вы будете передавать сигнал из VDR в сеть и смотреть на другом компьютере,​ то нужно отредактировать файл
-/​etc/​vdr/​plugins/​xvdr/​allowed_hosts.conf+/​etc/​vdr/​plugins/​xvdr/​allowed_hosts.conf ​\\
  
-"Редактируем" +**Редактируем** \\ 
-По умолчанию он имеет такой вид: +По умолчанию он имеет такой вид: ​\\ 
-127.0.0.1 # always accept localhost+<​code>​127.0.0.1 # always accept localhost
 192.168.0.0/​24 # any host on the local net 192.168.0.0/​24 # any host on the local net
 #​204.152.189.113 # a specific host #​204.152.189.113 # a specific host
-#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)+#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)</​code>​
  
-Смысл конфига такой. Здесь прописываются адреса с которыми разрешено соединятся VDR. +Смысл конфига такой. Здесь прописываются адреса с которыми разрешено соединятся VDR. \\ 
-127.0.0.1 # Локальный компьютер +127.0.0.1 # Локальный компьютер ​\\ 
-192.168.0.0/​24 # Локальная сеть с адресами 192.168.0.1 - 192.168.0.255. +192.168.0.0/​24 # Локальная сеть с адресами 192.168.0.1 - 192.168.0.255. ​\\ 
-У меня локальная сеть с адресами 192.168.1.1 - 192.168.1.255,​ поэтому у меня в конфиге прописано 192.168.1.0/​24 . +У меня локальная сеть с адресами 192.168.1.1 - 192.168.1.255,​ поэтому у меня в конфиге прописано 192.168.1.0/​24 . \\ 
-204.152.189.113 # это пример любого конкретного адреса,​ с которого можно подключиться к VDR. +204.152.189.113 # это пример любого конкретного адреса,​ с которого можно подключиться к VDR. \\ 
-0.0.0.0/0 # любой адрес на любой сети (Используйте с осторожностью...)+0.0.0.0/0 # любой адрес на любой сети (Используйте с осторожностью...) ​\\
  
  
 Файлам,​ которые вы заменили,​ обязательно нужно дать права на "​чтение+запись"​ командой chmod. Файлам,​ которые вы заменили,​ обязательно нужно дать права на "​чтение+запись"​ командой chmod.
  
-[code]sudo chmod 666 /​etc/​vdr/​channels.conf +<code>sudo chmod 666 /​etc/​vdr/​channels.conf 
-sudo chmod 666 /​etc/​vdr/​diseqc.conf[/code][/spoiler]+sudo chmod 666 /​etc/​vdr/​diseqc.conf</code>[/spoiler]
  
 4. Запускаем Oscam (если настраивали VDR, его тоже нужно запустить):​ 4. Запускаем Oscam (если настраивали VDR, его тоже нужно запустить):​
  
-[code]sudo start oscam[/code]+<code>sudo start oscam</code>
  
 Всё! VDR при старте будет загружаться автоматически. Заходим браузером на http://​localhost:​3000,​ там список каналов. Если стоит нужный плагин в браузере (советую browser-plugin-vlc) - можно смотреть прямо в браузере. Или же вверху странички http://​localhost:​3000 есть ссылки на плэйлист,​ скачиваем и открываем через VLC (по-идее,​ и через любой другой плеер, умеющий играть потоковое видео и понимающий плэйлисты m3u). Всё! VDR при старте будет загружаться автоматически. Заходим браузером на http://​localhost:​3000,​ там список каналов. Если стоит нужный плагин в браузере (советую browser-plugin-vlc) - можно смотреть прямо в браузере. Или же вверху странички http://​localhost:​3000 есть ссылки на плэйлист,​ скачиваем и открываем через VLC (по-идее,​ и через любой другой плеер, умеющий играть потоковое видео и понимающий плэйлисты m3u).