Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Wechsel der Grafikkarte bei MP4-Dateien

Wechsel der Grafikkarte bei MP4-Dateien

dom_beta20.07.1223:01

Hallo,

ich spiele MP4 Dateien über MPEG Streamclip ab. Dabei ist mir folgendes aufgefallen:

Bei fast allen MP4 Dateien (Videos) wird die Intel Grafik verwendet, bei zwei anderen MP4 Videos wird die dedizierte Nvidia Grafikkarte aktiviert.

Kann mir jemand sagen woran das liegt?!

Erweiterungen: Flip4Mac, Perian
„...“
0

Kommentare

dom_beta20.07.1223:16
Dieser hier benötigt die große Grafikkarte:

Dauer: 1:24:27
Datenmenge: 255.94 MB
Bit Rate: 0.42 Mbps

Video Spuren:
H.264, 512 × 288, 25 fps, 328 kbps

Audio Spuren:
MPEG-4-Audio stereo, 44.1 kHz, 96 kbps


die hier nur die kleine:

Dauer: 0:04:21
Datenmenge: 11.10 MB
Bit Rate: 0.36 Mbps

Video Spuren:
H.264, 480 × 360, 29.97 fps, 260 kbps

Audio Spuren:
MPEG-4-Audio stereo, 44.1 kHz, 96 kbps

Warum ist das so?!
„...“
0
ChrisK
ChrisK20.07.1223:36
Ehm, es könnte eher so sein, dass der zweite Clip gar nicht von der GraKa decodiert wird, sondern komplett in Software von der CPU. Mit den dünnen Infos die du da angibst lässt sich aber keine belastbare Aussage über die genauen Beweggründe finden. Da bräuchte man schon genaueren Infos von z.B. Mediainfo, da es vermutlich mit den Kodierungsparametern der Videoströme zusammenhängt, was wie wovon decodiert wird.
„Wer anderen eine Bratwurst brät, hat ein Bratwurstbratgerät.“
0
dom_beta20.07.1223:48
tja, was für genauere Informationen benötigst du denn konkret?

Es sind zwei MP4 Dateien von YouTube Clips, die mit MPEG Streamclip unter einem MacBook Pro Early 2011, Mac OS X 10.6.8 abgespielt werden.
„...“
0
ChrisK
ChrisK21.07.1200:16
Okay, wenn die Dateien von YouTube kommen, sollten die weitestgehend identisch codiert sein. Das kann dann weis der Teufel was für Ursachen haben ...

Einfach keinen Kopf drum machen
„Wer anderen eine Bratwurst brät, hat ein Bratwurstbratgerät.“
0
dom_beta21.07.1200:35
Also, hier mal zwei Dateien:

benötigt die große Grafikkarte
„...“
0
dom_beta21.07.1200:35
benötigt nur die kleine:
„...“
0
dom_beta25.07.1202:22
Hat keiner Idee woran das liegen könnte?

Ich kann mir daraus keinen Reim machen.
„...“
0
Krypton25.07.1203:27
Ohne genaue Analyse der Videos und der verwendeten Software kann dir das wohl keiner genau sagen. Möglich wäre, dass Apple bei sehr kleinen Videos automatisch einen besseren »Upscaler« also einen Alogrithmus zum klötzchenfreien hochskalieren von Video verwendet, welcher eben auf der nVidia besser oder überhaupt erst richtig funktioniert.

Das ist aber nur wilde Theorie.

Hier spielen recht viele Faktoren rein, die sich nur mit viel Aufwand auf die Finger schauen lassen:

Video-Datei MPEG Streamclip Video-Codec (Apple oder Perian) Mac OS X QuickTime Grafiktreiber.

Du könntest die selben Videos mal in QuickTime abspielen oder im VLC, um der Sache ein wenig auf die Spur zu kommen.

Bis auf die Bildgröße konnte ich aber in den mp4-Dateien keinen Signifikanten Unterschied entdecken, welcher die Umschaltung rechtfertigen würde, daher die Vermutung mit dem Upscaler. Die Details der mp4-Dateien könntest du übrigens mit iMediaHUD anschauen, eine Antwort auf die Frage fand ich hier aber nicht.
0
dom_beta25.07.1204:53
Oh hallo Krypton!

Danke für den Tipp!

