Streaming übers Internet

  • Hi M


    Möchte gerne übers Internet streamen. Leider klappt es nocht nicht.
    Habe bereits streamdev-server Plugin installiert und die Firewall Port 3000
    weitergeleitet, aber leider bekomme ich noch keinen Stream wenn ich mittels VLC oder Mplayer connecten möchte.
    Die streamdevhosts.conf hab ich auch schon angepasst (0.0.0.0/0).
    Muss ich noch weitere Ports öffnen ?

  • nein. Wenn du da aber dierekt den TS stream oder sowas über das internet jagen willst, dann hast du hoffentlich eine dicke Anbindung :)


    Ich hab bei mir eine Konfiguration, bei der der stream "klein"-konvertiert wird. Das lässt sich dann auch übertragen. Was für eine Anbindung hast du denn?


    Alex

  • Ich bin mir jetzt nicht ganz sicher, über welche Datenmenge wir hier eigentlich sprechen. Ich habe das ganze auch schon mal versucht. Allerdings wollte ich mir von einem Bekannten den Stream holen (habe Fernwartungs-Zugriff). Ich versuchte es durch einen SSH-Tunnel (VPN habe ich noch nicht probiert). Leider hat mein Bekannter nur einen "halben" DSL768-Zugang weil er in einer ländlichen Gegend wohnt. Immerhin habe ich mit VLC schon die 16:9-Information bekommen und das Fenster wurde entsprechend angepasst. Von da ab war aber Ruhe. Ich denke mal, dass das Datenvolumen, welches wir hier senden wollen, selbst die Upload-Fähigkeiten eines DLS6000-Anschlusses weit übersteigen dürfte. Ich erinnere hier mal daran, dass es selbst bei WLAN-Übertragungen gewisse Grenzen gibt. Ich fürchte, ohne dass wir die Datenmenge reduzieren, also transcodieren, wird das nichts werden. Und mir ist noch kein Programm untergekommen (kostenlos), das diese Aufgabe On-The-Fly ausführen könnte.


    Was hast Du eigentlich für einen Internetzugang?

  • DSL 6000 / 600 upload


    genau wie bereits beschrieben via dem externremux script. An den settings für mencoder hab ich ne Menge an Googletreffern ausprobiert. Xvid ist da wirklkich ein toller codec.


    Ich hab nach dem externremux (streamdev-server) noch auf der selben Maschine einen VLC als redirector (Relais) sitzen. Das hat den Vorteil das ich den Stream:


    a) auch im lokalen netz (WLAN) mit mehreren clients nutzen kann, oder das immer neu der stream berechnet werden muss
    b) ich den Zugriff auf den Stream passwortschützen kann.
    c) der Aufruf von aussen ohne Kanal / Frequenz erfolgt


    Der VLC braucht dazu so gut wie keine cpu kapazität (irgendwas um 0,5%).


    Alex

  • Hab leider lokal keinen X-Server installiert.
    Komisch das der VDR mit einem netstat am Port 3000 lauscht, aber wenn ich die Firewall abscanne ist dieser Port nicht geöffnet.
    Werd wohl erst heute abend mal testen ob's im Lan funzt.

  • lokal geht auch


    mplayer -vo aa http://blablabla


    aa= ASCIIART - für ein prove of concept mehr als ausreichend. VLC hat imho auch ein asciiart für die Ausgabe, aber den Parameter hab ich gerade nicht zur Hand.


    So braucht man keine X auf der Maschine.


    Alex

  • Gute Idee...also bei mir kommt da nix:


    mplayer -vo aa http://localhost:3000/EXTERNE/6
    MPlayer 1.0pre7try2-3.3.6 (C) 2000-2005 MPlayer Team
    CPU: Intel Pentium 4/Xeon Willamette (Family: 8, Stepping: 2)
    Detected cache-line size is 64 bytes
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2



    85 audio & 196 video codecs
    Setting up LIRC support...
    mplayer: could not open config files /root/.lircrc and /etc/lirc//lircrc
    mplayer: No such file or directory
    Failed to read LIRC config file ~/.lircrc.
    You will not be able to use your remote control.
    Playing http://localhost:3000/EXTERNE/6.
    Resolving localhost for AF_INET6...
    Couldn't resolve name for AF_INET6: localhost
    Resolving localhost for AF_INET...
    Connecting to server localhost[127.0.0.1]:3000 ...
    Cache size set to 320 KBytes
    Connected to server: localhost
    Cache fill: 0.00% (0 bytes)



    Das wars dann...



    Hab noch rasch so probiert :


    mplayer -vo aa http://localhost:3000/PES/4
    MPlayer 1.0pre7try2-3.3.6 (C) 2000-2005 MPlayer Team
    CPU: Intel Pentium 4/Xeon Willamette (Family: 8, Stepping: 2)
    Detected cache-line size is 64 bytes
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2



    85 audio & 196 video codecs
    Setting up LIRC support...
    mplayer: could not open config files /root/.lircrc and /etc/lirc//lircrc
    mplayer: No such file or directory
    Failed to read LIRC config file ~/.lircrc.
    You will not be able to use your remote control.
    Playing http://localhost:3000/PES/4.
    Resolving localhost for AF_INET6...
    Couldn't resolve name for AF_INET6: localhost
    Resolving localhost for AF_INET...
    Connecting to server localhost[127.0.0.1]:3000 ...
    Cache size set to 320 KBytes
    Connected to server: localhost
    Cache fill: 7.50% (24576 bytes) Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
    MPEG-PES file format detected.
    VIDEO: MPEG2 480x576 (aspect 2) 25.000 fps 15000.0 kbps (1875.0 kbyte/s)
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
    Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    Error opening/initializing the selected video_out (-vo) device.



    Exiting... (End of file)



    Würd wahrscheinlich gehen....

  • so, nochmal nachgeschaut.



    vlc http://blablabla -V aa


    wer wirklich mal was schickes sehen möchte, der verwende statt "aa" mal "caca" als parameter. Ist dann farbiges Ascii-Art.



    Bzgl streaming: wenn dein stream nicht "schmal" genug ist, werden die player da über das internet nichts bis gar nichts bekommen. Wie klein ist der stream mit dem externremux?


    Alex

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!