Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
Mam problem. Gdy chce odtwarzać TV przez przeglądarkę z TVHeadend to nie mam dzwięku. W syslogu mam taki komunikat:
I have a problem. When i want to watch tv by webGUI i see image but i have not an audio. In sys log i have this info: 2014-04-09 17:04:06.530 mpegts: 586000 - tuning on Afatech AF9033 (DVB-T) : DVB-T #1 2014-04-09 17:04:06.557 subscription: "HTTP" subscribing on "4fun.TV", weight: 100, adapter: "Afatech AF9033 (DVB-T) : DVB-T #1", network: "DVB-T_Cabel", mux: "586000", provider: "nc+", service: "4fun.TV" 2014-04-09 17:04:07.069 transcode: 1:MPEG2VIDEO 0x0 > H264 -32768x0 2014-04-09 17:04:07.071 transcode: 2:MPEG2AUDIO > AAC 2014-04-09 17:04:07.998 transcode: 1:MPEG2VIDEO 704x576 > H264 352x288 2014-04-09 17:04:08.000 transcode: 2:MPEG2AUDIO > AAC 2014-04-09 17:04:08.145 libav: using SAR=16/11 2014-04-09 17:04:08.157 libav: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 2014-04-09 17:04:08.168 libav: profile Constrained Baseline, level 2.1 2014-04-09 17:04:08.168 libav: 264 - core 142 r2389 956c8d8 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=4 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=25 keyint_min=2 scenecut=40 intra_refresh=0 rc_lookahead=25 rc=abr mbtree=1 bitrate=202 ratetol=1.0 qcomp=0.60 qpmin=10 qpmax=30 qpstep=4 vbv_maxrate=3670 vbv_bufsize=1835 nal_hrd=none filler=0 ip_ratio=1.41 aq=1:1.00 2014-04-09 17:04:08.534 libav: Specified sample_fmt is not supported. 2014-04-09 17:04:08.534 transcode: Unable to open libvo_aacenc encoder
Zainstalowałem pakiet apt-get install libvo-aacenc-dev
root@Synology_DS713:/# apt-cache policy libvo-aacenc-dev libvo-aacenc-dev: Installed: 0.1.3-1 Candidate: 0.1.3-1 Version table: *** 0.1.3-1 0 50 http://ftp.fr.debian.org/debian/ sid/main i386 Packages 100 /var/lib/dpkg/status 0.1.2-1 0 990 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages 990 http://ftp.at.debian.org/debian/ wheezy/main i386 Packages root@Synology_DS713:/#
ale to nic nie dało. Wcześniej miałem dźwięk tylko instalowałem sporo kodeków aby były jak najnowsze wersje.
Tak wygląda spos przy budowie tvheadend:
hts@Synology_DS713:~/tvheadend$ ./configure --prefix=/usr --enable-bundle --enable-dvbcsa --enable-kqueue Checking support/features checking for cc execinfo.h ... ok checking for cc -mmmx ... ok checking for cc -msse2 ... ok checking for cc getloadavg ... ok checking for cc atomic64 ... ok checking for cc lockowner ... ok checking for cc qsort_r ... ok checking for py module gzip ... ok checking for bzip2 ... ok checking for pkg openssl ... ok checking for cc linux/dvb/version.h ... ok checking for pkg zlib ... ok checking for pkg libcurl ... ok checking for pkg liburiparser ... ok checking for pkg avahi-client ... ok checking for pkg libavcodec <=55.0.0 ... ok checking for pkg libavcodec >=52.96.0 ... ok checking for pkg libavutil >=50.43.0 ... ok checking for pkg libavformat <=55.0.0 ... ok checking for pkg libavformat >=53.10.0 ... ok checking for pkg libswscale >=0.13.0 ... ok checking for cc sys/inotify.h ... ok checking for cc dvbcsa/dvbcsa.h ... ok checking for cc -ldvbcsa ... ok fetching dvb-scan files ... ok Compiler: Using C compiler: ccache cc Build for arch: x86_64 Binaries: Using PYTHON: python Options: cwc yes v4l no linuxdvb yes iptv yes tsfile yes dvbscan yes timeshift yes trace yes imagecache yes avahi yes zlib yes libav yes inotify yes curl yes epoll yes uriparser yes ccache yes bundle yes dvbcsa yes kqueue yes mpegts_dvb yes execinfo yes mmx yes sse2 yes getloadavg yes atomic64 yes lockowner yes qsort_r yes py_gzip yes bin_bzip2 yes ssl yes linuxdvbapi yes inotify_h yes mpegts yes mpegps no Packages: openssl 1.0.1e zlib 1.2.8 libcurl 7.36.0 liburiparser 0.7.5 avahi-client 0.6.31 libavcodec 54.35.0 libavutil 52.3.0 libavformat 54.20.3 libswscale 2.1.1 Installation paths: Prefix: /usr Binaries: ${prefix}/bin Libraries: ${prefix}/lib Data files: ${prefix}/share Man pages: ${datadir}/man Final Binary: /home/hts/tvheadend/build.linux/tvheadend Tvheadend Data Directory: /usr/share/tvheadend hts@Synology_DS713:~/tvheadend$
Proszę o pilną pomoc i wskazanie jakie kodeki muszą być zainstalowane dla TVHeadenda z opcją transkodowania. I skąd pobrać i zainstalować najnowsze. Ja działam na macierzy NAS SYNOLOGY Ds713+ z systemem Debian Chroot.
Offline
Masz libavcodec-extra-54?
Ewentualnie można próbować z FFmpeg z repo deb-multimedia.
Offline
Zainstalowałem i niestety :(
Offline
W Debianie z przyczyn licencyjnych może niektórych brakować lub mogą być jakieś alternatywne otwarte wersje, które maja jakiś problem.
Zainstaluj na próbę FFmpeg z deb-multimedia. Przy okazji dociągnie stamtąd resztę bibliotek.
Sprawdź to może najpierw.
Offline
Mam zainstalowane libavcodec-extra-54 jak również instalowałem a przynajmniej próbowałem instalować FFMPEG.
Tak wygląda stan u mnie:
hts@Synology_DS713:~/tvheadend$ ./configure --prefix=/usr --enable-bundle --disable-avahi Checking support/features checking for cc execinfo.h ... ok checking for cc -mmmx ... ok checking for cc -msse2 ... ok checking for cc getloadavg ... ok checking for cc atomic64 ... ok checking for cc lockowner ... ok checking for cc qsort_r ... ok checking for py module gzip ... ok checking for bzip2 ... ok checking for pkg openssl ... ok checking for cc linux/dvb/version.h ... ok checking for pkg zlib ... ok checking for pkg libcurl ... ok checking for pkg liburiparser ... ok checking for pkg libavcodec <=55.0.0 ... ok checking for pkg libavcodec >=52.96.0 ... ok checking for pkg libavutil >=50.43.0 ... ok checking for pkg libavformat <=55.0.0 ... ok checking for pkg libavformat >=53.10.0 ... ok checking for pkg libswscale >=0.13.0 ... ok checking for cc sys/inotify.h ... ok fetching dvb-scan files ... ok Compiler: Using C compiler: ccache cc Build for arch: x86_64 Binaries: Using PYTHON: python Options: cwc yes v4l no linuxdvb yes iptv yes tsfile yes dvbscan yes timeshift yes trace yes imagecache yes avahi no zlib yes libav yes inotify yes curl yes epoll yes uriparser yes ccache yes bundle yes dvbcsa no kqueue no mpegts_dvb yes execinfo yes mmx yes sse2 yes getloadavg yes atomic64 yes lockowner yes qsort_r yes py_gzip yes bin_bzip2 yes ssl yes linuxdvbapi yes inotify_h yes mpegts yes mpegps no Packages: openssl 1.0.1e zlib 1.2.7 libcurl 7.26.0 liburiparser 0.7.5 libavcodec 54.35.0 libavutil 52.3.0 libavformat 54.20.3 libswscale 2.1.1 Installation paths: Prefix: /usr Binaries: ${prefix}/bin Libraries: ${prefix}/lib Data files: ${prefix}/share Man pages: ${datadir}/man Final Binary: /home/hts/tvheadend/build.linux/tvheadend Tvheadend Data Directory: /usr/share/tvheadend hts@Synology_DS713:~/tvheadend$
Odinstalowałem całego Debian-Chroota i instalowałem wszystko od nowa. Jednak teraz wogole TV nie odtwarza w WEBGUI. Wtedy chociaż był obraz bez dźwieku teraz nic.
Oto co instalowałem w debianie-chroot:
apt-get install sudo locales openssh-server xterm build-essential automake autopoint python ncurses-dev liburiparser-dev libssl-dev pkg-config zlib1g-dev gettext git curl libgc-dev libcurl4-openssl-dev ccache
oraz z wheezy-backports
libavcodec-extra-54 libswscale-dev libavformat-dev libavcodec-dev
Nie wiem czemu teraz nie działa transcodowanie. Bo jak wyłacze transkodowanie to w webgui idzie obraz ale zacina strasznie. Wtedy mi z transkodowaniem działał ok. Zainstalowałem co pamiętałem. Może coś potrzebne jeszcze. Tak w syslogu TVHeadenda wygląda przy probie ogladania przez Webgui z właczonym Transkodowaniem:
2014-04-10 00:05:16.191 mpegts: 698000 - tuning on Afatech AF9033 (DVB-T) : DVB-T #1 2014-04-10 00:05:16.218 subscription: "HTTP" subscribing on "ESKA TV", weight: 100, adapter: "Afatech AF9033 (DVB-T) : DVB-T #1", network: "DVB-T_Cabel", mux: "698000", provider: "", service: "ESKA TV" 2014-04-10 00:05:16.811 transcode: 1:H264 720x576 ==> H264 360x288 2014-04-10 00:05:16.813 transcode: 2:MPEG2AUDIO ==> AAC 2014-04-10 00:05:16.950 libav: using SAR=16/11 2014-04-10 00:05:16.972 libav: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle Cache64 2014-04-10 00:05:16.981 libav: profile Constrained Baseline, level 2.1 2014-04-10 00:05:16.981 libav: 264 - core 123 r2189 35cf912 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=4 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=25 keyint_min=2 scenecut=40 intra_refresh=0 rc_lookahead=25 rc=abr mbtree=1 bitrate=207 ratetol=1.0 qcomp=0.60 qpmin=10 qpmax=30 qpstep=4 vbv_maxrate=3670 vbv_bufsize=1835 nal_hrd=none ip_ratio=1.41 aq=1:1.00 2014-04-10 00:13:08.500 mkv: Live stream: Write failed -- Przerwany potok 2014-04-10 00:13:08.501 webui: Stop streaming /stream/channel/d710b6c9397add47d917850323408f90?transcode=1&mux=matroska&acodec=AAC&vcodec=H264&scodec=NONE&resolution=288&bandwidth=0&language=, muxer reported errors 2014-04-10 00:13:08.503 subscription: "HTTP" unsubscribing from "ESKA TV" 2014-04-10 00:13:08.533 libav: frame I:553 Avg QP:22.25 size: 6460 2014-04-10 00:13:08.533 libav: frame P:11204 Avg QP:22.75 size: 1929 2014-04-10 00:13:08.533 libav: mb I I16..4: 54.7% 0.0% 45.3% 2014-04-10 00:13:08.533 libav: mb P I16..4: 2.2% 0.0% 3.6% P16..4: 21.7% 10.3% 4.3% 0.0% 0.0% skip:57.8% 2014-04-10 00:13:08.533 libav: final ratefactor: -33.22 2014-04-10 00:13:08.533 libav: coded y,uvDC,uvAC intra: 48.1% 57.5% 33.3% inter: 13.5% 16.0% 2.3% 2014-04-10 00:13:08.533 libav: i16 v,h,dc,p: 59% 22% 8% 12% 2014-04-10 00:13:08.533 libav: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 19% 15% 5% 6% 8% 5% 7% 5% 2014-04-10 00:13:08.533 libav: i8c dc,h,v,p: 55% 21% 18% 5% 2014-04-10 00:13:08.533 libav: ref P L0: 82.2% 12.4% 5.4% 2014-04-10 00:13:08.533 libav: kb/s:0.12
___
a powiedz mi jeszcze jak instalować z konkretnego repo jeśli mam kilka w pliku sources.list i znajduje mi kilka wersji na liście po wydaniu polecenia
apt-cache policy ffmpeg
root@Synology_DS713:/# apt-cache policy ffmpeg ffmpeg: Installed: (none) Candidate: 6:0.8.10-1 Version table: 6:0.8.10-1 0 990 http://security.debian.org/ wheezy/updates/main i386 Packages 6:0.8.9-1 0 990 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages 990 http://ftp.at.debian.org/debian/ wheezy/main i386 Packages 5:0.7.15-dmo1 0 500 http://www.deb-multimedia.org/ squeeze/main i386 Packages 4:0.5.10-1 0 500 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages 500 http://security.debian.org/ squeeze/updates/main i386 Packages root@Synology_DS713:/#
Offline
Najpierw zrób porządek z repozytoriami.
Masz tam wymieszane dwie wersje Debiana.
Offline
A możesz mi przybliżyć gdy ja jestem początkujący i na razie się uczę :)
Proszę o wyrozumiałość.
Offline
Usuńwpisy dla Debiana squezze, albo pokaż listę repozytoriów, to powiemy ci co wywalić z niej
Offline
Wersja Debiana to :6.0.6
################################################ ## sid deb http://ftp.fr.debian.org/debian/ sid main contrib non-free deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free ################################################ ## squeeze deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free # squeeze security deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # squeeze update deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free ################################################ ## wheezy deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free ## wheezy security deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free ################################################ ## experimental deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free deb http://ftp.at.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.at.debian.org/debian/ wheezy main non-free contrib deb http://ftp.at.debian.org/debian/ wheezy-updates main non-free contrib deb-src http://ftp.at.debian.org/debian/ wheezy-updates main non-free contrib deb http://ftp.at.debian.org/debian wheezy-backports main ################################################ ## multimedia deb http://www.deb-multimedia.org squeeze main ################################################ ## jessie deb http://ftp.de.debian.org/debian jessie main
Offline
Zaktualizuj do nowszej stabilnej.
Offline
Ale jak mam zaaktualizować. To jest jakby wirtualny system na macierzy NAS Synology. I w paczkach tylko taka wersja była dostępna do pobrania.
Offline
zostaw w tamtym pliku tylko te wpisy:
## wheezy deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free ## wheezy security deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free ##deb multimedia deb http://www.deb-multimedia.org/ stable main non-free
to są wpisy od aktualnego Stable => Debiana 7.0 Wheezy, potem wydaj polecenia kolejno:
aptitude update aptitude dist-upgrade
oczywiście wszystkie operacje (włącznie z edycją pliku z wpisami repozytoriów) wykonujesz na roocie
Ostatnio edytowany przez thomsson (2014-04-10 16:11:26)
Offline
A sida nie warto zostawić bo w tym repo jest duzo nowych wersji w porownaniu do wheezy... ooraz jeesie ma sporo.
Offline