↓ Перейти к основному содержимому
  1. Статьи/

Монтаж: DTT + PVR System + XBMC + Streaming + Timeshift за 8,26€

·
Rubén Infante Docio
Автор
Rubén Infante Docio
Инженер-программист
Оглавление

С новой версией XBMC 12 Frodo появилась возможность использовать XBMC в качестве PVR-клиента.

Ниже мы посмотрим, как установить это в XBMC на Ubuntu для систем DVB-T DTT, как это происходит в Испании.

Для чего он?
#

  • Смотрите трансляцию телевизора из любого места
  • Просмотрите программное руководство
  • Автоматическое расписание записей
  • Фильтрация
  • Контрольный родитель
  • Таймшифт — > пауза, перемотка вперёд и назад во время просмотра телевизора. Без превышения времени для текущей трансляции. Магия не :P
  • Мгновенные записи.

Всё это из интернета или с XBMC.

Если вы хотите получить доступ из интернета (вне сети, необходимо открыть порты 8091 и 8092) и фиксированный IP или доменные данные и т.д.

Требования
#

  • DTT тюнер €8,66 (с учетом стоимости доставки и НДС)
    Тюнер
  • Linux с установленным XBMC

Шаги
#

  1. Откройте терминал

    #sustituye stable por unstable > beta > stable según lo que desees
    sudo apt-add-repository http://apt.tvheadend.org/stable
    sudo apt-get update
  2. GPG должен быть установлен с

    curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -

    Мы устанавливаем, указываем имя пользователя и пароль, и тогда у нас будет установлен бэкенд PVR

  3.  sudo apt-get install tvheadend
  4. Теперь у нас будет два способа обновить нашу систему Linux для совместимости с такими интерфейсами.

    1. Часть 1
      #

      Он состоит из обновления v4l (Video for Linux) — целого набора инструментов, которых по умолчанию нет в Ubuntu, которые позволят нам управлять всем, что связано с видеоустройствами, камерами захвата, веб-камерами и т.д.

      Для этого мы вводим следующие команды в терминале

      sudo apt-get install linux-source
      sudo apt-get install patchutils libproc-processtable-perl build-essential git-core linux-headers-`uname -r`
      cd /usr/src
      sudo git clone git://linuxtv.org/media_build.git
      cd media_build
      sudo ./build
      sudo make install
    2. Часть 2 (Действует только для устройств с чипсетом устройств, например, в заголовке
      #

      cd ..
      wget https://raw.github.com/torvalds/linux/master/Documentation/dvb/get_dvb_firmware
      sudo ./get_dvb_firmware it9135
      sudo dd if=dvb-usb-it9135-01.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
      sudo dd if=dvb-usb-it9135-02.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw
      sudo cp dvb-usb-it9135-0* /lib/firmware/
  5. Мы перезапустим и с этим приступим к настройке PVR-бэкенда

  6. Мы получаем доступ через браузер с http://IP_LAN_PC:9981/

  7. Конфигурация -> DVB-входы -> Выберите адаптер -> Добавить DVB-сеть по месту… -> Выберите свою страну и город.

  8. После завершения сканирования (подождите немного, когда увидите, что все нужные каналы уже готовы) -> Сопоставьте DVB-сервисы с каналами… Поскольку в Испании каналы принимаются как сервисы

  9. Переходим к конфигурации XBMC
    #

    1. Если нет — устанавливаем плагин XBMC

      sudo apt-get install xbmc-pvr-tvheadend-hts
    2. Перейти к системе -> Аддоны -> Ищем PVR Tvheadend -> аддон Активируем его

    3. Мы настраиваем имя пользователя и пароль

  10. Готово!

Теперь нам осталось немного изучить опции XBMC и веб-интерфейс. Чтобы открыть для себя много интересных вещей.

Мудрое замечание
#

Чтобы проверить, обнаружено ли устройство, можно использовать

dmesg | grep -i dvb

Обновление 28/05/2013
#

Пункт 2 был обновлён, так как официальный сайт ошибочно указывает URL

Трансляция через браузер доступна только если мы используем сервер с анонимным доступом, то есть любой может видеть наши каналы через интернет. P.S. Конечно, это можно ограничить IP, и у нас может быть туннель, который соединяет нашу сеть, и таким образом мы сможем её защитить.

Шаги
#

  1. Настройки -> Контроль доступа -> создать нового пользователя
  2. Активируйте аккаунт и дайте ему нужные разрешения.

В другой день я покажу вам, как это делать. :P

Related


Comentarios

  • Juan
    Juan
    Sin internet tambien funcionaria la TDT en el XBMC??? Perdonad si la pregunta es tonta…
  • ruben0909
    ruben0909

    Hola Juan,

    Por supuesto, es como una televisión normal, siempre que no quieras usar una guía de TV, sincronizada por internet ni conectarlo a canales por internet funciona perfectamente.

    Un saludo

    • Alex
      Alex
      Una pregunta Juan, cómo es eso de Conectar a canales por internet??? PDTA: Disculpa mi ignorancia…
      • Rubén Infante Docio
        No es el tema del post, pero es muy sencillo busca en Google Zatoo, tvalacarta, las propias webs de cada canal…etc
  • Jorge
    Jorge

    Hola, que tal? queria hacerte una consulta,

    he leido tu articulo https://rubeninfante.com/2013/05/26/montar-tdt-sistema-pvr-xbmc-streaming-timeshift-por-866e/

    Por lo que comentas es posible ver la tdt utilizando una tarjeta de TV, sin necesidad de tener conectado la xbmc a internet.

    El problema que yo tengo yo utilizo el add on Tvheadend para ver la tdt pero en cuanto desconecto el cable de red, deja de funcionar y aparece el mensaje de “tvheadend client conexion perdida”, es decir, para ver la tdt tengo la necesidad de estar conectado a internet.

    Hay alguna solucion para arreglar esto u otra opcion para ver la tdt en xbmc sin necesidad de estar conectado a internet.

    Gracias por su respuesta.

    • Rubén Infante Docio

      Hola Jorge,

      Ahora mismo no tengo acceso a mi xbmc, pero ¿Podrías probar esto? Accede a la configuración de TvHeadEnd en el cliente para xbmc.

      Dónde pone la ip prueba estos valores consecutivamente

      • 127.0.0.1
      • localhost

      Dime si alguno de los dos te funciona,

      Un saludo

  • Azhara
    Azhara

    Buenas tardes,

    Tengo instalado como SO Linux Kubuntu 13.10 y no consigo instalar Tvheadend. He seguido los pasos pero finalmente no funciona. No sé si es que no habrá soporte.

    Agradecería muchísimo la ayuda.

    Un saludo!

  • Rubén Infante Docio
    Hola Azhara, ¿En qué paso te has quedado? ¿Que error te da?
  • Azhara
    Azhara

    Hola Rubén, muchísimas gracias por contestar.

    He hecho todos estos pasos:

    curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add - sudo apt-add-repository http://apt.tvheadend.org/stable sudo apt-get update sudo apt-get install tvheadend

    Después he puesto en el navegador http://IP_LAN_PC:9981/ y no sigue el siguiente paso que es que me pida usuario y contraseña.

    De hecho, al ejecutar esos comandos me dio un error 404 (no me acuerdo exactamente qué ponía) Voy a intentar repetir el proceso de nuevo en una instalación limpia y te lo digo concretamente cuál es.

    He estado leyendo y en foro oficial alguien tenía el mismo problema https://tvheadend.org/boards/5/topics/10129 En esta página hay un usuario recomienda una solución, pero no tengo ni idea a que se refiere ni cómo hacerlo ¿Puede ser que no estén los repositorios para ubuntu y haya que crearlos o algo así?

    Yo no tengo mucha idea de esto, así que estoy dando palos de ciego. Si digo muchas barbaridades no te asustes, jeje.

    Un saludo, y muchas gracias! ;)

  • Azhara
    Azhara

    Hola Rubén,

    Te he contestado por aquí, pero ahora no me sale el mensaje que he escrito y hace un rato sí, ¿por qué puede ser?

    Gracias de nuevo y un saludo

  • Azhara
    Azhara
    Ya sale, perdona. No he dicho nada. jeje…
  • Rubén Infante Docio

    Hola Azhara. Si te dió 404 vuelve a intentarlo ahora que por lo que veo en los repositorios si hay versión disponible, Si sigue sin funcionar. Puedes compilarlo con las intrucciones que pone aquí https://github.com/tvheadend/tvheadend

    Gracias, un saludo, para cualquier duda no dudes en decirlo

  • jorge cortes
    jorge cortes
    Buen día ya instale todo tal cual lo indicas y funciona el programa mi problema es la tarjeta de tv no pude conseguir la que sugieres existe la posibilidad que me pases el chip o los chips soportados para buscar una en mi zona o algún otro modelo por Internet. Ya probé con dos distintos y no los reconoce.
    • Rubén Infante Docio
      Hola el chip es el it9135, pero debería valer cualquier sintonizadora compatible con Linux. Un saludo