Ga naar inhoud


Streamen naar iPhone (direct via Ubuntu enz.- Geen Airvideo berichten aub)


T-Rex

Aanbevolen berichten

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

Link naar reactie
Delen op andere sites


  • Reacties 176
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Beste reacties in dit topic

Geplaatste afbeeldingen

Het gaat de goede kant op (heel langzaam :D), 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

Link naar reactie
Delen op andere sites

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 wink

Link naar reactie
Delen op andere sites

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

Link naar reactie
Delen op andere sites

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

Link naar reactie
Delen op andere sites

hmm, die link heb ik gisteren ook gebruikt. Ik ga hem nog eens installeren :P:D

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

Link naar reactie
Delen op andere sites

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

Link naar reactie
Delen op andere sites

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)

Link naar reactie
Delen op andere sites

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 confused

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

Link naar reactie
Delen op andere sites

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'

Link naar reactie
Delen op andere sites

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

Link naar reactie
Delen op andere sites

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..

Link naar reactie
Delen op andere sites

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

Link naar reactie
Delen op andere sites

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 account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...