Ga naar inhoud


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


T-Rex

Aanbevolen berichten


  • Reacties 176
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Beste reacties in dit topic

Geplaatste afbeeldingen

Nou, het was een zware bevalling, maar het werkt onder ubuntu 9.10.

 

Moest in de Makefile in de http_stream directory niet alleen -lconfig verwijderen, maar tevens -lfaad -lpthread -lxvidcore -ltheora toevoegen.

 

Het duurt een tijdje voordat de stream opstart, maar vervolgens werkt het lekker. Zal het morgen eens vanaf internet proberen.

 

Bedankt!

hobby4all

Link naar reactie
Delen op andere sites

Zoals beloofd de handleiding voor het installeren van dreamstream op Ubuntu 9.10. Ik ga in deze handleiding uit van een virtuele machine met Ubuntu 9.10 server. Deze is hier te downloaden. Er is ook een torrent die sneller schijnt te gaan. Als je nog geen vmware hebt, moet je ook de gratis vmware player downloaden.

 

De handleiding gaat ervanuit dat je wat ervaring met Linux hebt.

 

Installeer VMware en pak de zipfile met de VM uit in een directory. Open het bestand ubuntu-server-9.10-i386.vmx in vmware. Kies bij network connection voor Bridged ipv NAT.

 

Start de vm en login:

user: notroot

password: thoughtpolice

 

Verander de wachtwoorden voor de gebruikers notroot en root

sudo su -

password: thoughtpolice

passwd root

passwd notroot

 

Tijd goedzetten

cp /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime

ntpdate -s ntp.xs4all.nl

 

Alles als root:

apt-get update

apt-get install unzip

apt-get install ssh

apt-get install apache2

apt-get install php5

apt-get install libbz2-dev

apt-get install vlc

apt-get install ruby

apt-get install rubygems

apt-get install libnet-ssh-ruby1.8

gem install net-scp

gem install right_aws

 

Als deze laatste niet gevonden kan worden (bijvoorbeeld bij Ubuntu 8.04):

***

wget http://rubyforge.org/frs/download.php/52294/right_http_connection-1.2.4.gem

wget http://rubyforge.org/frs/download.php/52292/right_aws-1.10.0.gem

gem install right_http_connection-1.2.4.gem

gem install right_aws-1.10.0.gem

***

 

 

FFmpeg en x264 installeren:

apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev libxvidcore4-dev zlib1g-dev

 

cd

git clone git://git.videolan.org/x264.git

cd x264

./configure

make

sudo checkinstall --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`" --backup=no --default

 

cd

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

cd ffmpeg

./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-x11grab

make

sudo checkinstall --pkgname=ffmpeg --pkgversion "4:0.5+svn`date +%Y%m%d`" --backup=no --default

 

Je kan je vm het beste een vast ip adres geven. Dan kun je in je router poort 80 naar je vm doorzetten en via internet kijken

 

nano /etc/network/interfaces

verander

iface eth0 inet dhcp

in

iface eth0 inet static

address 192.168.0.200

netmask 255.255.255.0

gateway 192.168.0.1

broadcast 192.168.0.255

 

Typ nu CTRL-O en ENTER om de wijzigingen op te slaan

en daarna CTRL-X

 

Nieuwe netwerk instellingen actief maken:

/etc/init.d/networking restart

 

Als je dit gedaan hebt ben je klaar om dreamstream naar de vm te kopieren. Het gemakkelijkste is om vsftpd te installeren.

 

apt-get install vsftpd

 

Je moet nog even de configuratie van vsftpd aanpassen met nano of vi

nano /etc/vsftpd.conf. Haal bij de volgende regels het hekje weg:

#local_enable=YES

#write_enable=YES

#local_umask=022

 

Typ nu CTRL-O en ENTER om de wijzigingen op te slaan

en daarna CTRL-X

 

Herstart vsftpd

/etc/init.d/vsftpd restart

 

Om dreamstream.zip naar de web folder te kopieren dien je eerst de gebruiker notroot rechten te geven:

chown notroot /var/www

 

FTP nu dreamstream.zip naar de vm in de folder /var/www

 

Vervolgens kunnen we dreamstream uitpakken en configureren, doe dit als gebruiker notroot

 

su - notroot

cd /var/www

unzip dreamstream.zip

 

pas config.php aan

nano /var/www/dreamstream/config.php

 

verander

define('EXEC_FFMPEG', '/usr/bin/ffmpeg');

in

define('EXEC_FFMPEG', '/usr/local/bin/ffmpeg');

 

wijzig het woord dreambox in het ip adres van je dreambox

define('DREAMBOX_HOSTNAME', 'dreambox');

bijvoorbeeld:

define('DREAMBOX_HOSTNAME', '192.168.0.100');

 

Typ nu CTRL-O en ENTER om de wijzigingen op te slaan

en daarna CTRL-X

cache en data folders schrijfbaar maken:

cd /var/www/dreamstream

chmod 777 cache data

 

Nu de live_segmenter opnieuw compileren

 

cd /var/www/dreamstream/includes/http_stream

mv live_segmenter live_segmenter.bak

cp config.yml config.yml.bak

cp Makefile Makefile.bak

nano Makefile

 

verander de regel

gcc -Wall <etc>

 

verwijder -lconfig en voeg -lpthread -lxvidcore toe

dus

gcc -Wall -g live_segmenter.c -o live_segmenter -lavformat -lavcodec -l$dec -lavutil -lbz2 -lm -lz -lfaac -lmp3lame -lx264 -lfaad -lpthread -lxvidcore

 

Typ nu CTRL-O en ENTER om de wijzigingen op te slaan

en daarna CTRL-X

 

We kunnen nu live_segmenter compileren, typ:

make

 

Laatste stukje configuratie:

nano /var/www/dreamstream/includes/http_stream/config.yml

verander

log_file: '/path/dreamstream/streamer.log'

in

log_file: '/var/www/dreamstream/cache/streamer.log'

 

verander het woord yoursite in het ip adres van de vm (of je externe ip /dns naam als je wilt kunnen streamen via internet)

url_prefix: 'http://yoursite/dreamstream/data/'

bijvoorbeeld:

url_prefix: 'http://192.168.0.200/dreamstream/data/'

of

url_prefix: 'http://dreamstream.dyndns.org/dreamstream/data/'

 

verander de regel

segmenter_binary: '/path/dreamstream/includes/http_stream/live_segmenter'

in

segmenter_binary: '/var/www/dreamstream/includes/http_stream/live_segmenter'

 

verander

directory: '/path/dreamstream/data'

in

directory: '/var/www/dreamstream/data'

 

Typ nu CTRL-O en ENTER om de wijzigingen op te slaan

en daarna CTRL-X

 

En klaar is kees

 

Oeps, bijna vergeten, we moeten vlc nog installeren

Terug naar root user:

exit

apt-get install vlc

 

apache2 rechten geven op dreamstream folder

chown www-data /var/www/dreamstream

 

Nu kunnen we apache2 herstarten en dreamstream testen

/etc/init.d/apache2 restart

 

Als je de instructies goed hebt gevolgd, kun je nu met je iphone streamen. Veel plezier met dreamstream!

hobby4all

Link naar reactie
Delen op andere sites

Ben erop attent gemaakt dat de sat4all board software slimme dingen doet met de git en svn urls en er tags omheen plaatst.

 

git clone regel moet zijn:

git clone git dubbele_punt slash slash git.videolan.org slash x264.git

 

svn regel moet zijn:

 

svn checkout svn dubbele_punt slash slash svn.ffmpeg.org slash ffmpeg slash trunk

 

hobby4all

Link naar reactie
Delen op andere sites

hoi Wian

 

eindelijk alles aan het werk.

opzich gaat het goed maar na een korte tijd gaat het beeld stotteren en moet hij de film laden ook als hij op 128k staat,weet jij wat dit kan zijn.

ik heb ubunto gewoon op de pc geinstaleerd zonder vmware met een 1.3G processor

misschien is de snelheid van de processor het probleem?

ik heb ook nog een andere gedachte namelijk dat er maar 1 netwerkkaart in zit misschien een tweede bij plaatsen kan dit een oplossing zijn?

 

gr 10_KV

dreambox 7025+ met gemini/milo

Link naar reactie
Delen op andere sites

Even een reactie op mijn vorige vragen.

Het stotterende beeld is opgelost door een snellere processor te gebruiken, nu draait het op een 3.0g processor en loopt lekker.

 

@ Wian

de regel van de svn daar moet aan het eind nog een spatie ffmpeg,

anders maakt het schijnbaar geen map aan.

dus de regel is als volgt:

 

svn checkout svn dubbele_punt slash slash svn.ffmpeg.org slash ffmpeg slash trunk spatie ffmpeg

 

Wian bedankt voor de duidelijke uitleg.

kat in bakkie

 

gr

dreambox 7025+ met gemini/milo

Link naar reactie
Delen op andere sites

Fijn om te horen dat het werkt. Ik heb het zelf onder vmware draaien op een windows pc met 2ghz core2duo processor en dat gaat prima. Ik gebruik standaard de laagste kwaliteit (128) omdat ik vaak op plekken ben met langzaam internet en ik vind het zelfs op de laagste kwaliteit goed te kijken.

 

@T-Rex; mocht je tijd en zin hebben heb ik een feature request: het zou erg handig zijn om te kunnen kiezen uit verschillende dreamboxen, zoals bij restream.

hobby4all

Link naar reactie
Delen op andere sites

Werkt dreamstream ook zonder Iphone?

Dus als ik dreamstream installeer op mijn linux-server kan ik dan in firefox op een normale linux- (of eventueel windows-) pc via dreamstream kijken.

 

Of werkt het echt alleen op een Iphone?

 

De interface lijkt me handiger dan die van restream, dat ik nu gebruik.

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