DsChAeK Forum (http://forum.dschaek.de/index.php)
- dboxTV (http://forum.dschaek.de/board.php?boardid=1)
-- Fehler/Probleme und Fragen (http://forum.dschaek.de/board.php?boardid=7)
--- Nur schwarzes Bild (http://forum.dschaek.de/threadid.php?threadid=535)


Geschrieben von Dorfdepp83 am 17.12.2011 um 16:20:

Nur schwarzes Bild

Hallo,

habe jezt getreu nach der guten Anleitung den Online (über Inet Modus) eingerichtet. Wenn ich jetzt aber am client schaue, kommt nur schwarzes bild. Auch wenn ich die Video / audio Bitrates ganz weit runter drehe.

Ich vermute ich hab auf dem VLC PC (der Pc der im heim lan vor-komprimiert) nicht die richtigen codes installiert. Kann mir einer sagen, welches Codec Package (LINk?) ich installieren soll?

Bzw. wieviel Power CPU/RAM sollte der Komprimierungsrechner denn bei divx haben?

Danke


Geschrieben von Dorfdepp83 am 17.12.2011 um 23:43:

So, ich habe jetzt noch mal 2 Stunden probiert, leider immer total erfolglos.

Also generell scheint die Verbindung zu meiner Dbox schon da zu sein. Ich empfange z.b. EPG von der Box im DboxTV auf meinem Client PC. Ich kann auch umschalten aus Dbox TV, generell die Verbindung wird immmer succesfull getested. Jedoch steht bei Ãœbertragung immer 0 kb\s.

Denke nicht das es an der Dbox selbst liegt, weil der LAN Mode wunderbar funktioniert. Dieser LAN Mode nutzt mir nur nichts, wenn ich unterwegs bin...

Finde leider absolut nicht den Fehler, anbei die Log. Wäre sehr glücklich, falls einem was aufflällt. Vielen Dank!


LOGFILE:
[Counter]
comppreset_count=3
recpreset_count=1
dbox_count=1
server_count=1
rectimer_count=0
[General]
mode=live
ip_pc=192.168.0.202
broadcastport_udp=31320
priority=normal
sleep_mode=close
osdshowtime=5000
default_recordtime=120
streamport_prov=31328
server_port=31327
internal_port=31339
server_user=hidden smile
server_pass=hidden smile
rememberstate=1
autospts=1
fullscreen=0
lock_rc=0
hide_taskbar=0
hide_cursor_on_fs=0
show_message=1
telnet_autologin=0
check_record=0
no_logging=0
no_epgdata=1
use_recm_on_subchannel=1
choose_box_on_start=0
videoonly_noborder=0
draganddrop=1
autoradiorestart=0
save_all_data=1
disable_hotkeys=0
show_sysbutton=0
comppreset_default_index=1
recpreset_default_index=0
comppreset_index=1
recpreset_index=0
rectimer_index=0
server_index=0
dbox_index=0
timerlist_cols=Start Time,End Time,Name,Channel,Bouquet,Box,Typ,Offset Time,Audio,Preset,Repeat,
timerlist_colsize=90,91,143,103,53,48,76,67,40,45,48,
[Advanced]
delay_after_zapto=200
delay_between_epgdata=1000
delay_after_vlc_play_stop=300
delay_after_vlc_play_start=300
delay_after_vlc_base_start=1000
delay_after_udp_base_start=250
delay_before_streaminfo=200
cache_http_stream=300
timeout_http=12000
timeout_telnet=2000
menu_break=30
epg_deletedays=1
epg_refreshhours=1
log_epg=0
log_vlc=0
log_timer=0
log_udp=0
log_http_answers=0
log_messages=0
[VLC]
libvlcdll=
cacheonline=10000
cachelivehttp=5000
cacheliveudp=2000
vlc_deinterlace=mean
vlc_output=default
vlc_visualize=none
vlc_aspectratio=default
vlc_cropping=default
vlc_high_prio=1
vlc_snapshot_jpg=0
vlc_wallpaper=0
timeshift=1
timeshift_path=c:\
timeshift_filesize=50
color=0
contrast=10
brightness=10
saturation=10
gamma=2
provide_active=1
custom_active=1
record_active=1
custom_mrl=http:{mux=ts,dst=192.168.0.1:222}
custom_options=
custom_comppreset_index=2
[Remember]
monitor=0
height=324
width=522
left=364
top=240
alwaysontop=0
videoonly=0
volume=50
last_bouquet=9
[hotkeys]
key_options=CTRL + O
key_stream_play=CTRL + P
key_stream_pause=SPACE
key_stream_stop=CTRL + S
key_stream_restart=CTRL + R
key_stream_mode=CTRL + U
key_stream_record=Z
key_sleep=X
key_stayontop=F8
key_videoonly=F9
key_fullscreen=ESC
key_ar_window=W
key_ar_video=A
key_crop_video=C
key_snapshot=CTRL + X
key_copy_url=CTRL + C
key_stop_epgdata=CTRL + G
key_reset_epgdata=CTRL + E
key_update_epgdata_channel=CTRL + I
key_mute=V
key_volup=HOME
key_voldn=END
key_zap_up=PGUP
key_zap_down=PGDN
key_last_channel=NUM0
key_selectbox1=CTRL + F1
key_selectbox2=CTRL + F2
key_selectbox3=CTRL + F3
key_selectbox4=CTRL + F4
key_selectbox5=CTRL + F5
key_selectbox6=CTRL + F6
key_osd_info=I
key_osd_bouquets=B
key_osd_channels=O
key_osd_channelprog=G
key_sort_chprograms=S
key_osd_audio=U
key_osd_dbox=R
key_osd_telnet=T
key_osd_timerlist=E
key_delete=DEL
key_enter=ENTER
key_up=UP
key_down=DOWN
key_left=LEFT
key_right=RIGHT
key_osd_close=BACK
[Box_0]
name=dbox2
interface=dboxTV_neutrino.dll
interface_box_name=D-Box2 Neutrino
ip=meinedyndnsurl
ip_inet=meinedyndnsurl
port=80
user=hidden smile
pass=hidden smile
telnet_port=23
telnet_user=hidden smile
telnet_pass=hidden smile
telnet_nhttpd=nhttpd
isonline=1
vlcip=192.168.0.202
vlcport=8080
vlcuser=hidden smile
vlcpass=hidden smile
stream_type=http
comppreset_online=2
[CompPreset_0]
name=no compression
vcodec=MPEG-2
vbitrate=0
vscale=0,00
vwidth=0
vheight=0
vfps=0,00
acodec=
abitrate=0
achannels=0
aallchannels=0
mux_tv=MPEG-TS
mux_radio=MP3
[CompPreset_1]
name=H264_500_0.45_64_2
vcodec=H-264
vbitrate=64
vscale=0,45
vwidth=0
vheight=0
vfps=0,00
acodec=MP3
abitrate=64
achannels=2
aallchannels=1
mux_tv=MKV
mux_radio=MP3
[CompPreset_2]
name=DIVX_500_0.45_64_2
vcodec=H-264
vbitrate=16
vscale=0,45
vwidth=0
vheight=0
vfps=0,00
acodec=MP3
abitrate=12
achannels=1
aallchannels=1
mux_tv=AVI
mux_radio=MP3
[RecPreset_0]
name=default
path=
filesyntax=%T_%C_%P_-_%I
comp_preset_tv=0
comp_preset_radio=0
with_playback=1
[Server_0]
name=Server
ip=
port=31327
user=
pass=
comppreset=0
___________________________________________________________________________
____________________________________________
23:36:39:072, FUNC , Mode: live
23:36:39:178, FUNC , HTTP Server started on port 31327
23:36:39:180, FUNC , UDP started on port 31327
23:36:39:191, FUNC , dboxTV_neutrino.dll-> interface loaded succesfully
23:36:39:192, FUNC , dboxTV_neutrinohd.dll-> interface loaded succesfully
23:36:39:720, FUNC , dboxTV v5.0.0.0
23:36:39:725, STATE , getting box time...
23:36:39:725, FUNC , dbox2: Interface loaded from dboxTV_neutrino.dll
23:36:39:725, STATE , getting box time...
23:36:39:725, DLL , http://meinedyndnsurl:80/control/gettime?rawtime
23:36:39:875, HTTP , http://meinedyndnsurl:8080
23:36:40:736, DLL , http://meinedyndnsurl:80/control/system?getAViAExtPlayBack
23:36:40:794, DLL , http://meinedyndnsurl:80/control/message?nmsg=dboxTV is active!
23:36:40:906, DLL , http://meinedyndnsurl:80/control/getmode
23:36:40:965, DLL , http://meinedyndnsurl:80/control/standby?off
23:36:41:020, STATE , loading bouquets...
23:36:41:496, DLL , http://meinedyndnsurl:80/control/zapto
23:36:41:774, STATE , initializing vlc...
23:36:41:874, VLC , VLC_Stop(vlc_play)
23:36:41:874, VLC , VLC_Stop(vlc_provide)
23:36:41:874, VLC , VLC_Stop(vlc_custom)
23:36:41:876, VLC , VLC_Stop(vlc_base)
23:36:41:876, HTTP , http://meinedyndnsurl:8080/?control=stop
23:36:42:476, FUNC , Delay 1000ms
23:36:43:484, FUNC , Delay 300ms
23:36:43:797, STATE , stream stopped!
23:36:43:799, STATE , switching channel...
23:36:43:799, FUNC , SwitchChannel(60. ORF1/45d000132c9)
23:36:43:803, STATE , switching channel...
23:36:43:803, FUNC , SetDboxMode(TV)
23:36:43:803, DLL , http://meinedyndnsurl:80/control/system?getAViAExtPlayBack
23:36:43:860, DLL , http://meinedyndnsurl:80/control/system?setAViAExtPlayBack=spts
23:36:43:918, FUNC , getting subchannels...
23:36:44:015, DLL , http://meinedyndnsurl:80/control/zapto?getallsubchannels
23:36:45:074, STATE , getting streaminfo...
23:36:45:267, DLL , http://meinedyndnsurl:80/control/zapto?getallpids
23:36:45:435, DLL , http://meinedyndnsurl:80/control/info?streaminfo
23:36:45:495, FUNC , LiveURL: http://meinedyndnsurl:31339/0,0x03E9,0x00A0,0x00A1,0x00A3
23:36:45:496, FUNC , AspectRatio: 16:9
23:36:45:498, STATE , preparing vlc...
23:36:45:500, HTTP , http://meinedyndnsurl:8080/?control=empty
23:36:46:140, VLC , VLC_MRL_online: :sout=#transcode{vcodec=h264,vb=16,sout-transcode-fps=0. 00,width=324,height=0,acodec=mp3,ab=16,channels=1,acodec=mp3,ab=12,channels
=1}:http{mux=ts,dst=192.168.0.202:31328} :sout-all
23:36:46:140, HTTP , http://meinedyndnsurl:8080/?control=add&mrl=http://meinedyndnsurl:31339/0,0x03E9,0x00A0,0x00A1,0x00A3 :http-caching=10000 :sout=#transcode{vcodec=h264,vb=16,sout-transcode-fps=0. 00,width=324,height=0,acodec=mp3,ab=16,channels=1,acodec=mp3,ab=12,channels
=1}:http{mux=ts,dst=192.168.0.202:31328} :sout-all
23:36:46:731, HTTP , http://meinedyndnsurl:8080
23:36:47:326, HTTP , http://meinedyndnsurl:8080/?control=play&item=
23:36:47:926, FUNC , Delay 1000ms
23:36:48:937, VLC , VLC_MRL_base: :sout=#http{mux=ts,dst=192.168.0.202:31339}
23:36:48:937, VLC , vlc_base args[]: :sout=#http{mux=ts,dst=192.168.0.202:31339},:sout-all,:http-caching=10000,:high-priority,:sout-ts-es-id-pid,:ts-es-id-pid,:http-reconnect,
23:36:48:937, VLC , Play (vlc_base): http://meinedyndnsurl:31328
23:36:48:939, STATE , caching...(10000ms)
23:36:58:957, STATE , playing HTTP stream...(324x259/H-264 16kbit/MP3 12kbit)
23:36:58:957, FUNC , Delay 1000ms
23:36:59:970, VLC , vlc_play args[]: :deinterlace=0,:video-filter=adjust,:contrast=1.000,:brightness=1.000,:hue=0,:saturation=1.000,:gamma=1.000,:deinterlace-mode=mean,:vout=,:high-priority,:input-record-path=,:http-caching=300,:aspect-ratio=default,:crop=default,:no-fullscreen,:no-video-title-show,:audio-track-id=0x00A1,:http-reconnect,
23:36:59:970, VLC , Play (vlc_play): http://192.168.0.202:31339
23:36:59:973, FUNC , Delay 300ms
23:37:00:281, VLC , VLC_MRL_provide: :sout=#transcode{vcodec=h264,vb=64,sout-transcode-fps=0. 00,width=324,height=0,acodec=mp3,ab=64,channels=2,acodec=mp3,ab=64,channels
=2}:http{mux=ts,dst=192.168.0.202:31328}
23:37:00:281, VLC , vlc_provide args[]: :sout=#transcode{vcodec=h264,vb=64,sout-transcode-fps=0. 00,width=324,height=0,acodec=mp3,ab=64,channels=2,acodec=mp3,ab=64,channels
=2}:http{mux=ts,dst=192.168.0.202:31328},:sout-ts-es-id-pid,:ts-es-id-pid,:sout-all,:http-reconnect,:http-caching=300,
23:37:00:281, VLC , Play (vlc_provide): http://192.168.0.202:31339
23:37:00:284, VLC , VLC_MRL_custom: :sout=#transcode{vcodec=h264,vb=16,sout-transcode-fps=0. 00,width=324,height=0,acodec=mp3,ab=16,channels=1,acodec=mp3,ab=12,channels
=1}:http:{mux=ts,dst=192.168.0.1:222}
23:37:00:284, VLC , Play (vlc_custom): http://192.168.0.202:31339
23:37:00:284, VLC , vlc_custom args[]: :sout=#transcode{vcodec=h264,vb=16,sout-transcode-fps=0. 00,width=324,height=0,acodec=mp3,ab=16,channels=1,acodec=mp3,ab=12,channels
=1}:http:{mux=ts,dst=192.168.0.1:222},:sout-ts-es-id-pid,:ts-es-id-pid,:sout-all,:http-reconnect,:http-caching=300,
23:37:00:291, FUNC , switching time: 18.417s
23:37:07:292, STATE , shutting down...
23:37:07:292, VLC , VLC_Stop(vlc_play)
23:37:07:298, VLC , VLC_Stop(vlc_provide)
23:37:07:303, VLC , VLC_Stop(vlc_custom)
23:37:07:306, VLC , VLC_Stop(vlc_base)
23:37:07:308, HTTP , http://meinedyndnsurl:8080/?control=stop
23:37:07:907, FUNC , Delay 1000ms
23:37:07:907, FUNC , Delay 300ms
23:37:07:907, STATE , stream stopped!
23:37:07:908, HTTP , http://meinedyndnsurl:8080/?control=stop
23:37:08:506, FUNC , Delay 1000ms
23:37:08:507, DLL , http://meinedyndnsurl:80/control/message?nmsg=dboxTV is closed!
23:37:08:510, DLL , http://meinedyndnsurl:80/control/system?setAViAExtPlayBack=pes
23:37:08:513, FUNC , Delay 200ms
23:37:08:514, FUNC , EPGThread finishing...!
23:37:08:565, FUNC , EPGThread finished...!
23:37:08:565, STATE , saving data...
23:37:08:610, FUNC , VLCThread finishing...!
23:37:08:664, FUNC , VLCThread finished...!
23:37:08:664, STATE , free memory...
23:37:08:691, STATE , byebye!
___________________________________________________________________________
____________________________________________


Geschrieben von DsChAeK am 18.12.2011 um 13:24:

Hi,

also manchmal hat VLC Probleme mit den Kompressions-Einstellungen, aber die Komprimierung an sich funktioniert bei dir, das habe ich getestet.
Dann kann es eigentlich nur daran liegen, das der Stream-Port nicht richtig offen ist. Für die Steuerung von VLC und Steuerung deiner Box funktioniert,
das sieht man am Log.
In deinem Fall erzeugt das VLC deinen Online-Stream unter http://192.168.0.202:31328, der von außen abrufbar sein muß.

Ich gehe davon aus, dass du nach dieser Anleitung vorgegangen bist:
http://wiki.dschaek.de/doku.php/dboxtv#live-modus-online-einrichten

Ansonsten empfehle ich dir den client->server Modus, da dieser ein wenig komfortabler ist.
http://wiki.dschaek.de/doku.php/dboxtv#clientserver-modus-einrichten

Aber trotzdem müßte das bei dir eigentlich im Live-Modus funktionieren, wenn der Stream Port offen ist!
Du kannst das auch unabhängig von dboxTV testen, indem du die Online-Stream-URL mit dem VLC Player direkt öffnest, wenn dboxTV nicht mehr läuft.
Allerdings beendet dboxTV beim Schließen den Stream, du mußt also am Server nochmal manuell (per Remote) auf Play drücken.
Du kannst auch auf deinem Server direkt testen, ob dieser Stream abspielbar ist, weil wenn das so ist, dann kann es nur am Port liegen!

Grüße und viel Erfolg,
DsChAeK

__________________
dboxTV
Philips D-Box2 (SAT)
BluePeer v1.2.1
yWeb v2.7.0.4
nhttpd/3.1.8 (yhttpd_core/1.2.0)
VLC v0.8.6h
WinXP SP2


Geschrieben von Dorfdepp83 am 18.12.2011 um 14:39:

Hallo DsChAeK,

bin mir bzgl deiner Aussage nicht ganz sicher. Also mein Online Stream wird doch von meinem PC IM Lan erzeugt, also der 192.168.0.200 nicht die .202, wie du geschrieben hast. Ich habe zumindest für die 192.168.0.200 ein NAT Portforwarding auf die 31328 gemacht. Die .202 ist doch mein Client zum Testen.

Von aussen erreiche ich das VLC Webinterface auf Port 8080 und das Dbox Webinterface, sonst nix? Muss noch etwas erreichbar sein?

Wie gesagt, ich kann mit DboxTV am client auch umschalten, empfange EPG usw. Eine generelle Kommunikation ist schon da, nur der Stream will iwie nicht ;-(


Geschrieben von DsChAeK am 18.12.2011 um 16:06:

Ahhh, jetzt sehe ich was evtl. falsch ist.
Die vlcip=192.168.0.202 muß die IP des PCs sein, wo das VLC läuft, was online erreichbar ist,
also in deinem Fall dann die 192.168.0.200 (Optionen->Boxes->Online->IP(Local)).
Dann muß nur noch der Streamport, also die 31328 nach außen geöffnet sein, dann müßte es klappen!

Tip:
Wenn du eine hohe Skalierung nimmst, brauchst du mehr Bitrate für ein gutes Bild. Also da du eh nicht Vollbild gucken kannst, würde ich die Skalierung
sehr niedrig wählen, z.B. Scale auf 0,1 und dann mit der Bitrate auf z.B. 100-200 hoch. Das dürfte im kleinen Bild wesentlich besser aussehen.

Gruß,
DsChAeK

[Box_0]
name=dbox2
interface=dboxTV_neutrino.dll
interface_box_name=D-Box2 Neutrino
ip=meinedyndnsurl
ip_inet=meinedyndnsurl
port=80
user=hidden smile
pass=hidden smile
telnet_port=23
telnet_user=hidden smile
telnet_pass=hidden smile
telnet_nhttpd=nhttpd
isonline=1
vlcip=192.168.0.202
vlcip=192.168.0.200
vlcport=8080
vlcuser=hidden smile
vlcpass=hidden smile
stream_type=http
comppreset_online=2

__________________
dboxTV
Philips D-Box2 (SAT)
BluePeer v1.2.1
yWeb v2.7.0.4
nhttpd/3.1.8 (yhttpd_core/1.2.0)
VLC v0.8.6h
WinXP SP2


Geschrieben von Dorfdepp83 am 18.12.2011 um 16:41:

HI,

unter dem client server mode habe ich es jetzt laufen. Mit dem Online mode geht es nicht. Wenn ich die IP ändere, wie von dir vorgeschlagen, hängt sich das VLC am client PC im Lan auf ;-(

Im Client Server mode habe ich den Nachteil, das ich nicht am client selbst umschalten kann ;-(


Geschrieben von DsChAeK am 18.12.2011 um 16:59:

Hi,

also das klingt schon etwas seltsam im Live Modus...die IP ist wichtig, damit VLC am Server richtig funktioniert, das sollte sich nicht aufhängen deswegen.
Evtl. könntest du auch mal eine andere VLC Version testen.
Du meinst Server PC, oder? VLC mit Webinterface läuft auf dem Server PC, der mit der Box verbunden ist und online Anbindung hat.

Wieso geht das umschalten im client-server nicht? Könnte ich bitte das Log von Server und Client mal haben, dann schau ich
mir das genauer an! Wenn nur das das Problem ist, dann bekommen wir das hin. smile
Auch gerne per mail.

Gruß,
DsChAeK

__________________
dboxTV
Philips D-Box2 (SAT)
BluePeer v1.2.1
yWeb v2.7.0.4
nhttpd/3.1.8 (yhttpd_core/1.2.0)
VLC v0.8.6h
WinXP SP2


Geschrieben von Dorfdepp83 am 19.12.2011 um 00:01:

Hi DsChAeK,

hast Post. Danke u Gruss


Geschrieben von DsChAeK am 05.05.2012 um 12:01:

Hi,

ich muß zugeben ich hab deine Post vor mir hergeschoben und vergessen, sorry.

Du schreibst im "client/server" funktioniert das umschalten nicht, aber auf dem Bild sieht man den "stream"-Modus, da kann man auch nicht
umschalten. Du mußt auf dem PC zuhause dboxTV im "server"-Modus betreiben und auf dem Rechner mit Inet-Zugang dboxTV im "client"-Modus.
Da bekommt der "client" auch die Bouquets übertragen und kann umschalten. Der "stream"-Modus ist nur fürs LAN gedacht.

dboxTV sollte normalerweise sauber beendet werden, laut Log Eintrag passiert auch kein Fehler beim Schließen, und das System ist ausgelastet,
also arbeitet dboxTV noch irgendwas ab im Hintergrund. Tritt das auch auf, wenn du den EPG Thread davor manuell deaktivierst?

In deinem "vlc-haengt.png" sieht man wie du auf den Stream der D-Box direkt über deine DynDNS Adresse zugreifst, das kann so nicht funktionieren.
Der direkte Stream muß immer per IP angesprochen werden.

dboxTV erzeugt im Live-Modus default immer auch einen extra Stream für andere. Man kann einstellen ob der komprimiert sein soll oder nicht.
Dieser extra Stream wird dann von dboxTV im "Stream" Modus abgespielt, kann aber theoretisch auch online direkt abgespielt werden, wenn er
eben komprimiert ist.

Das "192.168.0.1_222" File ist mir ein Rätsel smile
Kann eigentlich nur von der "vlc_custom" Einstellung kommen, und die ist bei dir im Logfile deaktiviert...
Lösche mal unter Options -> VLC -> Advanced den Eintrag mit "...:222" und teste dann nochmal.


Also wenn du im Live Modus die Box auf online konfiguriert hast und keinen Stream empfangen kannst, dann mußt du testen ob der komprimierte Stream
auf dem Rechner 1. überhaupt richtig erzeugt wird, also ob VLC da den D-Box Stream empfängt und einen komprimierten Stream bereitstellt und
2. muß der Port weitergeleitet sein, sonst kannst du online mit dboxTV nicht darauf zugreifen.
Wenn du den client/server-Modus verwendest, dann mußt du auf deinem Server dboxTV im "server"-Modus starten und auf dem PC der online TV
empfangen soll dboxTV im "client"-Modus. Wenn alles korrekt konfiguriert ist und die richtigen Ports weitergeleitet sind, dann dürfte es kein Problem
geben. Im Logfile siehst du immer die URLs die dboxTV abspielen will (->"Play (vlc_base):...") und kannst die auch manuell testen und sehen ob die
Einstellungen stimmen.

Du könntest nochmal den client/server Modus testen und mir die Logfile von server und client zuschicken, das ist für mich am einfachsten zu analysieren.

Gruß,
DsChAeK

__________________
dboxTV
Philips D-Box2 (SAT)
BluePeer v1.2.1
yWeb v2.7.0.4
nhttpd/3.1.8 (yhttpd_core/1.2.0)
VLC v0.8.6h
WinXP SP2

Powered by: Burning Board Lite 1.0.2 © 2001-2004 WoltLab GmbH