Ga naar inhoud


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


T-Rex

Aanbevolen berichten

 

 

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

 

Ben de handleiding aan het volgen, maar het gaat fout bij het compileren van de live_segmenter.

Ik krijg deze fout na 'make' :

/usr/bin/ld: cannot find -lec

collect2: ld returned 1 exit status

make: *** [all] Error 1

Ik probeer hierna :

sudo aptitude install lec-dev

Waarna er wel iets word geinstalleerd maar toch krijg ik dezelfde fout terug, heb het idee dat ik het op de verkeerde plaats installeer ?

Link naar reactie
Delen op andere sites


  • Reacties 176
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Beste reacties in dit topic

Geplaatste afbeeldingen

Origineel bericht van: adrie66

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

...
/usr/bin/ld: cannot find -lec
...


Je shell pakt -l$dec op als -l$dec, ofwel "d" is een variabele. Waarschijnlijnlijk is "-l${dec}" wat bedoeld is, en is "dec" de naam van de shell variabele.
Link naar reactie
Delen op andere sites

Ander soort typo? Misschien moet die "$" wel een "s" zijn?

 

Compile eens zonder die funky "-l$dec", en kijk waar hij strandt. Waarschijnlijk krijg je een undefined symbol of vergelijkbare linker error, dan kun je de Gcc output in Google mikken, en "vertelt" iemand op Google je wel welke library hij nou eigenlijk had willen meelinken.

Link naar reactie
Delen op andere sites

Heb ff gekeken, "-l$dec" staat niet in mijn makefile (ook niet in de originele). Deze lijkt me (net als enkele andere zaken die toegevoegd zijn) dus ook niet nodig.

 

Zal binnenkort de handleiding voor ubuntu even langslopen op opschonen waar nodig.

Link naar reactie
Delen op andere sites

  • 2 weken later...

Ook ik heb me eens hieraan gewaagd.

ik heb een vmware VA van ubuntu 9.10 geinstalleerd op een snelle server.

Alle hieronder beschreven stappen succesvol uitgevoerd (ik heb wel "-l$dec" achterwege gelaten) en toch krijg ik geen beeld.

Op het moment dat ik een kanaal in dreamstream kies met mijn iphone gaat ie terug naar de zenderlijst met 'error'.

In de cache zie ik dan ff snel nog de aspect.txt waarin het volgende staat:

 

FFmpeg version SVN-r20900, Copyright © 2000-2009 Fabrice Bellard, et al.

built on Dec 19 2009 20:45:38 with gcc 4.4.1

configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-x11grab

libavutil 50. 7. 0 / 50. 7. 0

libavcodec 52.43. 0 / 52.43. 0

libavformat 52.44. 0 / 52.44. 0

libavdevice 52. 2. 0 / 52. 2. 0

libswscale 0. 7. 2 / 0. 7. 2

http://localhost:8881: I/O error occurred

Usually that means that input file is truncated and/or corrupted.

 

Misschien dat iemand met de bovenstaande info verder kan helpen.

 

 

Origineel bericht van: wian
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!

Link naar reactie
Delen op andere sites

Origineel bericht van: boomer22
weet iemand hoe je het prog dreamote instellen moet
volgende word gevraagt:

remote host
naam:
remote adress:
remote port:

credential
remote username:
remote password:




Bij mij

DM8000 of andere naam.

DM8000 of ip van je box mag ook

80

niks

niks

enigma 2 ( in mijn geval)

VU+ Duo2 - PrismCube

Link naar reactie
Delen op andere sites

Niemand die kan helpen? Nogmaals, dit is op een kale Ubuntu 9.10 installatie dus alle pakketten hebben de default versie....

 

Origineel bericht van: mauce
Ook ik heb me eens hieraan gewaagd.

ik heb een vmware VA van ubuntu 9.10 geinstalleerd op een snelle server.

Alle hieronder beschreven stappen succesvol uitgevoerd (ik heb wel "-l$dec" achterwege gelaten) en toch krijg ik geen beeld.

Op het moment dat ik een kanaal in dreamstream kies met mijn iphone gaat ie terug naar de zenderlijst met 'error'.

In de cache zie ik dan ff snel nog de aspect.txt waarin het volgende staat:

 

FFmpeg version SVN-r20900, Copyright © 2000-2009 Fabrice Bellard, et al.

built on Dec 19 2009 20:45:38 with gcc 4.4.1

configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-x11grab

libavutil 50. 7. 0 / 50. 7. 0

libavcodec 52.43. 0 / 52.43. 0

libavformat 52.44. 0 / 52.44. 0

libavdevice 52. 2. 0 / 52. 2. 0

libswscale 0. 7. 2 / 0. 7. 2

http://localhost:8881: I/O error occurred

Usually that means that input file is truncated and/or corrupted.

 

Misschien dat iemand met de bovenstaande info verder kan helpen.

 

 

Origineel bericht van: wian
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

 

........

 

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

Link naar reactie
Delen op andere sites

  • 2 weken later...
Origineel bericht van: Harley
Kan je er geen app (.ipa) van maken whistle

offtopic staat een gratis goede remote in store "DreaMote"


er is nog een vergelijkbaar principe... voor windows en mac
met dreambox / dbox2 of enigma-linux receiver

zie hier

alsook een korte samenvatting in nederlandse taal als uitleg:
zie bijlage.

ciao

In Assenza Di Te

Laura Pausini

 

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