T-Rex Geplaatst: 11 augustus 2009 Auteur Geplaatst: 11 augustus 2009 Het is idd de bedoeling dat 'make clean' het bestand verwijderd (geen reden tot paniek dus).. met 'make' compileer je vervolgens opnieuw de 'live_segementer'. Je zult enkele foutmeldingen krijgen in de trant van 'cannot find lfaad', deze los je bv op door de package 'libfaad-dev' te installeren. Success.. @rsneekes: Het is overigens niet nodig 'config.yml' aan te passen voor normaal gebruik, er wordt automatisch een nieuwe config gegenereerd door het php-script met de juiste waarden
GHP Geplaatst: 11 augustus 2009 Geplaatst: 11 augustus 2009 Het gaat de goede kant op (heel langzaam ), krijg alleen nog de melding dat die -lconfig niet kan vinden.. Ik kan deze package ook niet vinden. Heb jij een idee waar ik deze vandaan kan halen? Of welke package ik precies moet hebben, er staan er namelijk best nogal wat tussen... DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
T-Rex Geplaatst: 12 augustus 2009 Auteur Geplaatst: 12 augustus 2009 Heb ff gekeken naar ubuntu, kon de library ook niet vinden. Heb de makefile ('Makefile') aangepast en '-lconfig' verwijderd, vervolgens compileerd de 'live_segementer' en lijkt alles te werken. Je moet overigens er wel ff aan denken om in 'config.php' '/usr/local/bin/ffmpeg' (of 'ffmpeg') op te geven als executable voor ffmpeg. Succes maar weer
GHP Geplaatst: 12 augustus 2009 Geplaatst: 12 augustus 2009 De download heb jij aangepast, of moet ik in de makefile even de -lconfig verwijderen en dan nogmaals proberen? DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
T-Rex Geplaatst: 12 augustus 2009 Auteur Geplaatst: 12 augustus 2009 De download is niet aangepast, je zult 't zelf dus ff moeten aanpassen
GHP Geplaatst: 12 augustus 2009 Geplaatst: 12 augustus 2009 Ik heb het aangepast.. maar het werkt nog niet.. Ik heb de log file even bijgevoegd: I, [2009-08-12T18:41:07.717801 #4479] INFO -- : HTTP Streamer started I, [2009-08-12T18:41:07.718420 #4479] INFO -- : Transfer thread started I, [2009-08-12T18:41:07.718597 #4479] INFO -- : Encoding thread started D, [2009-08-12T18:41:07.718938 #4479] DEBUG -- : Executing: ffmpeg -er 4 -y -i http://localhost/test.ts -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 288x208 -vcodec libx264 -b 386k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 386k -maxrate 386k -bufsize 386k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 288:208 -g 30 -async 2 - | /var/www/dreamstream/includes/http_stream/live_segmenter 10 /tmp/ sample_ep_386k ep_386k D, [2009-08-12T18:41:08.306752 #4479] DEBUG -- : Encoder ep_386k: FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6, Copyright © 2000-2009 Fabrice Bellard, et al. configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-neon --disable-altivec --disable-vis --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Apr 10 2009 23:18:41, gcc: 4.3.3 Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1) Input #0, mpegts, from 'http://localhost/test.ts': Duration: 00:00:22.28, start: 4614.620756, bitrate: 2490 kb/s Program 6301 Stream #0.0[0x1388]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 15000 kb/s, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x1389](eng): Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s Stream #0.2[0x138a](NAR): Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s Stream #0.3[0x138c](eng): Subtitle: dvbsub Program 6302 Program 6306 Program 6315 Program 6317 Program 6318 Program 6331 Program 6335 Unknown encoder 'libx264' Segmenter error: Could not open input file, make sure it is an mpegts file: -1 E, [2009-08-12T18:41:08.306984 #4479] ERROR -- : Encoder ep_386k: FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6, Copyright © 2000-2009 Fabrice Bellard, et al. configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-neon --disable-altivec --disable-vis --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Apr 10 2009 23:18:41, gcc: 4.3.3 Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1) Input #0, mpegts, from 'http://localhost/test.ts': Duration: 00:00:22.28, start: 4614.620756, bitrate: 2490 kb/s Program 6301 Stream #0.0[0x1388]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 15000 kb/s, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x1389](eng): Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s Stream #0.2[0x138a](NAR): Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s Stream #0.3[0x138c](eng): Subtitle: dvbsub Program 6302 Program 6306 Program 6315 Program 6317 Program 6318 Program 6331 Program 6335 Unknown encoder 'libx264' Segmenter error: Could not open input file, make sure it is an mpegts file: -1 D, [2009-08-12T18:41:08.307182 #4479] DEBUG -- : Return code from ep_386k: 0 I, [2009-08-12T18:41:08.307280 #4479] INFO -- : Encoding thread terminated I, [2009-08-12T18:41:08.307457 #4479] INFO -- : Transfer thread terminated I, [2009-08-12T18:41:08.307611 #4479] INFO -- : HTTP Streamer terminated DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
T-Rex Geplaatst: 12 augustus 2009 Auteur Geplaatst: 12 augustus 2009 Je ffmpeg versie heeft geen x264 support Citaat: Unknown encoder 'libx264' Installeren volgens deze link, dan zou dat moeten zijn verholpen http://ubuntuforums.org/showthread.php?t=786095
GHP Geplaatst: 12 augustus 2009 Geplaatst: 12 augustus 2009 hmm, die link heb ik gisteren ook gebruikt. Ik ga hem nog eens installeren DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
GHP Geplaatst: 12 augustus 2009 Geplaatst: 12 augustus 2009 Ben die foutmelding nu kwijt. Log ziet er nu ook een stuk beter uit, alleen geeft die een melding met de segmenter, dat de files geen mpegts zijn... Het openen van een kanaal op de iPhone geeft nog dezelfde error... ffmpeg werkt nu ook. Kan het liggen aan de Linux distro? Als dat het geval is, installeer ik een andere versie. DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
T-Rex Geplaatst: 12 augustus 2009 Auteur Geplaatst: 12 augustus 2009 Ik zie 'localhost/test.ts' staan in je log.. Als je de config.yml in de 'dreamstream' directory hebt aangepast moet je deze aanpassen naar de originele waarden. De config file wordt als basis gebruikt bij t streamen en aangevult met enkele variabele waarden De 'http_streamer' slikte de ts bestanden niet rechtstreek vandaar het gebruik van vlc (had ook aangeraden een xvid bestand te testen trouwens)
GHP Geplaatst: 12 augustus 2009 Geplaatst: 12 augustus 2009 Weet ik... maar daar komt ook die melding, of ik heb geen goede xvid file... ik maak gebruik van een dvdrip aflevering van entourage, zou moeten werken. Maar wordt vlc nu ook gebruikt? Ik begin het echt niet meer te snappen DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
T-Rex Geplaatst: 12 augustus 2009 Auteur Geplaatst: 12 augustus 2009 Voor het streamen via de dreambox wordt vlc gebruikt omdat het aanbieden van de stream rechtstreeks niet werkt (ffmpeg lijkt nogal kieskeurig wat betreft het input formaat). Je kunt het beste ff de zip opnieuw downoloaden van deze thread, de live_streamer opnieuw compileren (makefile aanpassen indien nodig), config.php aanpassen en nog een keer testen. Werkt het dan niet, post dan de output van 'cache/streamer.log'
GHP Geplaatst: 12 augustus 2009 Geplaatst: 12 augustus 2009 hmm, gaat al beter, in Safari zie ik nu dit wanneer ik het open en BVN kies. Streaming: BVN Bitrate: 386 Aspectratio: 16:9 Error!! Op de iPhone gaat die laden en zegt dan not active in plaats van error. De dreambox blijft nu doorstreamen zonder dat er iets gestreamd wordt. Ik heb het net even getest met een avi file, voorheen stopte die binnen twee seconden, nu gaat die door. Zie log: I, [2009-08-12T23:25:18.873663 #9409] INFO -- : HTTP Streamer started I, [2009-08-12T23:25:18.874392 #9409] INFO -- : Transfer thread started I, [2009-08-12T23:25:18.874715 #9409] INFO -- : Encoding thread started D, [2009-08-12T23:25:18.875439 #9409] DEBUG -- : Executing: ffmpeg -er 4 -y -i http://localhost/test.avi -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 288x208 -vcodec libx264 -b 386k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 386k -maxrate 386k -bufsize 386k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 288:208 -g 30 -async 2 - | /var/www/dreamstream/includes/http_stream/live_segmenter 10 /tmp/ sample_ep_386k ep_386k D, [2009-08-12T23:25:19.860565 #9409] DEBUG -- : Encoder ep_386k: FFmpeg version SVN-r19634, Copyright © 2000-2009 Fabrice Bellard, et al. configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.32. 0 / 52.32. 0 libavformat 52.37. 0 / 52.37. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 built on Aug 12 2009 23:16:02, gcc: 4.3.3 Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (2997/125) Input #0, avi, from 'http://localhost/test.avi': Duration: 00:29:08.25, start: 0.000000, bitrate: 1127 kb/s Stream #0.0: Video: mpeg4, yuv420p, 512x384 [PAR 1:1 DAR 4:3], 23.98 tbr, 23.98 tbn, 23.98 tbc Stream #0.1: Audio: mp3, 48000 Hz, 2 channels, s16, 122 kb/s [libx264 @ 0x9e41b00]using SAR=1/1 [libx264 @ 0x9e41b00]using cpu capabilities: MMX2 Cache64 [libx264 @ 0x9e41b00]profile Baseline, level 3.0 Output #0, mpegts, to 'pipe:': Stream #0.0: Video: libx264, yuv420p, 288x208 [PAR 1:1 DAR 18:13], q=10-51, 386 kb/s, 90k tbn, 23.98 tbc Stream #0.1: Audio: libmp3lame, 48000 Hz, 2 channels, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding frame= 36 fps= 0 q=27.0 size= 3kB time=0.25 bitrate= 84.1kbits/s E, [2009-08-12T23:25:21.371999 #9409] ERROR -- : Encoder ep_386k: Output #0, mpegts, to 'sample_ep_386k': Stream #0.0: Video: 0x0000, yuv420p, 288x208, q=2-31, 90k tbn, 23.98 tbc Stream #0.1: Audio: 0x0000, 48000 Hz, stereo, s16, 64 kb/s [NULL @ 0x86bed40]error, non monotone timestamps 63000 >= 63000 Segmenter error: Could not write frame of stream: -1 [mpegts @ 0x86bdbd0]dts < pcr, TS is invalid frame= 107 fps= 52 q=34.0 size= 178kB time=3.21 bitrate= 453.8kbits/s D, [2009-08-12T23:25:25.812446 #9409] DEBUG -- : Segment command ep_386k: *1, 1, 0, ep_386k* I, [2009-08-12T23:25:25.812850 #9409] INFO -- : Transfer initiated D, [2009-08-12T23:25:25.813039 #9409] DEBUG -- : 1, 1, 0, ep_386k D, [2009-08-12T23:25:25.813173 #9409] DEBUG -- : Creating index D, [2009-08-12T23:25:25.813437 #9409] DEBUG -- : Done creating index I, [2009-08-12T23:25:25.842335 #9409] INFO -- : Transfer done D, [2009-08-12T23:25:32.808864 #9409] DEBUG -- : Segment command ep_386k: *1, 2, 0, ep_386k* I, [2009-08-12T23:25:32.809195 #9409] INFO -- : Transfer initiated D, [2009-08-12T23:25:32.809359 #9409] DEBUG -- : 1, 2, 0, ep_386k D, [2009-08-12T23:25:32.809491 #9409] DEBUG -- : Creating index D, [2009-08-12T23:25:32.834338 #9409] DEBUG -- : Done creating index I, [2009-08-12T23:25:32.843545 #9409] INFO -- : Transfer done D, [2009-08-12T23:25:39.619421 #9409] DEBUG -- : Segment command ep_386k: *1, 3, 0, ep_386k* I, [2009-08-12T23:25:39.619749 #9409] INFO -- : Transfer initiated D, [2009-08-12T23:25:39.619909 #9409] DEBUG -- : 1, 3, 0, ep_386k D, [2009-08-12T23:25:39.620046 #9409] DEBUG -- : Creating index D, [2009-08-12T23:25:39.620356 #9409] DEBUG -- : Done creating index I, [2009-08-12T23:25:39.644793 #9409] INFO -- : Transfer done D, [2009-08-12T23:25:46.409634 #9409] DEBUG -- : Segment command ep_386k: *1, 4, 0, ep_386k* I, [2009-08-12T23:25:46.409983 #9409] INFO -- : Transfer initiated D, [2009-08-12T23:25:46.410150 #9409] DEBUG -- : 1, 4, 0, ep_386k D, [2009-08-12T23:25:46.410272 #9409] DEBUG -- : Creating index D, [2009-08-12T23:25:46.410545 #9409] DEBUG -- : Done creating index I, [2009-08-12T23:25:46.437186 #9409] INFO -- : Transfer done D, [2009-08-12T23:25:55.476524 #9409] DEBUG -- : Segment command ep_386k: *1, 5, 0, ep_386k* I, [2009-08-12T23:25:55.476849 #9409] INFO -- : Transfer initiated D, [2009-08-12T23:25:55.477004 #9409] DEBUG -- : 1, 5, 0, ep_386k DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
T-Rex Geplaatst: 12 augustus 2009 Auteur Geplaatst: 12 augustus 2009 Zoals gezegt graag de log van het script, niet van een test!! Zie in de log geen echte fouten.. Er zit nog wel een foutje in de hier beschikbare versie van t script waardoor een tijdelijk bestand niet in de opgegeven dir wordt geschreven, maar in een lokale dir. Deze fout kun je voorkomen door de complete 'dreamstream' dir structuur 777 rechten te geven. Log's hebben alleen nut als ze van t 'dreamstream' script zijn, alles lijkt me los goed te werken..
GHP Geplaatst: 13 augustus 2009 Geplaatst: 13 augustus 2009 Een log wanneer ik het gewoon open (dus van de DreamBox) wordt er niet gemaakt... Ik heb de dreamstream dit 777 rechten gegeven, maar zelfde resultaat.. Klik ik een zender aan op de iPhone, dan begint de DreamBox te knipperen dat er een opname bezig is, maar verder gebeurt er echt niets... De DreamBox blijft nu ook "busy", ook al zet ik iPhone uit... Zal een andere Linux distributie een beter alternatief zijn? DreamBox 8000HD PVR (DVB-S/DVB-C) - Dream Elite BH 1.3.3 - CCcam 2.1.4 DreamBox 800HD PVR (DVB-S) - Dream Elite BH 1.3.3 - CCcam 2.1.4 WaveField T55 -0.8/4.8/9.0/13.0/19.2/23.5/28.2
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen