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.
Strony 1
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez andersik
Strony 1
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.
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 ?
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 2Użyłem Makefile który podałeś Cezary, o co chodzi?
Cezary udostępniłbyś Makefile i Config.in w celach edukacyjnych. Chciałbym zrozumieć co pochrzaniłem udostępniłbyś.
Wydaje mi się że 3.5 ale niech Cezary potwierdzi
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 ?
@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.
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ś ?
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))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 ![]()
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 ![]()
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 ![]()
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
Strony 1
eko.one.pl → Posty przez andersik
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc