movieplayer: Aspektratio falsch 16:9->4:3|4:3->16:9...

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

movieplayer: Aspektratio falsch 16:9->4:3|4:3->16:9...

Beitrag von zexma »

Aspektratio falsch bei Umschaltung DVB/Movieplayer 16:9->4:3|4:3->16:9

Wird der Movieplayer mit einem 16:9 Film gestartet während die momentane DVB-Quelle ein 4:3 Seitenverhältnis aufweist,
so stimmt beim Abspeilen des 16:9 Films die Aspektratio nicht mehr; das Bild wird horizontal gestaucht.

Andersrum: wird ein 4:3 Film abgespielt während der akt. TV-Sender eine 16:9 Quelle ist, wird das Bild vertikal gestaucht ("schwarze Balken" links & rechts) dargestellt.
Startet man die Filme hingegen jeweils auf einem Kanäl dessen Aspektratio mit dem des Films übereinstimmt, ist die Darstellung korrekt.

Tritt übrigens nur dann auf, wenn im neutrino-menu settings->video->format auch autodetect bzw. 16:9 aktiviert ist. Bei 4:3PanScan bzw. 4:3LetterBox nicht.
getestet auf philips, cvs 11.03, 4:3 TV (auto.16:9-Umschaltung)
*EDIT*
quellmaterial: gestreamtes MPEG2 mpg/ts mit 704/720 x 576
-------
log: DVB-Quelle 16:9 -> Movieplayer 4:3-Bild: vertikal gestaucht
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0046 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0046 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
[movieplayer.cpp] positionurl=http://192.168.123.166:8080/admin/dboxfiles.html?s
tream_time=true
[movieplayer.cpp] httpres=0, response.length()=1, stream_time = 1
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (16:9 -> 4:3)
[zapit.cpp:parse_command:552] cmd 56 refused in standby mode
[movieplayer.cpp] Waiting for RCST to stop
[movieplayer.cpp] Seems that RCST was stopped succesfully
[controld] setting VideoFormat to auto
[frontend.cpp:setDiseqcType:371] NO_DISEQC
[frontend.cpp:secSetTone:292] 135 msec
[frontend.cpp:secSetVoltage:304] 36 msec
[frontend.cpp:secSetTone:292] 44 msec
[frontend.cpp:getEvent:226] FE_HAS_LOCK: freq 1197500
PES, queue 0 normal.
...
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (4:3 -> 16:9)
----
log: DVB-Quelle 4:3 -> Movieplayer 16:9-Bild: horizontal gestaucht
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0046 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0046 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
[movieplayer.cpp] positionurl=http://192.168.123.166:8080/admin/dboxfiles.html?s
tream_time=true
[movieplayer.cpp] httpres=0, response.length()=1, stream_time = 1
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (4:3 -> 16:9)
[zapit.cpp:parse_command:552] cmd 56 refused in standby mode
[movieplayer.cpp] Waiting for RCST to stop
[movieplayer.cpp] Seems that RCST was stopped succesfully
[controld] setting VideoFormat to auto
[frontend.cpp:setDiseqcType:371] NO_DISEQC
[frontend.cpp:secSetTone:292] 136 msec
[frontend.cpp:secSetVoltage:304] 35 msec
[frontend.cpp:secSetTone:292] 56 msec
[frontend.cpp:getEvent:226] FE_HAS_LOCK: freq 1197500
PES, queue 0 normal.
...
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (16:9 -> 4:3)
----
Log: DVB-Quelle 16:9 -> Moviplayer 16:9-Bild: nicht verzerrt (korrekte Aspektratio)
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0046 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0046 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
[movieplayer.cpp] positionurl=http://192.168.123.166:8080/admin/dboxfiles.html?s
tream_time=true
[movieplayer.cpp] httpres=0, response.length()=1, stream_time = 1
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] Waiting for RCST to stop
[movieplayer.cpp] Seems that RCST was stopped succesfully
[controld] setting VideoFormat to auto
[frontend.cpp:setDiseqcType:371] NO_DISEQC
[frontend.cpp:secSetTone:292] 145 msec
[frontend.cpp:secSetVoltage:304] 46 msec
[frontend.cpp:secSetTone:292] 46 msec
[frontend.cpp:getEvent:226] FE_HAS_LOCK: freq 1197500
PES, queue 0 normal.
Nach Ende der Wiedergabe ist die Aspektratio der DVB-Quelle übrigens immer wieder korrekt.

mhh, evtl. ist das unter drivers besser aufgehoben...?
Zuletzt geändert von zexma am Donnerstag 11. März 2004, 17:03, insgesamt 1-mal geändert.
sska
Interessierter
Interessierter
Beiträge: 26
Registriert: Sonntag 30. November 2003, 03:49

Re: movieplayer: Aspektratio falsch 16:9->4:3|4:3->16:

Beitrag von sska »

zexma hat geschrieben:Aspektratio falsch bei Umschaltung DVB/Movieplayer 16:9->4:3|4:3->16:9

Wird der Movieplayer mit einem 16:9 Film gestartet während die momentane DVB-Quelle ein 4:3 Seitenverhältnis aufweist,
so stimmt beim Abspeilen des 16:9 Films die Aspektratio nicht mehr; das Bild wird horizontal gestaucht.

Andersrum: wird ein 4:3 Film abgespielt während der akt. TV-Sender eine 16:9 Quelle ist, wird das Bild vertikal gestaucht ("schwarze Balken" links & rechts) dargestellt.
Startet man die Filme hingegen jeweils auf einem Kanäl dessen Aspektratio mit dem des Films übereinstimmt, ist die Darstellung korrekt.

Tritt übrigens nur dann auf, wenn im neutrino-menu settings->video->format auch autodetect bzw. 16:9 aktiviert ist. Bei 4:3PanScan bzw. 4:3LetterBox nicht.
getestet auf philips, cvs 11.03, 4:3 TV (auto.16:9-Umschaltung)
-------
log: DVB-Quelle 16:9 -> Movieplayer 4:3-Bild: vertikal gestaucht
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0046 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0046 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
[movieplayer.cpp] positionurl=http://192.168.123.166:8080/admin/dboxfiles.html?s
tream_time=true
[movieplayer.cpp] httpres=0, response.length()=1, stream_time = 1
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[controld] VIDEO_EVENT_SIZE_CHANGED 720x576 (16:9 -> 4:3)
[zapit.cpp:parse_command:552] cmd 56 refused in standby mode
[movieplayer.cpp] Waiting for RCST to stop
[movieplayer.cpp] Seems that RCST was stopped succesfully
[controld] setting VideoFormat to auto
[frontend.cpp:setDiseqcType:371] NO_DISEQC
[frontend.cpp:secSetTone:292] 135 msec
[frontend.cpp:secSetVoltage:304] 36 msec
[frontend.cpp:secSetTone:292] 44 msec
[frontend.cpp:getEvent:226] FE_HAS_LOCK: freq 1197500
PES, queue 0 normal.
...
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (4:3 -> 16:9)
----
log: DVB-Quelle 4:3 -> Movieplayer 16:9-Bild: horizontal gestaucht
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0046 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0046 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
[movieplayer.cpp] positionurl=http://192.168.123.166:8080/admin/dboxfiles.html?s
tream_time=true
[movieplayer.cpp] httpres=0, response.length()=1, stream_time = 1
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (4:3 -> 16:9)
[zapit.cpp:parse_command:552] cmd 56 refused in standby mode
[movieplayer.cpp] Waiting for RCST to stop
[movieplayer.cpp] Seems that RCST was stopped succesfully
[controld] setting VideoFormat to auto
[frontend.cpp:setDiseqcType:371] NO_DISEQC
[frontend.cpp:secSetTone:292] 136 msec
[frontend.cpp:secSetVoltage:304] 35 msec
[frontend.cpp:secSetTone:292] 56 msec
[frontend.cpp:getEvent:226] FE_HAS_LOCK: freq 1197500
PES, queue 0 normal.
...
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (16:9 -> 4:3)
----
Log: DVB-Quelle 16:9 -> Moviplayer 16:9-Bild: nicht verzerrt (korrekte Aspektratio)
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0046 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0046 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
[movieplayer.cpp] positionurl=http://192.168.123.166:8080/admin/dboxfiles.html?s
tream_time=true
[movieplayer.cpp] httpres=0, response.length()=1, stream_time = 1
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] Waiting for RCST to stop
[movieplayer.cpp] Seems that RCST was stopped succesfully
[controld] setting VideoFormat to auto
[frontend.cpp:setDiseqcType:371] NO_DISEQC
[frontend.cpp:secSetTone:292] 145 msec
[frontend.cpp:secSetVoltage:304] 46 msec
[frontend.cpp:secSetTone:292] 46 msec
[frontend.cpp:getEvent:226] FE_HAS_LOCK: freq 1197500
PES, queue 0 normal.
Nach Ende der Wiedergabe ist die Aspektratio der DVB-Quelle übrigens immer wieder korrekt.

mhh, evtl. ist das unter drivers besser aufgehoben...?
Bei mir gibt es das gleiche Problem, wenn ich movies mit FourCC=XVID
gucke.
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Re: movieplayer: Aspektratio falsch 16:9->4:3|4:3->16:

Beitrag von obi »

zexma hat geschrieben:mhh, evtl. ist das unter drivers besser aufgehoben...?
nein.
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Steht im ToDo des Movieplayers.
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

gagga hat geschrieben:Steht im ToDo des Movieplayers.
grrr :oops: :wink:
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

gagga hat geschrieben:Steht im ToDo des Movieplayers.
... und kann jetzt entfernt werden 8)