Ok, udało się. Tak jak myślałem, moja wersja normalnie wykrywa tuner. Dzięki za pomoc Cezary.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez Bartekk
Ok, udało się. Tak jak myślałem, moja wersja normalnie wykrywa tuner. Dzięki za pomoc Cezary.
To jest do zaznaczenia gdzieś w menuconfig, tak?
Przy takim makefile mam taki wynik:
#
# Copyright (C) 2012 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:=tvheadend
PKG_VERSION:=3.6
PKG_RELEASE:=0.1
PKG_SOURCE_VERSION:=0ac8cdcf832953451f924a1ad03e502618562e69
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_VERSION)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_SOURCE_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_URL:=git://github.com/tvheadend/tvheadend.git
PKG_USE_MIPS16:=0
include $(INCLUDE_DIR)/package.mk
define Package/tvheadend
SECTION:=multimedia
CATEGORY:=Multimedia
TITLE:=Tvheadend is a TV streaming server for Linux
DEPENDS:=+libcurl +libopenssl +librt +zlib +TVHEADEND_AVAHI_SUPPORT:libavahi-client
URL:=https://tvheadend.org/
endef
define Package/tvheadend/description
Tvheadend is a TV streaming server for Linux supporting DVB, ATSC, IPTV,
and Analog video (V4L) as input sources.
Can be used as a backend to Showtime, XBMC and various other clients.
endef
define Package/tvheadend/config
menu "Configuration"
depends on PACKAGE_tvheadend
source "$(SOURCE)/Config.in"
endmenu
endef
ifeq ($(CONFIG_TVHEADEND_CWC_SUPPORT),)
CONFIGURE_ARGS += --disable-cwc
endif
ifeq ($(CONFIG_TVHEADEND_V4L_SUPPORT),)
CONFIGURE_ARGS += --disable-v4l
endif
ifeq ($(CONFIG_TVHEADEND_LINUXDVB_SUPPORT),)
CONFIGURE_ARGS += --disable-linuxdvb
endif
ifeq ($(CONFIG_TVHEADEND_DVBSCAN_SUPPORT),)
CONFIGURE_ARGS += --disable-dvbscan
endif
ifeq ($(CONFIG_TVHEADEND_AVAHI_SUPPORT),)
CONFIGURE_ARGS += --disable-avahi
else
CONFIGURE_ARGS += --enable-avahi
endif
CONFIGURE_ARGS += \
--release \
--enable-bundle
define Package/tvheadend/install
$(INSTALL_DIR) $(1)/etc/tvheadend
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/tvheadend.init $(1)/etc/init.d/tvheadend
$(INSTALL_DIR) $(1)/lib/upgrade/keep.d
$(INSTALL_DATA) ./files/tvheadend.upgrade $(1)/lib/upgrade/keep.d/tvheadend
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/build.linux/tvheadend $(1)/usr/bin/
endef
$(eval $(call BuildPackage,tvheadend))4a1ad03e502618562e69/build.linux/src/intlconv.o src/intlconv.c
cc1: note: someone does not honour COPTS correctly, passed 2 times
src/intlconv.c:1:19: fatal error: iconv.h: No such file or directory
#include <iconv.h>
^
compilation terminated.
make[3]: *** [/opt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/tvheadend-0ac8cdcf832953451f924a1ad03e502618562e69/build.linux/src/intlconv.o] Error 1
make[3]: Leaving directory `/opt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/tvheadend-0ac8cdcf832953451f924a1ad03e502618562e69'
make[2]: *** [/opt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/tvheadend-0ac8cdcf832953451f924a1ad03e502618562e69/.built] Error 2
make[2]: Leaving directory `/opt/barrier_breaker/feeds/oldpackages/multimedia/tvheadend'
make[1]: *** [package/feeds/oldpackages/tvheadend/compile] Error 2
make[1]: Leaving directory `/opt/barrier_breaker'
make: *** [package/tvheadend/compile] Error 2
bartek@bartek-desktop:/opt/barrier_breaker$ ^C
bartek@bartek-desktop:/opt/barrier_breaker$ Nie mam tego. Obecny makefile
#
# Copyright (C) 2012 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:=tvheadend
PKG_VERSION:=0ac8cdcf832953451f924a1ad03e502618562e69
PKG_RELEASE:=0.1
PKG_SOURCE_VERSION:=0ac8cdcf832953451f924a1ad03e502618562e69
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_URL:=git://github.com/tvheadend/tvheadend.git
PKG_USE_MIPS16:=0
include $(INCLUDE_DIR)/package.mk
define Package/tvheadend
SECTION:=multimedia
CATEGORY:=Multimedia
TITLE:=Tvheadend is a TV streaming server for Linux
DEPENDS:=+libcurl +libopenssl +librt +zlib +TVHEADEND_AVAHI_SUPPORT:libavahi-client
URL:=https://tvheadend.org/
endef
define Package/tvheadend/description
Tvheadend is a TV streaming server for Linux supporting DVB, ATSC, IPTV,
and Analog video (V4L) as input sources.
Can be used as a backend to Showtime, XBMC and various other clients.
endef
define Package/tvheadend/config
menu "Configuration"
depends on PACKAGE_tvheadend
source "$(SOURCE)/Config.in"
endmenu
endef
ifeq ($(CONFIG_TVHEADEND_CWC_SUPPORT),)
CONFIGURE_ARGS += --disable-cwc
endif
ifeq ($(CONFIG_TVHEADEND_V4L_SUPPORT),)
CONFIGURE_ARGS += --disable-v4l
endif
ifeq ($(CONFIG_TVHEADEND_LINUXDVB_SUPPORT),)
CONFIGURE_ARGS += --disable-linuxdvb
endif
ifeq ($(CONFIG_TVHEADEND_DVBSCAN_SUPPORT),)
CONFIGURE_ARGS += --disable-dvbscan
endif
ifeq ($(CONFIG_TVHEADEND_AVAHI_SUPPORT),)
CONFIGURE_ARGS += --disable-avahi
else
CONFIGURE_ARGS += --enable-avahi
endif
CONFIGURE_ARGS += \
--release \
--enable-bundle
define Package/tvheadend/install
$(INSTALL_DIR) $(1)/etc/tvheadend
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/tvheadend.init $(1)/etc/init.d/tvheadend
$(INSTALL_DIR) $(1)/lib/upgrade/keep.d
$(INSTALL_DATA) ./files/tvheadend.upgrade $(1)/lib/upgrade/keep.d/tvheadend
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/build.linux/tvheadend $(1)/usr/bin/
endef
$(eval $(call BuildPackage,tvheadend))Mam poprawić linię PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_VERSION)?
No tak. Utworzyło mi tam 2 katalogi. Pierwszy to: tvheadend-3.6, w którym nic nie ma oraz drugi tvheadend-0ac8cdcf832953451f924a1ad03e502618562e69, w którym jak mniemam są źródła tvheadend.
Usunąłem je i teraz znowu jakieś cyrki:
make[3]: *** No targets specified and no makefile found. Stop.
make[3]: Leaving directory `/opt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/tvheadend-3.6'
make[2]: *** [/opt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/tvheadend-3.6/.built] Error 2
make[2]: Leaving directory `/opt/barrier_breaker/feeds/oldpackages/multimedia/tvheadend'
make[1]: *** [package/feeds/oldpackages/tvheadend/compile] Error 2
make[1]: Leaving directory `/opt/barrier_breaker'
make: *** [package/tvheadend/compile] Error 2Ok, zmieniłem tam wersje tvheadend'a i teraz:
Applying ./patches/001-fix_Makefile_VFP_CFLAGS.patch using plaintext:
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- a/Makefile
|+++ b/Makefile
--------------------------
No file to patch. Skipping patch.
patch unexpectedly ends in middle of line
1 out of 1 hunk ignored
Patch failed! Please fix ./patches/001-fix_Makefile_VFP_CFLAGS.patch!
make[2]: *** [/opt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/tvheadend-3.6/.prepared_d47273e0d84c9767a4fcc5a9f2bea844] Error 1
make[2]: Leaving directory `/opt/barrier_breaker/feeds/oldpackages/multimedia/tvheadend'
make[1]: *** [package/feeds/oldpackages/tvheadend/compile] Error 2
make[1]: Leaving directory `/opt/barrier_breaker'
make: *** [package/tvheadend/compile] Error 2Jak mogę naprawić ten patch?
A ten oldpackages jest w którym katalogu? Jedynie znalazłem go w bin, ale tam jest już skompilowany tvheadend3.4.
Zmodyfikowałbym, tylko że nie wiem gdzie znajdują się pliki od tej wersji 3.4. Trochę jest inaczej niż w AA.
To jest właśnie wersja 3.6, z ostatnimi poprawkami. Problemem nie jest mój makefile, tylko to, że gdzieś w plikach jest wersja 3.4patch1, której nie umiem usunąć. Dlatego w menuconfig mam 2x tvheadend do zaznaczenia.
Cały makefile
#
# Copyright (C) 2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PPKG_NAME:=tvheadend
PKG_DATE:="20140914"
PKG_VERSION:=3.6
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=git://github.com/tvheadend/tvheadend.git
PKG_SOURCE_VERSION:=819627ecc7db69537134ff01e946992a9ff631ca7
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.gz
PKG_VERSION:=$(PKG_DATE)-$(PKG_SOURCE_VERSION)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_SOURCE_VERSION)
PKG_USE_MIPS16:=0
include $(INCLUDE_DIR)/package.mk
define Package/tvheadend
SECTION:=multimedia
CATEGORY:=Multimedia
TITLE:=Tvheadend is a TV streaming server for Linux
DEPENDS:=+libcurl +libopenssl +librt +zlib +TVHEADEND_AVAHI_SUPPORT:libavahi-client
URL:=https://tvheadend.org/
endef
define Package/tvheadend/description
Tvheadend is a TV streaming server for Linux supporting DVB, ATSC, IPTV,
and Analog video (V4L) as input sources.
Can be used as a backend to Showtime, XBMC and various other clients.
endef
define Package/tvheadend/config
menu "Configuration"
depends on PACKAGE_tvheadend
source "$(SOURCE)/Config.in"
endmenu
endef
ifeq ($(CONFIG_TVHEADEND_CWC_SUPPORT),)
CONFIGURE_ARGS += --disable-cwc
endif
ifeq ($(CONFIG_TVHEADEND_V4L_SUPPORT),)
CONFIGURE_ARGS += --disable-v4l
endif
ifeq ($(CONFIG_TVHEADEND_LINUXDVB_SUPPORT),)
CONFIGURE_ARGS += --disable-linuxdvb
endif
ifeq ($(CONFIG_TVHEADEND_DVBSCAN_SUPPORT),)
CONFIGURE_ARGS += --disable-dvbscan
endif
ifeq ($(CONFIG_TVHEADEND_AVAHI_SUPPORT),)
CONFIGURE_ARGS += --disable-avahi
else
CONFIGURE_ARGS += --enable-avahi
endif
CONFIGURE_ARGS += \
--release \
--enable-bundle
define Package/tvheadend/install
$(INSTALL_DIR) $(1)/etc/tvheadend
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/tvheadend.init $(1)/etc/init.d/tvheadend
$(INSTALL_DIR) $(1)/lib/upgrade/keep.d
$(INSTALL_DATA) ./files/tvheadend.upgrade $(1)/lib/upgrade/keep.d/tvheadend
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/build.linux/tvheadend $(1)/usr/bin/
endef
$(eval $(call BuildPackage,tvheadend))Ustawione mam PKG_VERSION:=3.6. W menuconfig mam x2 tvheadend i nie mogę tylko 1 zaznaczyć. I zamiast kompilować to moje to kompiluje jakąś wersję, która jest gdzieś ukryta, tylko nie wiem gdzie ona jest i jak ją usunąć.
Zadziałało, ale wiesz może czemu przy kompilacji tvheadenda kompilator ciągle mi kompiluje wersję 3.4patch1? Gdzie to usunąć, żeby kompilowało tą moją?
Kompiluje nowsza wersję tvheadend dla BB i wywala mi taki błąd:
aker/staging_dir/host/var --sbindir=/opt/barrier_breaker/staging_dir/host/bin ; fi )
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.14.2
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
make[2]: *** [/opt/barrier_breaker/build_dir/host/intltool-0.40.6/.configured] Error 1
make[2]: Leaving directory `/opt/barrier_breaker/feeds/packages/libs/intltool'
make[1]: *** [package/feeds/packages/intltool/host/compile] Error 2
make[1]: Leaving directory `/opt/barrier_breaker'
make: *** [package/tvheadend/compile] Error 2Gdzie ten perl się znajduje?
Moduły mam skompilowane i drivery pod tunery, lecz wersja tvheaenda pod BB nie wykrywa tunera. Mógłby ktoś wrzucić coś innego?
Ma ktoś może moduły dla IT9135 dla BB? Tych z AA raczej nie można użyć, nie?
Ja mimo wysyłania 320kb/s słyszałem dość niską jakość w porównaniu z odtwarzaną muzykę poprzez mpd + mpc. Tak jakby strasznie kompresowało dźwięk. Można zamiast madplaya podpiąc po to mpd z alsą?
Dodaj ręcznie muxy, bo te automatyczne znajdowanie muxów niezbyt działa tzn. u mnie tylko 1 znajdowało.
U was też jest taka kiepska jakoś dźwięku?
Cezary powinien usprawnić "firewalla rejestracji", żeby wyłapywał takie niechciane przypadki ![]()
Teraz to sztuka dla sztuki zważając na to, że większość tunerów działająca w ten sposób to zwykłe tunery cyfrowe bez HD, więc w dzisiejszych czasach gdy większość ludzi posiada tv full hd nie ma sensu się tak bawić. 5 lat temu i więcej jak najbardziej.
PS Pamiętne czasy CP w Nagra 2 ![]()
http://www.streamboard.tv/wiki/OSCam/en/examples/Reader
PS Przerabiałem ten temat i wyrwałem wiele włosów przy tym a i tak nie zadziałało. Kup tuner z ethernetem oraz obsługą cccama i będzie to chodziło jak skała.
kol Bartek a masz linka do tego oscama i jakiś przykład configu ?
W repo jest.
Zamiast SBCL możesz spróbować oscama z konfiguracją klienta RS232.
Generalne opłaty się liczą. ale jak wspomnailem, stawiacie VPS za 25zł z VIPOWER.pl system Debian, do tego możec ale nie musicie system z zarządzaniem, coś podobnego do DirectAdmina (ja preferuje konsole) i parkujecie kilkanaście domen, kolokacja w Gdańsku, dyski SSD, czego chcieć więcej;) ?
Nie każdemu VPS zaraz potrzebny. Czasami wystarczy zwykły hosting z promocji za 15zł/rok z 2 darmowymi domenami jak to było w az.pl.
eko.one.pl → Posty przez Bartekk
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc