Vlc compilieren

Status
Für weitere Antworten geschlossen.

horizons

Benutzer
Mitglied seit
01. Okt 2007
Beiträge
67
Punkte für Reaktionen
0
Punkte
6
Hallo Community,

ich würde gerne vlc (zumindest eine neuere version als die aus ipkg) für meine ds 712+ neu kompilieren.

Grund: Ich würde gerne über ein php script webstreams meines Linux Sat-receivers (Enigma/Titan) aufs iphone format 'live' transkodieren.
Tests damit habe mich schon mit ffmpeg als mit der über ipkg installierten vlc version gemacht. SD sollte "mit eventuellen Qualitätseinbußen" machbar sein.

Ich habe bisher nur mit ffmpeg, welches ich in einer oracle virtualbox compiliert habe, herumexperimentiert.
Viele meine Infos, was die richtigen compilebefehle sind, habe ich aus diesem Posting gefunden http://pcloadletter.co.uk/2011/12/30/compiling-ffmpeg-0-9-with-librtmp/
Ich habe zusätzlich zu dem tutorial auch noch x264 + andere codecs kompiliert welches auch gut funktioniert hat.

Bisher hatte ich einen Airvideo Server als linux version mit einem geänderten ffmpeg auf meinem DS am laufen um meine Livestreams meines Sat receivers über ffmpeg zu transcodieren und ans iphone zu schicken.
Wer Airvideo nicht kennt findet hier ein paar infos: http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux

Lief eigentlich ganz prima, bis ich auf iOS 5 geupdated habe, nun brechen leider nach einigen Sekunden die Livestreams immer ab (ist aber ein Problem von Airvideo!).

Nun hab ich mir gedacht es muß auch ohne Java und vorallem Airvideo gehen und bin auf folgenden Wiki eintrag gestoßen.
http://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone

Seit vlc 1.2a gibt es ein livehttp setting welches die Segmentierung und das generieren des m3u8 fürs iphone komplett automatisieren.
Mit einem auf dem PC installiertem VLC 2.0 und wenig php script funktioniert das Streaming bei den ersten tests auch prima.

Nun würde ich das ganze gerne auf meinem NAS standalone laufen lassen. Und da ist das Problem, das vlc welches über ipkg installiert wird ist 0.9.9.a und ich bräuchte nun eine Version > 1.2a.

Jetzt würde ich gerne vlc neu kompilieren. Hat dies mal jemand probiert und könnte mir ein wenig auf die sprünge helfen?

Ich wollte es gerne eigentlich gerne weiter in meiner virtualbox kompilieren aber komm derweil beim dbus nicht weiter.
Ich bekomme den error

"undefined reference bus_set_watched_dirs"

Über den error habe ich z.b. hier etwas gefunden
http://stackoverflow.com/questions/4331420/cross-compiler-d-bus

mein expat hatte ich mit folgendem kompiliert:
Rich (BBCode):
wget http://downloads.sourceforge.net/expat/expat-2.0.1.tar.gz
tar xvfz expat-2.0.1.tar.gz
./configure --host=x86_64-linux-gnu --prefix=/usr/local/x86_64-linux-gnu CC=x86_64-linux-gnu-gcc

und libdbus mit folgendem versucht
Rich (BBCode):
./configure --host=x86_64-linux-gnu --prefix=/usr/local/x86_64-linux-gnu "CC=x86_64-linux-gnu-gcc -I/usr/local/x86_64-linux-gnu/include -L/usr/local/x86_64-linux-gnu/lib" PKG_CONFIG_PATH=/usr/local/x86_64-linux-gnu/lib/pkgconfig
Ich muß leider eingestehen, dass ich vom kompilieren (noch) nicht so die Ahnung habe.
Ich bin eigentlich bisher immer der pcloadletter.co.uk Anleitung gefolgt und habe beim kompilieren von x264 und anderen codecs für ffmpeg mich noch durchschlagen können.
Aber nun hört es wohl leider auf :(

Hat jemand schon versucht vlc neu zu kompilieren?
vielen Dank im vorraus.
 

papiga01

Benutzer
Mitglied seit
03. Jan 2009
Beiträge
75
Punkte für Reaktionen
0
Punkte
0
hallo horizons

stehe vor ähnlichem Problem!

Habe eine 712+ und möchte RTMP-Streams entweder über Dreambox oder NAS zum SmartTV bringen.
Meine Idee ist nun folgende:
Auf der NAS läuft VLC und streamt/transcodiert beliebige Inputquellen zur Dreambox (VLC-Plugin) zum TV.
Problem1: IPKG hat eine veraltete VLC Version (0.9.9)
Problem2: Nur mit VLC 1.11 konnte ich RTMP-Links abspielen. Die neueren VLC Versionen können das nativ nicht ?!

Hast du VLC compilieren können - wenn ja - wie ?

Danke!
 

papiga01

Benutzer
Mitglied seit
03. Jan 2009
Beiträge
75
Punkte für Reaktionen
0
Punkte
0
ich habe VLC auf einer VMware mit Ubuntu kompilieren können.

zum kompilieren erzeuge ich mir ein eigenes Verzeichnis:
PHP:
cd ~
mkdir vlc
cd vlc

Upuntu updaten:
PHP:
sudo apt-get update
sudo apt-get upgrade
alle Abhängigkeiten vom VLC installieren
PHP:
sudo apt-get build-dep vlc
aktuellen SourceCode holen:
PHP:
git clone git://git.videolan.org/vlc.git
PHP:
cd vlc
./bootstrap
hiermit kann man sich die zur Verfügung stehenden Optionen ansehen: ./configure -help | more
Default-Optionen annehmen:
PHP:
./configure
PHP:
make bzw. make install

vlc starten mit:
PHP:
./vlc

Da die DS712+ auch Intel-Prozessor basierend ist, müsste die soeben kompilierte VLC-Version auch auf der DS lauffähig sein - oder ?

Frage an die Linux-Experten: Wie die kompilierte Version nun zur DS bringen ???
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat