1

(388 odpowiedzi, napisanych Oprogramowanie / Software)

No i wszystko jasne miałem nową kompilacje openwrt i wniej niebyło jeszcze skompilowanego libdvbcsa.
Skompilowałem sam pakiet libdvbcsa potem tvheadend i jest gitara. Dziękuje, człowiek cały czas się uczy.

2

(388 odpowiedzi, napisanych Oprogramowanie / Software)

No i wszystko jasne a mam te pliki na dysku.
Powiedz mi jeszcze Cezary, bardzo często piszesz, że należy podrzucić brakujące biblioteki do folderu, to znaczy gdzie ?
Na przykładzie tvheadend  jest włączony dvbcsa jak zacząłem kompilować to wyskoczył brak biblioteki i co i gdzie podrzucam ?

3

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Przy kompilacji Tvheadend wyskakuje mi :

make[3]: Leaving directory `/home/xbmc/Pobrane/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/tvheadend-master'
touch /home/xbmc/Pobrane/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/tvheadend-master/.built
mkdir -p /home/xbmc/Pobrane/attitude_adjustment/bin/ar71xx/packages /home/xbmc/Pobrane/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/tvheadend-master/ipkg-ar71xx/tvheadend/CONTROL /home/xbmc/Pobrane/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/pkginfo
install -d -m0755 /home/xbmc/Pobrane/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/tvheadend-master/ipkg-ar71xx/tvheadend/etc/tvheadend
install -d -m0755 /home/xbmc/Pobrane/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/tvheadend-master/ipkg-ar71xx/tvheadend/etc/init.d
install -m0755 ./files/tvheadend.init /home/xbmc/Pobrane/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/tvheadend-master/ipkg-ar71xx/tvheadend/etc/init.d/tvheadend
install: cannot stat './files/tvheadend.init': No such file or directory
make[2]: *** [/home/xbmc/Pobrane/attitude_adjustment/bin/ar71xx/packages/tvheadend_"20130903"-master_ar71xx.ipk] Error 1
make[2]: Leaving directory `/home/xbmc/Pobrane/attitude_adjustment/package/tvheadend'
make[1]: *** [package/tvheadend/compile] Error 2
make[1]: Leaving directory `/home/xbmc/Pobrane/attitude_adjustment'
make: *** [package/tvheadend/compile] Błąd 2

Użyłem Makefile który podałeś Cezary, o co chodzi?

4

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary udostępniłbyś Makefile i Config.in w celach edukacyjnych. Chciałbym zrozumieć co pochrzaniłem udostępniłbyś.

5

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Wydaje mi się że 3.5 ale  niech Cezary potwierdzi

6

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Dziękuję, wszystko działa dobrze na karcie dvb-s2 na kanałach SD, niestety na HD zacina.
A może jest na to sposób ?

7

(388 odpowiedzi, napisanych Oprogramowanie / Software)

@Cezary czy mógłbym prosić o skompilowanie tvheadenda w najnowszej wersji ale tak żeby wykorzystywał libdvbcsa.
Bibliotekę libdvbcsa mam już skompilowaną. Z tvheadendem mam problemy.

8

(388 odpowiedzi, napisanych Oprogramowanie / Software)

sQter czy ty używasz dvb-s2 i jak ci to działa jaki masz router bo ja mam cały czas problemy z płynnością ?
Co oprócz tvheadend doinstalowałeś ?

9

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Z takiego /etc/init.d/tvheadend ja korzystam

#!/bin/sh /etc/rc.common
# Copyright (C) 2012 OpenWrt.org
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#


START=80

start() {
    logger "Starting TV Headend"
    [ -d /media/video ] || mkdir -p /media/video
    [ -d /etc/config/tvheadend ] || mkdir -p /etc/config/tvheadend
    service_start /usr/bin/tvheadend -f -c /etc/config/tvheadend -u root -C
}

stop() {
    logger "Shutting down TV Headend"
    service_stop /usr/bin/tvheadend
}

a to kod do zbudowania lidvbcsa wersja ostateczna :

#
# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=libdvbcsa
PKG_VERSION:=1.1.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://download.videolan.org/pub/videolan/libdvbcsa/${PKG_VERSION}/ \
PKG_MD5SUM:=478ab1ca56ca58d2667da6ce22f74e39


PKG_FIXUP:=autoreconf

include $(INCLUDE_DIR)/package.mk

PKG_INSTALL:=1

define Package/libdvbcsa
  SECTION:=libs
  CATEGORY:=Libraries
  TITLE:=libdvbcsa - DVB/CSA - with encryption and decryption capabilities
  URL:=http://www.videolan.org/developers/libdvbcsa.html
endef

define Package/libdvbcsa/description
    libdvbcsa is a free implementation of the DVB Common Scrambling
    Algorithm - DVB/CSA - with encryption and decryption capabilities
endef

CONFIGURE_ARGS += \
    --enable-shared \
    --enable-static \

TARGET_CFLAGS += $(FPIC)

define Build/InstallDev
    $(INSTALL_DIR) $(1)/usr/include/dvbcsa
    $(INSTALL_DIR) $(1)/usr/lib
    $(INSTALL_DATA) \
        $(PKG_INSTALL_DIR)/usr/include/dvbcsa/*.h \
        $(1)/usr/include/dvbcsa/
    $(CP) \
         $(PKG_INSTALL_DIR)/usr/lib/libdvbcsa.{so*,a,la} \
         $(1)/usr/lib/

endef

define Package/libdvbcsa/install
    $(INSTALL_DIR) $(1)/usr/lib
    $(CP) \
        $(PKG_INSTALL_DIR)/usr/lib/libdvbcsa.{so*,a,la} \
        $(1)/usr/lib/
endef

$(eval $(call BuildPackage,libdvbcsa))

10

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Udało mi się skompilować libdvbcsa wprowadziłem małe zmiany do makefile :
#
# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=libdvbcsa
PKG_VERSION:=1.1.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://download.videolan.org/pub/videolan/libdvbcsa/${PKG_VERSION}/ \
PKG_MD5SUM:=478ab1ca56ca58d2667da6ce22f74e39


PKG_FIXUP:=autoreconf

include $(INCLUDE_DIR)/package.mk

PKG_INSTALL:=1

define Package/libdvbcsa
  SECTION:=libs
  CATEGORY:=Libraries
  TITLE:=libdvbcsa - DVB/CSA - with encryption and decryption capabilities
  URL:=http://www.videolan.org/developers/libdvbcsa.html
endef

define Package/libdvbcsa/description
    libdvbcsa is a free implementation of the DVB Common Scrambling
    Algorithm - DVB/CSA - with encryption and decryption capabilities
endef

CONFIGURE_ARGS += \
    --enable-shared \
    --enable-static \


TARGET_LDFLAGS += \
    -ldvbcsa

define Build/InstallDev
    $(INSTALL_DIR) $(1)/usr/include/dvbcsa
    $(INSTALL_DIR) $(1)/usr/lib
    $(INSTALL_DATA) \
        $(PKG_INSTALL_DIR)/usr/include/dvbcsa/*.h \
        $(1)/usr/include/dvbcsa/
    $(CP) \
         $(PKG_INSTALL_DIR)/usr/lib/*.* \
         $(1)/usr/lib/

endef

define Package/libdvbcsa/install
    $(INSTALL_DIR) $(1)/usr/lib
    $(CP) \
        $(PKG_INSTALL_DIR)/usr/lib/*.* \
        $(1)/usr/lib/
endef

$(eval $(call BuildPackage,libdvbcsa))

teraz jeszcze zabawa z tvheadend 3.3 smile

11

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Dokładnie tak jak mówisz Cezary zacząłem robić makefile i pobiera mi już ze źródła tego libdvbcsa:

#
# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=libdvbcsa
PKG_VERSION:=1.1.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://download.videolan.org/pub/videolan/libdvbcsa/${PKG_VERSION}/ \
PKG_MD5SUM:=478ab1ca56ca58d2667da6ce22f74e39

PKG_BUILD_DEPENDS:=toolchain

PKG_FIXUP:=autoreconf
PKG_INSTALL:=1

include $(INCLUDE_DIR)/package.mk

define Package/libdvbcsa
  SECTION:=libs
  CATEGORY:=Libraries
  TITLE:=libdvbcsa is a free implementation of the DVB Common Scrambling Algorithm - DVB/CSA - with encryption and decryption capabilities
  URL:=http://www.videolan.org/developers/libdvbcsa.html
endef

define Package/libdvbcsa/description
    libdvbcsa is a free implementation of the DVB Common Scrambling
    Algorithm - DVB/CSA - with encryption and decryption capabilities
endef

CONFIGURE_ARGS += \
    --enable-shared \
    --enable-static \


TARGET_LDFLAGS += \
    -ldvbcsa

define Build/InstallDev
    $(INSTALL_DIR) $(1)/usr/include/dvbcsa
    $(CP) $(PKG_INSTALL_DIR)/usr/include/dvbcsa/* $(1)/usr/include/dvbcsa/
    $(INSTALL_DIR) $(1)/usr/lib
    $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdvbcsa.{a,so*} $(1)/usr/lib/
endef

define Package/libdvbcsa/install
    $(INSTALL_DIR) $(1)/usr/lib
    $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdvbcsa++.so* $(1)/usr/lib/
endef

$(eval $(call BuildPackage,libdvbcsa))


no ale sekcja define Build/InsallDev to już chyba dla mnie czarna magia bo nie wiem co dokładnie i gdzie takie coś napisałem ale nie działa wink
Chętnie się nauczę ale nie bardzo wiem od czego się zabrać .
Ten link do tvheadenda to już źródło które ma gotowe makefile i podmieniam je w trunku one ciągnie wersje 3.3 z gita tvheadend i to już nie będzie problemu tylko brakuje tego libdvbcsa sad

12

(388 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Udało mi się skompilować sterowniki do mojej karty dvb-s2 WinTV Nova HD USB2.
Kanały niekodowane przez tvheadend dają obciążenie rzędu do 10%
natomiast mam problem z kanałami kodowanymi, używam phoenixa z kartą cyfry+ i tu obciążenie skacze do 100%.
Poszperałem trochę i znalazłem informacje na temat biblioteki libdvbcsa która to niby zmniejsza obciążenie i jest wykorzystywana przez nowego tvheadenda.
Próbowałem ją skompilować pod openwrt ale tu moje umiejętności są za słabe
źródła pobierałem z : http://download.videolan.org/pub/videol … csa/1.1.0/
do tego nowego tvheadenda 3.3 z: https://github.com/fape/tvheadend-openwrt ta wersja daje możliwość użycia dvbcsa.
Czy ktoś mógł by mnie pokierować jak to ugryźć ??
Do tej pory używam tvheadenda i xbmc na ubuntu i działa to nieźle ale ciekawe rozwiązanie jest z openwrt mniej prądu to pobiera i daje możliwość oglądania na dowolnym urządzeniu w sieci domowej.

Mam routerek TP-Link WR842ND

A może jest inne rozwiązanie ??

pzdr