dbox-stream als xvid-stream im LAN anbieten

Digital Recording
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

dbox-stream als xvid-stream im LAN anbieten

Beitrag von Yasuo »

hi,

ich möchte eine sendung von der dbox auf meinen server streamen und dann von diesem den stream im LAN bereit stellen (z.b. für xbox, vlc, winamp, mplayer, xine).

zum anschauen möchte ich dann also auf den streaming-pc zugreifen, der den stream als xvid anbieten soll.
wie mache ich das am besten?

ich benutze yadi mit neutrino 2.1.0.6 - ist enigma beser geeignet?
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

..ich frage mich ob Du so einen schnellen Rechner hast der in Echtzeit in xvid encoden kann...unter 3GHz P4 geht da imo fast nix wenn's die volle Aufloesung haben soll...imo wuerde es mit divx einfacher sein...die xvid-encoder die ich kenne sind nicht gerade die Ausgeburt an Performance..
Warum ueberhaupt encoden? 2-3 Leute bekommst du imo immer mit dem _orginal_ Stream bedient selbst bei einem nicht so performanten Netzwerk/Server.
Eine 'Loesung' fuer Arme direkt zum testen:mit Yweb-1.37a auf Expertenfunktion/Aufnahme (mpg) klicken. Die entstehende Datei/Aufnahme freigeben und zB. uebe Netz mit VLC/mplayer oeffnen...sollte imo locker bei drei Leuten gleichzeitig klappen...sogar Timeshift ;-)
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

Beitrag von Yasuo »

hi,

aufnehmen per NFS kann ich schon, ist auch alles sehr schön ala digitaler Videorekorder...die Dateien dann weiterverarbeiten oder halt direkt angucken...

Das ist aber trotzdem nicht das was ich will :)
ich möchte auf den stream zugreifen ohne dateifreigabe, ohne dass ich eine Datei öffnen muss und er soll stark komprimiert sein.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

..ich habe schon verstanden was Du willst..._warum_ du das willst, weiss ich immer noch nicht...'ich will' ohne plausible Begruendung ist Kinderkram.

viel Erfolg,
peter
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

Beitrag von Yasuo »

weil es nur zum angucken einfach unpraktisch ist:

- die Datei wird immer größer und größer und irgendwann ist die Platte voll
- ich kann nicht mittendrin anfangen zu gucken sondern muss die Datei öffnen
- wenn also ein 2. PC / xbox auf den stream zugreifen will fängt der wieder von vorne an - ist womöglich garnicht in der Lage an eine bestimmte Position zu springen oder merkt sich die Dateigröße und hört auf zu spielen wenn das Programm sich erinnert dass die Datei ja bereits "zu ende ist"
- windows hat mit Dateien >4GB enorme Probleme, von der Performance ganz zu schweigen


das alles ist keine Phantasterei - mein Bruder hat eine xbox und schaut darauf ab und an ein Programm das gerade läuft - allerdings muss er dafür jedesmal die entsprechende Datei auswählen und wenn die Aufnahme bereits läuft treten die oben genannten Missstände auf.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Yasuo hat geschrieben:weil es nur zum angucken einfach unpraktisch ist:

- die Datei wird immer größer und größer und irgendwann ist die Platte voll
- ich kann nicht mittendrin anfangen zu gucken sondern muss die Datei öffnen
- wenn also ein 2. PC / xbox auf den stream zugreifen will fängt der wieder von vorne an - ist womöglich garnicht in der Lage an eine bestimmte Position zu springen oder merkt sich die Dateigröße und hört auf zu spielen wenn das Programm sich erinnert dass die Datei ja bereits "zu ende ist"
- windows hat mit Dateien >4GB enorme Probleme, von der Performance ganz zu schweigen
alles Argumente die nicht zutreffen denn _ohne_ trancodieren geht das doch schon seit Jahren auf vielfaeltige Weise zB. sehr elegant mit Y-web...und BTW VLC/mplayer 'erinnern' sich nicht daran dass die Datei bereits "zu ende ist". Du sollst mir verraten wozu Du unbedingt hoch komprimieren willst?
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

Beitrag von Yasuo »

ich werde die Tage auf den neuesten Schnappschuss updaten, aber mal eine allgemeine Frage:

wie greife ich auf dieses y-web zu?

EDIT:
ich habe das dbox-netzwerk und das restliche LAN getrennt (netzwerkleitung zum fileserver, fileserver am restlichen LAN mit xbox und PCs), will also dass der fileserver(debian) alles mögliche erledigt um der dbox und den clients unnötigen Netzwerktraffic zu ersparen.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Yasuo hat geschrieben:...wie greife ich auf dieses y-web zu?
...
Browser öffnen, http://dboxip (also die IP der Box) eingeben.
Ist aber nur bei aktuellen Images vorhanden.

cu
Jens
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

Beitrag von Yasuo »

ok, habe also pribert die mplayer.mply zu öffnen:

Code: Alles auswählen

$ mplayer mplayer.mply 
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX



Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing mplayer.mply.
Cache fill:  0.00% (34 bytes)    Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
XMMS: found plugin: libmpg123.so (MPEG Layer 1/2/3 Player 1.2.10)
XMMS: found plugin: libwav.so (Wave Player 1.2.10)
XMMS: found plugin: libmikmod.so (MikMod Player 1.2.10)
XMMS: found plugin: libcdaudio.so (CD Audio Player 1.2.10)
XMMS: found plugin: libtonegen.so (Tone Generator 1.2.10)
XMMS: found plugin: libvorbis.so (Ogg Vorbis Player 1.2.10)
XMMS: found plugin: libmp4.so (MP4 & MPEG2/4-AAC audio player - 1.2.x)
XMMS: Closing plugin /usr/lib/xmms/Input/libmp4.so
XMMS: Closing plugin /usr/lib/xmms/Input/libvorbis.so
XMMS: Closing plugin /usr/lib/xmms/Input/libtonegen.so
XMMS: Closing plugin /usr/lib/xmms/Input/libcdaudio.so
XMMS: Closing plugin /usr/lib/xmms/Input/libmikmod.so
XMMS: Closing plugin /usr/lib/xmms/Input/libwav.so
XMMS: Closing plugin /usr/lib/xmms/Input/libmpg123.so


Exiting... (End of file)

wenn ich direkt mit der URL probierer die in der mplayer.mply steht:

Code: Alles auswählen

$ mplayer http://192.168.0.8:31339/08ff,0900
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX



Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing http://192.168.0.8:31339/08ff,0900.
Connecting to server 192.168.0.8[192.168.0.8]:31339 ...
Cache size set to 1024 KBytes
Connected to server: 192.168.0.8
Cache fill:  0.00% (0 bytes)   
und das wars, da macht er nix mehr, bleibt bei 0% / 0 bytes
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Hi,

was ist denn mplayer.mply fürn File ?

Hier läufts mit mplayer ohne Probleme :

Code: Alles auswählen

marc@master:~$ mplayer http://192.168.1.23:31339/0600,05ff
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices  (Family: 8, Stepping: 0)
Detected cache-line size is 64 bytes
MMX2 supported but disabled
SSE2 supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE



Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : Permission denied
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing http://192.168.1.23:31339/0600,05ff.
Connecting to server 192.168.1.23[192.168.1.23]:31339 ...
Cache size set to 1024 KBytes
Connected to server: 192.168.1.23
Cache fill: 18.75% (196608 bytes)    Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
TS file format detected.
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -1,
PROBING UP TO 2000000, PROG: 0
VIDEO MPEG2(pid=1535)AUDIO MPA(pid=1536) NO SUBS (yet)!  PROGRAM N. 0
Opened TS demuxer, audio: 50(pid 1536), video: 10000002(pid 1535)...POS=21432
VIDEO:  MPEG2  480x576  (aspect 2)  25.000 fps  15000.0 kbps (1875.0 kbyte/s)
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mad] afm:libmad (libMAD MPEG layer 1-2-3)
==========================================================================
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 480 x 576 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
AF_pre: 48000Hz/2ch/s16le
alsa-init: 1 soundcard found, using: default
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bps)
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
Starting playback...
VDec: vo config request - 480 x 576 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [x11] 480x576 => 768x576 Planar YV12
SwScaler: using unscaled Planar YV12 -> BGRA special converter
New_Face failed. Maybe the font path is wrong.2/  2 ??% ??% ??,?% 0 0 73%
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
A:67445.6 V:67446.0 A-V: -0.409 ct: -0.152  43/ 43  7%  6%  1.7% 0 0 48%

MPlayer interrupted by signal 15 in module: decode_video
XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0.0"
      after 251 requests (244 known processed) with 0 events remaining.
marc@master:~$
Greetz
Marc
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
..ich habe eben ein Experiment gemacht:auf einem schwachen Rechner (Zenega) habe ich mit Y-Web eine Sofortaufnahme (*.mpg) von der DBox gestartet. Das entstehende file wird ganz normal mit CIFS von der Zenega geshared.
Dann habe ich von _zwei_ anderen Rechnern im gleichen Netz jeweils _zwei_ Instanzen von VLC mit diesem file ueber Netz geoeffnet. Das funktioniert astrein und ohne Ruckler oder sonst was inkl. timeshift bei allen _vier_ VLC-Instanzen...und ich bin mir sicher das noch mehr konkurierende Netzwerkzugriffe auf das gleiche file moeglich sind.
Warum es also xvid/divx sein soll wenn es wirklich nur um eine Uebertragung im eigenen Netz geht, verstehe ich immer noch nicht.

cu,
peter
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

Beitrag von Yasuo »

weil das über WAN laufen soll.

habe eben nocheinmal sehr viel Geduld aufgebracht mit mplayer, es geht zwar ganz langsam weiter aber es kommt partout kein Bild...
btw. in der mplayer.mply steht die URL des aktuellen streams drin (enigma-feature), mplayer soll das angeblich benutzen können...egal...

Code: Alles auswählen

$ gmplayer `cat vi
deo.m3u `
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
MMX2 supported but disabled
SSE supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX




vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup 
scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
[GUI] Adding video filter: pp
Playing http://192.168.0.8:31339/0,02bc,02bd,02be,02bd.
Connecting to server 192.168.0.8[192.168.0.8]:31339 ...
Cache size set to 1024 KBytes
Connected to server: 192.168.0.8
Cache fill: 18,75% (196608 bytes)    Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
TS file format detected.
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -1,
PROBING UP TO 2000000, PROG: 0

=> nach 10 min. STRG+C gedrückt:
[ws] Error in display.
[ws]  Error code: 172 ( BadShmSeg (invalid shared segment parameter) )
[ws]  Request code: 149
[ws]  Minor code: 2
[ws]  Modules: demux_open

wie bekommt man eigentlich bei neutrino die ID des aktuelen streams raus? nur über die Fernbedienung?
Habe enigma ja nur auf ner 2. dbox laufen testweise sazusagen...
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Yasuo hat geschrieben:weil das über WAN laufen soll..
..ich verstehe...klang am Anfang etwas anders und der Threadtitel ist flasch..
Yasuo hat geschrieben:ich möchte eine sendung von der dbox auf meinen server streamen und dann von diesem den stream im LAN bereit stellen
:( wenn Du das von Anfang an klar geschrieben haettest, haette ich ganz anders geantwortet und gefragt..zB. was hast Du fuer einen Internetanschluss und wie hoch ist Deine _Upload_ Geschwindigkeit? Wahrscheinlich nicht mehr als 1Mbps...das bedeutet etwas mehr als Briefmarkengroesse und Fragen dazu sind hier schon im Forum beantwortet worden.

keinen Bock mehr,
peter
Yasuo
Interessierter
Interessierter
Beiträge: 58
Registriert: Sonntag 27. Juni 2004, 21:47

Beitrag von Yasuo »

es geht auch garnicht um LAN oder WAN, sondern darum dass ich den stream
1. über netzwerk ansehen
2. optional reencodieren
möchte.

wie sich mitlerweile herausgestellt hat komme ich ja nichteinmal über die erste Hürde, und mache mir daher auch noch keine Gedanken ob es sinnvoll ist einen Videostream über schmalband zu quetschen oder nicht.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Yasuo hat geschrieben:es geht auch garnicht um LAN oder WAN, sondern darum dass ich den stream
1. über netzwerk ansehen
2. optional reencodieren
möchte.

wie sich mitlerweile herausgestellt hat komme ich ja nichteinmal über die erste Hürde, und mache mir daher auch noch keine Gedanken ob es sinnvoll ist einen Videostream über schmalband zu quetschen oder nicht.
aha...und ich mache mir keine Gerdanken mehr wie man Dir helfen kann.
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

hast du schon einmal den Streaminassistenten der VLC angeguckt?

Damit kannst du es schon einmal ausprobieren und testen.

Fürchterlich komfortabel ist die geschichte allerdings nicht.

Als URL gibst du den direkten stream deiner box an, inkl der zu streamenden pids über port 31338.

also in der Art: http://deine-box-ip:31338/videopid,audiopid