Ich habe die beiden Dateien mal analysieren lassen; hier die Datei die nur die kleine Grafikkarte braucht:
„...“
0
dom_beta25.07.1204:53
und die andere:
„...“
0
Krypton25.07.1209:24
Hatte ich oben vergessen zu erwähnen, aber ich hab’ die Dateien selbst von YouTube heruntergeladen und analysiert. Wie erwähnt ergibt die Info außer der Auflösung keinen Grund für das umschalten der Grafik.

Ein Grund könnte beispielsweise ein anderes Format Profil sein (hier: Baseline@L2.1), da andere Profile andere Funktionen zu Decodierung benötigen und eventuell von einer stärkeren Grafik profitieren können. Die beiden Filme wurden aber von YouTube mit den gleichen Parametern codiert, so dass tatsächlich nur die Größe (und die Datenrate) unterschiedlich sind.

Theoretisch sollten also beide Filme via CPU oder mit der kleineren Intel Grafik abspielbar sein (auf einem Rechner mit Intel-only-Grafik laufen sie ja auch). Es muss also einen anderen Grund für die Umschaltung geben, den aber vermutlich nur einige Entwickler und die Programmierer bei Apple selbst wissen, da irgendwo im System die Parameter festgelegt wurden, wann auf welche Grafik umgeschaltet wird.
0
dom_beta25.07.1214:25
also ich habe da einen Unterschied bei Bits/(Pixel * Frame) entdeckt.

Video 1: 0.078
Video 2: 0.100
„...“
0
Krypton25.07.1214:31
Stimmt zwar, aber der Wert ist relativ belanglos und gibt keinen technischen Anhaltspunkt, welcher auf ein Umschalten der Grafik schließen lässt.

Wie viel weiter oben schonmal erwähnt, wäre es hilfreich, wenn du die Videos mal direkt in QuickTime und in VLC oder MPlayer abspielst und das GPU-Verhalten hier beobachtest.
0
dom_beta25.07.1215:06

Hallo,

also:

QuickTime Player X: Kein Umschalten der GPU
VLC & MplayerX: Umschalten der GPU (ohne nachvollziehbaren Grund)

Oder liegt es daran, dass MPEG Streamclip meint, für die Datei mit der 0.100 die großen Funktionen aufrufen zu müssen?
„...“
0
dom_beta30.08.1219:28
Hallo,

ich möchte das Thema gerne noch mal aufwärmen.

Ich habe hier zwei Dateien, die dasselbe Format Profil haben (Baseline@3.0)

benötigt nur die kleine Grafikkarte:
General
Complete name : Michael Jackson - Billie Jean 30th Anniversary.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 40.8 MiB
Duration : 8mn 5s
Overall bit rate mode : Variable
Overall bit rate : 704 Kbps
Encoded date : UTC 2012-02-17 06:35:29
Tagged date : UTC 2012-02-17 06:35:29
gsst : 0
gstd : 485598
gssd : B4A7D6364HH1343174197691889
gshh : o-o---preferred---fra07s14---v19---lscache7.c.youtube.com

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.0
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 8mn 5s
Bit rate : 606 Kbps
Maximum bit rate : 1 329 Kbps
Width : 640 pixels
Height : 360 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.917 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.088
Stream size : 35.1 MiB (86%)
Tagged date : UTC 2012-02-17 06:35:30

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 8mn 5s
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 107 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 5.56 MiB (14%)
Title : IsoMedia File Produced by Google, 5-11-2011
Encoded date : UTC 2012-02-17 06:35:29

benötigt die große Grafikkarte
General
Complete name : /Die Wahrheit über das Waldsterben.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 219 MiB
Duration : 52mn 9s
Overall bit rate mode : Variable
Overall bit rate : 588 Kbps
Encoded date : UTC 2012-02-24 15:21:03
Tagged date : UTC 2012-02-24 15:21:03
gsst : 0
gstd : 3129608
gssd : BADC21261MH1341790667927027
gshh : o-o.preferred.fra07s05.v1.lscache4.c.youtube.com

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.0
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=30
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 52mn 9s
Bit rate : 489 Kbps
Maximum bit rate : 2 234 Kbps
Width : 640 pixels
Height : 352 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.087
Stream size : 182 MiB (83%)
Tagged date : UTC 2012-02-24 15:21:05

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 52mn 9s
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 128 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 35.8 MiB (16%)
Title : IsoMedia File Produced by Google, 5-11-2011
Encoded date : UTC 2012-02-24 15:21:05
„...“
0
dom_beta22.10.1221:24
Hallo,

es wäre da noch die Frage zu klären, warum die Grafikkarte gewechselt wird, wenn Programme wie iPhoto, iMovie & Co. gestartet werden.

Weiß das jemand?

Ggf. ein Link zu einem Apple-Support-Dokument wäre hilfreich.

Danke sehr.
„...“
0
dom_beta28.10.1205:16
So, ich habe durch Zufall zwei identische Filme gefunden mit denselben mit Formatprofil.

benötigt nur die kleine:
General
Count : 283
Count of stream of this kind : 1
Kind of stream : General
Stream identifier : 0
Count of video streams : 1
Count of audio streams : 1
Video_Format_List : AVC
Video_Format_WithHint_List : AVC
Codecs Video : AVC
Audio_Format_List : AAC
Audio_Format_WithHint_List : AAC
Audio codecs : AAC LC
Complete name : /Hagen Rether - Liebe - update 2011 (3satfestival).mp4
Folder name : /Downloads
File name : Hagen Rether - Liebe - update 2011 (3satfestival)
File extension : mp4
Format : MPEG-4
Format/Extensions usually used : mp4 m4v m4a m4b m4p 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma f4v
Commercial name : MPEG-4
Format profile : Base Media / Version 2
Internet media type : video/mp4
Codec ID : mp42
Codec ID/Url : http://www.apple.com/quicktime/download/standalone.html
Codec : MPEG-4
Codec/Extensions usually used : mp4 m4v m4a m4b m4p 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma f4v
File size : 178.2 MiB
Duration : 00:44:41.640
Overall bit rate mode : Variable
Overall bit rate : 557 Kbps
Stream size : 806 KiB (0%)
Proportion of this stream : 0.00442
HeaderSize : 825235
DataSize : 185983363
FooterSize : 0
IsStreamable : Yes
Encoded date : UTC 2012-03-06 01:58:36
Tagged date : UTC 2012-03-06 01:58:36
File last modification date : UTC 2012-03-07 01:59:02
File last modification date (local) : 2012-03-07 02:59:02
gsst : 0
gstd : 2681765
gssd : B4A7D08A4HH1351393656891150
gshh : o-o---preferred---sn-5hn7snl7---v9---lscache8.c.youtube.com

Video
Count : 248
Count of stream of this kind : 1
Kind of stream : Video
Stream identifier : 0
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format/Url : http://developers.videolan.org/x264.html
Commercial name : AVC
Format profile : Baseline@L3.0
Format settings : 1 Ref Frames
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=30
Internet media type : video/H264
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Codec ID/Url : http://www.apple.com/quicktime/download/standalone.html
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec/Url : http://developers.videolan.org/x264.html
Codec/CC : avc1
Codec profile : Baseline@L3.0
Codec settings : 1 Ref Frames
Codec settings, CABAC : No
Codec_Settings_RefFrames : 1
Duration : 00:44:41.640
Bit rate : 459 Kbps
Maximum bit rate : 883 Kbps
Width : 640 pixels
Height : 360 pixels
Pixel aspect ratio : 1.000
Display aspect ratio : 16:9
Rotation : 0.000
Frame rate mode : Constant
FrameRate_Mode_Original : VFR
Frame rate : 25.000 fps
Frame count : 67041
Resolution : 8 bits
Colorimetry : 4:2:0
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.080
Delay : 00:00:00.000
Delay, origin : Container
Stream size : 147 MiB (82%)
Proportion of this stream : 0.82332
Tagged date : UTC 2012-03-06 01:58:37

Audio
Count : 217
Count of stream of this kind : 1
Kind of stream : Audio
Stream identifier : 0
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Commercial name : AAC
Format profile : LC
Codec ID : 40
Codec : AAC LC
Codec/Family : AAC
Codec/CC : 40
Duration : 00:44:41.625
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 125 Kbps
Channel(s) : 2 channels
Channel positions : 2/0/0
Sampling rate : 44.1 KHz
Samples count : 118259662
Frame count : 115488
Compression mode : Lossy
Delay : 00:00:00.000
Delay, origin : Container
Delay relative to video : 0
Video0 delay : 0
Stream size : 30.7 MiB (17%)
Proportion of this stream : 0.17226
Title : IsoMedia File Produced by Google, 5-11-2011
Encoded date : UTC 2012-03-06 01:58:36

aktiviert die große:
General
Count : 283
Count of stream of this kind : 1
Kind of stream : General
Stream identifier : 0
Count of video streams : 1
Count of audio streams : 1
Video_Format_List : AVC
Video_Format_WithHint_List : AVC
Codecs Video : AVC
Audio_Format_List : AAC
Audio_Format_WithHint_List : AAC
Audio codecs : AAC LC
Complete name : Menschen Hautnah- Schwarzes Glück - Gothics sind anders.mp4
Folder name : /Downloads
File name : Menschen Hautnah- Schwarzes Glück - Gothics sind anders
File extension : mp4
Format : MPEG-4
Format/Extensions usually used : mp4 m4v m4a m4b m4p 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma f4v
Commercial name : MPEG-4
Format profile : Base Media / Version 2
Internet media type : video/mp4
Codec ID : mp42
Codec ID/Url : http://www.apple.com/quicktime/download/standalone.html
Codec : MPEG-4
Codec/Extensions usually used : mp4 m4v m4a m4b m4p 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma f4v
File size : 161.7 MiB
Duration : 00:43:39.920
Overall bit rate mode : Variable
Overall bit rate : 518 Kbps
Stream size : 1.44 MiB (1%)
Proportion of this stream : 0.00888
HeaderSize : 1505916
DataSize : 168058737
FooterSize : 0
IsStreamable : Yes
Encoded date : UTC 2011-05-07 00:58:24
Tagged date : UTC 2011-05-07 00:58:24
File last modification date : UTC 2011-05-08 00:59:31
File last modification date (local) : 2011-05-08 02:59:31
gsst : 0
gstd : 2619920
gssd : B4A7D6883HH1351342445940694
gshh : o-o---preferred---sn-h0j7sn7s---v8---lscache2.c.youtube.com

Video
Count : 248
Count of stream of this kind : 1
Kind of stream : Video
Stream identifier : 0
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format/Url : http://developers.videolan.org/x264.html
Commercial name : AVC
Format profile : Baseline@L3.0
Format settings : 1 Ref Frames
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Internet media type : video/H264
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Codec ID/Url : http://www.apple.com/quicktime/download/standalone.html
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec/Url : http://developers.videolan.org/x264.html
Codec/CC : avc1
Codec profile : Baseline@L3.0
Codec settings : 1 Ref Frames
Codec settings, CABAC : No
Codec_Settings_RefFrames : 1
Duration : 00:43:39.920
Bit rate : 417 Kbps
Maximum bit rate : 1 344 Kbps
Width : 640 pixels
Height : 352 pixels
Pixel aspect ratio : 1.000
Display aspect ratio : 16:9
Rotation : 0.000
Frame rate mode : Constant
FrameRate_Mode_Original : VFR
Frame rate : 25.000 fps
Frame count : 65498
Resolution : 8 bits
Colorimetry : 4:2:0
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.074
Delay : 00:00:00.000
Delay, origin : Container
Stream size : 130 MiB (81%)
Proportion of this stream : 0.80573
Tagged date : UTC 2011-05-07 00:59:09

Audio
Count : 217
Count of stream of this kind : 1
Kind of stream : Audio
Stream identifier : 0
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Commercial name : AAC
Format profile : LC
Codec ID : 40
Codec : AAC LC
Codec/Family : AAC
Codec/CC : 40
Duration : 00:43:39.860
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 122 Kbps
Channel(s) : 2 channels
Channel positions : 2/0/0
Sampling rate : 44.1 KHz
Samples count : 115535826
Frame count : 112828
Compression mode : Lossy
Delay : 00:00:00.000
Delay, origin : Container
Delay relative to video : 0
Video0 delay : 0
Stream size : 30.0 MiB (19%)
Proportion of this stream : 0.18539
Title : (C) 2007 Google Inc. v08.13.2007.
Encoded date : UTC 2011-05-07 00:58:42
„...“
0
Krypton28.10.1206:34
dom_beta
Hallo,

es wäre da noch die Frage zu klären, warum die Grafikkarte gewechselt wird, wenn Programme wie iPhoto, iMovie & Co. gestartet werden.

Weiß das jemand?

Ggf. ein Link zu einem Apple-Support-Dokument wäre hilfreich.

Die Umschaltung der Grafikkarte erfolgt meines Wissens automatisch duch Mac OS X. Wenn ein Programm bestimmte Funktionen von der Grafikkarte anfordert oder bestimmte, grafikintensive Betriebssystem-Funktionen aufruft, wird automatisch auf die stärkere Grafikkarte gewechselt.

iPhoto, iMovie und Co. (Aperture, Final Cut X, etc.) lassen viele Bild- oder Videoberechnungen durch die CoreGraphics oder CoreAnimation Schnittstelle auf der Grafikkarte ausführen. Dadurch sind sie schneller und bieten ein besseres Nutzererlebnis. Wenn ein Mac zwei Grafikchips hat, wird bei diesen Programmen auf die schnelle Grafik umgeschaltet, damit eben die Programme besser laufen.

Kommt keines der Programme oder keine der Funktionen zum Einsatz, geht es auf die langsame Grafik zurück, um Energie (Akkuleistung) zu sparen.

Ein Programm wie Word oder TextEdit schaltet dagegen nie auf die schnelle Grafik um, da es dort nichts grafikintensives zu berechnen gibt.

Einen Link zu einem Support-Dokument habe ich leider auf die schnelle nciht gefunden, aber der Sachverhalt wird sicherlich in den Developer Dokumentationen zu finden sein.
0
Krypton28.10.1207:26
Wie weiter oben schon erwähnt, lässt sich die Frage bezüglich der Filme hier nicht abschließend klären, da hier keiner einen Einblick in den VLC- oder MPlayer X haben dürfte.

Generell können sowohl VLC als auch MPlayer X mehr, was die Video-Nachbearbeitung angeht. Sie haben beispielsweise einen Filter, der zu stark komprimierte Videos verbessert (de-blocker) oder sie können ein Video, welches im Zeilensprungverfahren (Interlaced) gespeicher wurde, wieder de-interlacen und so ein besseres Bild darstellen. Ob bei dem einen oder dem anderen Video eines der Verfahren zum Einsatz kommt, kann ich allerdings nicht sagen.

Wenn jedoch eine dieser Bildoptimierungen aktiviert wird (sollte automatisch passieren), kann kann es gut sein, dass Mac OS X auf die dicke Grafik umschaltet, um die Funktion besser (schneller) ausführen zu können.

Bei den letzten 4 geposteten Video-Infos ist noch eine Diskrepanz in den Seitenverhältnissen zu finden. Die Videos, welche auf der kleinen Grafik laufen, haben hier jeweils 16:9, ein Pixel-Seitenverhältnis von 1:1 und eine Auflösung angegeben, welche tatsächlich einem 16:9 Format entspricht:

Width : 640 pixels
Height : 360 pixels
Pixel aspect ratio : 1.000
Display aspect ratio : 16:9
(Michael Jackson - Billie Jean 30th Anniversary und Hagen Rether - Liebe - update 2011)

Diese kommen mit der kleinen Grafik zurecht.

Die anderen Beiden Videos haben ebenfalls ein 16:9 Seitenverhältnis, aber die angegebene Auflösung entspricht 16:8,8 und nicht 16:9.

Width : 640 pixels
Height : 352 pixels
Pixel aspect ratio : 1.000
Display aspect ratio : 16:9

(Menschen Hautnah- Schwarzes Glück und Die Wahrheit über das Waldsterben)

Es könnte hier als sein (reine Vermutung), dass VLC oder MPlayer X hier eine bessere oder andere Skalierung verwenden, um das krumme Seitenverhältnis auszugleichen. Eine definitive Antwort wirst du aber vermutlich nur von einem VLC oder MPlayer Entwickler bekommen. Ohne Einblick in die Sofwaredetails lässt sich das hier nicht klären.

Wenn es dich stört, kannst du ja QuickTime verwenden oder die Grafikkarte mit gfxCardStatus auf eine Grafikkarte festnageln .
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.