Όταν η CPU αγγίζει τα όρια της στην αναπαραγωγή HD

Innersense

AVClub Enthusiast
31 January 2007
1,009
Ανοίγω ένα θέμα χωρίς να ζητάω λύση σε κάτι μιας και ξέρω ότι μόνο με αναβάθμιση γίνεται.

Είμαι κάτοχος ενός Pentium 4 640 3.2 Ghz stock, ο οποίος εκτελεί χρέη htpc και κυριολεκτικά έχει λιώσει στην αναπαραγωγή mkv.

Πρόσφατα ¨έσκασαν¨ 2 mkv στα οποία συνέβη το αναπόφευκτο. ΔΕΝ μπορεί να τα παίξει σωστά, παρουσιάζοντας προβλήματα ασυγχρονισμού.

Οι δυο ταινίες είναι full frame hd
Α) 1920x1040 pixels με 8871/9270 Kbps Bit rate/Nominal bit rate
Β) 1920x1040 pixels με 9539/9967 Kbps Bit rate/Nominal bit rate

Να σημειωθεί ότι ο υπολογιστής αναπαράγει ΑΡΙΣΤΑ μέχρι

1920x816 pixels με 7718/8078 Kbps Bit rate/Nominal bit rate

Προφανώς λοιπόν με αυτό το 1mb επιπλέον στο bit rate εξαντλεί τα όρια του και ξεκινάει το πρόβλημα του ασυγχρόνιστου ήχου εικόνας.

Να σημειώσω ότι η αναπαραγωγή γίνεται με Media Player Classic και CoreAVC σε Windows XP, ότι πιο ελαφρύ υπάρχει δηλαδή, παρόλο που έχω 2G Ram, ενώ τα συγκεκριμένα αρχεία δοκίμασα να τα αναπαράγω και με την CPU O/C @3.6 με 900 fsb με τα ίδια απογοητευτικά αποτελέσματα.

Για να έχω και ένα μέτρο σύγκρισης, δοκίμασα και στον υπολογιστή του αδερφού μου AMD Athlon 64 X2 3800+ 2Ghz stock για να δω να ένας αντίστοιχης γενιάς Dual Core θα αντεπεξέλθει και το αποτέλεσμα ήταν ότι γονάτισε και αυτός παρουσιάζοντας τα ίδια ακριβώς συμπτώματα.

Ποιες είναι οι δικές σας εμπειρίες από CPU που έχουν φτάσει τα όρια τους;
Μήπως θα ήταν χρήσιμο να κάνουμε μια λίστα με CPU και τα όρια των αρχείων που μπορούν να αναπαράγουν, σαν οδηγό για μηχανήματα που αξίζει να αναβαθμιστούν σε HTPC, αλλά και για να ξέρουμε τι αξίζει να κατεβάσουμε;
 

Eagleone

Established Member
24 October 2007
149
Αθηνα
Ενα C2D απο 2 Ghz και πανω ειναι οκ για ΜΚV αρχεια που λες. Δεν νομιζω να χρειαζεται λιστα με επεξεργαστες. Δεν ξερω τι γινεται στα Blue Ray γιατι δεν εχω εκει ισως ειναι καπως διαφορετικα. Δοκιμασε και με το Media player Classic HC με το Cyberlink decoder αν εχεις αναλογη καρτα γραφικων για να ξεφορτωνεται η CPU. 35 Ευρω εχουν φτασει πια τετοιες καρτες.
 

nutsis

AVClub Enthusiast
25 November 2006
776
Κερκυρα
Δοκιμασε και με τον KMPlayer.Eχει μια μερικες επιλογες στο video(advanced) οπου επιλεγεις ταχυτητα επεξεργαστη η καποια αλλα mode.
Με coreavc decoder, σε εμενα με ενα μικρο c2d 1,7, εχει κινηση νερακι με νορμαλ, ενω με Quality εχει σπασιματα.
Μιλαμε για Bit rate κοντα στα 10 Mbit παντα.
Θα δοκιμασω και με υπερχρονισμο να δω τι θα κανει, αν τα παει καλα οπως ειπε και ο Eagleone.
Δεν χανεις τιποτα εσυ ομως , δοκιμασε κει με τον KMPlayer.
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
Δεν με καταλάβατε ακριβώς. Έχω δοκιμάσει τα πάντα!

VLC, BSPlayer, KMPlayer, K-Lite Mega Codec Pack, και πολλούς ακόμα με ακόμα περισότερους συνδιασμούς σε codec, όπου αυτό ήταν εφικτό.

Με τον km ακόμα και στην χαμιλή ρύθμιση υπάρχει ασυγχρονισμός ήχου εικόνας παρόλο που το cpu load φτάνει μόνο μέχρι το 70%

κάρτα έχω την Asus HD2400 Pro, εφόσον όμως μίλησα αποκληστικά για mkv και συναφή αρχεία HD δεν καταλαβαίνω γιατί το αναφέρετε, αφού όσες δοκιμές και αν έχω κάνει δεν έχω δει υποστηριξη με hardware acceleretion πουθενά.

Σκοπός μου δεν ήταν να λυθεί το πρόβλημα μιας και δεν νομίζω ότι γίνεται, αλλά να κατανοήσουμε πια ακριβώς CPU χρειάζεται και επαρκει για την αναπαραγωγή των διαφόρων βαθμίδων ποιότητας HD.

Αν κατάλαβα καλά πιστεύετε ότι δεν αξίζει τον κόπο και ότι απλά πάμε για ένα C2D 4XXX σειρά+ @2Ghz+ μιλώντας για Full Frame HD με bitrate των 10000 Kbps. Δεκτό και σεβαστό, απλά δεν νομίζω ότι είναι η λύση για όλους αυτή.
 
Last edited:

Γιώργος.Χ

Moderator
Staff member
23 June 2006
5,867
Αττική
Πριν φτιάξω το ΗΤPC ειχα δοκιμασει με το παλαιο μου PC (αντιστοιχη CPU με την δική σου) και ειχα δει τα ίδια προβλήματα που αναφέρεις... :rifle:

Τελικά αγανάκτησα και με τις συμβουλές των παιδιων έστησα ενα συστηματάκι μονο για αυτή τη δουλεια και βρήκα την υγεια μου.. Εαν πας στην κατηγορία projects μπορείς να παρεις πολλές ιδεες βλεποντας διαφορες υλοποιήσεις από 400 - 1000+ Ευρώ...

Εγώ παντως με ενα ταπεινό AMD 5200 παιζω τα πάντα χωρις κανενα πρόβλημα μέχρι στιγμής.. οπότε δεν ειναι και τόσο τραγικά τα πράγματα.. Λιγο διάβασμα θέλει (και χρόνο)
 

andrew

New member
4 August 2007
59
εχω εναν pentium d 3.4 κι παιζει ολα τα mkv πολυ καλα.o AMD Athlon 64 X2 3800+ 2Ghz κι ο pentium d 3.0 ειναι οι μονοι dual core που εχουν προβλημα απο εκει κι πανω δεν θα εχεις απολυτος κανενα προβλημα.
 
19 June 2006
4,594
Θεσσαλονίκη
H 2400 υποστηρίζει hardwareAcceleration. Για να την αξιοποιήσεις χρειάζεσαι ή τον
a)"Cyberlink AVC decoder" (περιλαμβάνεται στο PowerDVD) ή τον NeroVideoDecoder,
b)το MPC_HC. Υπάρχει σχετικό νήμα. http://www.avclub.gr/forum/showthread.php?t=24578

Εαν τυχαίνει τα αρχεία σου να εμπίπτουν στην κατηγορία των μη συμβατών (δες ανάλυση στο λινκ) τότε μόνο ο CoreAvc σου κάνει και αν δεν αρκεί με απενεργοποίηση του deblocking.

Ποιόν renderer χρησιμοποιείς. To vmr9 renderless είναι ότι χειρότερο για την ταχύτητα. Δοκίμασε haali, vmr7 windowed, ovelay(o ταχύτερος). Κάτι μου λέει πως έστω και προσωρινά θα δείς φώς.

Το nominal bitrate είναι απλά ενδεικτικό. Το peak bitrate είναι που βγάζει στη φόρα αδυναμίες (εφόσον χρησιμοποιείς haalli Splitter, μπορείς να το δείς στο play-filters-ονομα αρχείου...-properties) . Και δεν είναι ο μόνος λόγος που μερικά αρχεία είναι βαριά. Παίζουν ρόλο το ποσα B frames & Reference frames χρησιμοποιήθηκαν για την συμπίεση. Μπορείς να τα δείς στο avinaptic (δες λινκ) και αν θέλεις κάντα μας γνωστά.


Ολα τα παραπάνω μέχρι να το πάρεις απόφαση να αναβαθμιστείς.

Με έναν C2D [email protected] & CoreAvc παίζω έως και 30-35Mbps peak (1920Χ1080@24p) χωρίς πρόβλημα. Αρχεία με λίγα B frames - Ref frames όπως αυτά των BluRay παίζουν έως και 40Μbps peak.

Y.Γ. Βέβαια αν αντιστοιχίσουμε τις επιδόσεις με τον [email protected] (απο δοκιμές που είχα κάνει πέρισυ) [email protected] = [email protected] αρα θα έπρεπε να παίζεις απροβλημάτιστα έως 20Mbps peak. Γιαυτό υποψιάζομαι οτι κάτι άλλο τρέχει.
 
Last edited:

Eagleone

Established Member
24 October 2007
149
Αθηνα
H 2400 υποστηρίζει hardwareAcceleration. Για να την αξιοποιήσεις χρειάζεσαι ή τον
a)"Cyberlink AVC decoder" (περιλαμβάνεται στο PowerDVD) ή τον NeroVideoDecoder,
b)το MPC_HC. Υπάρχει σχετικό νήμα. http://www.avclub.gr/forum/showthread.php?t=24578

Εαν τυχαίνει τα αρχεία σου να εμπίπτουν στην κατηγορία των μη συμβατών (δες ανάλυση στο λινκ) τότε μόνο ο CoreAvc σου κάνει και αν δεν αρκεί με απενεργοποίηση του deblocking.

Ποιόν renderer χρησιμοποιείς. To vmr9 renderless είναι ότι χειρότερο για την ταχύτητα. Δοκίμασε haali, vmr7 windowed, ovelay(o ταχύτερος). Κάτι μου λέει πως έστω και προσωρινά θα δείς φώς.

Το nominal bitrate είναι απλά ενδεικτικό. Το peak bitrate είναι που βγάζει στη φόρα αδυναμίες (εφόσον χρησιμοποιείς haalli Splitter, μπορείς να το δείς στο play-filters-ονομα αρχείου...-properties) . Και δεν είναι ο μόνος λόγος που μερικά αρχεία είναι βαριά. Παίζουν ρόλο το ποσα B frames & Reference frames χρησιμοποιήθηκαν για την συμπίεση. Μπορείς να τα δείς στο avinaptic (δες λινκ) και αν θέλεις κάντα μας γνωστά.


Ολα τα παραπάνω μέχρι να το πάρεις απόφαση να αναβαθμιστείς.

Με έναν C2D [email protected] & CoreAvc παίζω έως και 30-35Mbps peak (1920Χ1080@24p) χωρίς πρόβλημα. Αρχεία με λίγα B frames - Ref frames όπως αυτά των BluRay παίζουν έως και 40Μbps peak.

Y.Γ. Βέβαια αν αντιστοιχίσουμε τις επιδόσεις με τον [email protected] (απο δοκιμές που είχα κάνει πέρισυ) [email protected] = [email protected] αρα θα έπρεπε να παίζεις απροβλημάτιστα έως 20Mbps peak. Γιαυτό υποψιάζομαι οτι κάτι άλλο τρέχει.

+1
 

usherades

Senior Member
5 November 2007
548
Aθηνα/Βυρωνας
Μπορει να φαινετε λιγο παραλογο αυτο που θα πω... αλλα για ψυχτρα το κοβω.Σου υπερθερμαινεται πολυ.Γιατι και γω που εχω τον 650 3.4 αλλα το PC το εχω Tower (δεν εχει σημασια) Εχω την Gigabyte 3D Pro Rocket Cooler και οταν το δω και κολαει(φτανει τους 80 C*) ανεβαζω τις στροφες και τον ψυχει και παιζει μια χαρα.Υποψειν οτι εχω την MSI RX1950 Pro.
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
Καταρχήν να ευχαριστήσω όσους έχουν απαντήσει στο μήνυμα με οδηγίες και παροτρύνσεις, ιδιαιτέρως τον Γιαρίμης Ηλίας, το link που έδωσες για το Media Player Classic HomeCinema μπορώ να πω ότι ανοίγει νέους ορίζοντες!

Για όποιον βιάζεται για το αποτέλεσμα, να πω ότι οι δοκιμές οδήγησαν σε μερική επιτυχία!

Καταρχήν ξήλωσα να πάντα από τον υπολογιστή μου και άφησα μόνο CoreAVC και το PowerDVD 8 beta που είχα εγκατεστημένο.

Τρέχω το MPC-HC & δοκιμάζω στα settings Cyberlink AVC decoder σε overlay και voila!

Το ένα αρχείο άνοιξε (επιτρέπετε να δίνουμε names αρχείων; ) και παρόλο που η CPU στα ψηλά bit rate φτάνει μέχρι 98% o ο ήχος παραμένει συγχρονισμένος και η ταινία κυλάει ομαλά (εκτός πάλι από απειροελάχιστα frame loss στις σκηνές με πολύ μεγάλο bit rate).

Υπάρχει κάποια άλλη ρύθμιση που πρέπει να γίνει στον Cyberlink AVC decoder;

Η απενεργοποίηση του deblocking που γράφεις αφορά τον CoreAVC ή το MPC-HC; Έψαξα και δεν βρήκα τίποτα.

Το άλλο αρχείο δυστυχώς δεν ανοίγει και μάλιστα με τα παραπάνω settings δημιουργεί crash στον υπολογιστή και χρειάζεται restart.

Θα βάλω σύντομα και τα αναλυτικά specs των αρχείων από το mediainfo

usherades σωστή η παρατήρηση εν μέρη αν και τα loads για τα οποία μιλάμε είναι τόσο ψηλά που θα έβγαζαν την CPU off πολύ νωρίτερα. Δεν έχω πρόβλημα σε αυτό το θέμα γι αυτό και δεν έγραψα τίποτα, η CPU ψύχεται από την Thermalright Ulta 120 με 3 12 άριδες Arctic Cooling PWM στο κουτί στο 70% των στροφών τους και έχει θερμοκρασία 29idle, 35load, 45 peak - extended heavy load σε ένα σχετικά αθόρυβο σύνολο.
 

doros

AVClub Addicted Member
19 June 2006
1,411
Ηράκλειο Αττικής
Όταν βάζουμε τον mpc-hc δεν έχει καθόλου external filters, σωστά; Και λέτε να προσθέσουμε μόνο π.χ. τον Cyberlink AVC decoder; Και prefer (τι βάζουμε); Τίποτα άλλο από φίλτρα; Και μετά στο output στο directshow να βάλουμε overlay και τα άλλα system default;

Κατάλαβα καλά; (ψάχνω να βρω λύση σε κάποια σπασίματα στην κίνηση που έχω)
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
Ξέχασα να αναφέρω κάτι ακόμα.

Επειδή στο άλλο thread δίνεις ένα Utility για έλεγχο συμβατότητας DXVA2 των GPU το DXVAChecker το έτρεξα και είδα ότι υποστηρίζονται ρητά οι αναλύσεις 1280x720 και 1920x1080.

Εγώ έχω το HTPC μου συνδεμένο με την τηλεόραση με dSub γιατί μόνο απο εκεί έχω 1:1 pixel mapping και αυτό συμβαίνει σε ανάλυση 1360x768.

Αυτό συμαίνει ότι υπάρχει περίπτωση να υπάρχει δυσλειτουργία στο Hardware Acceleration του Cyberlink AVC decoder; Αυτά που γράφω πιο πάνω πάντως ισχύουν για την 1360 ανάλυση, ενώ όταν δοκίμασα σε 1280x720 δεν άλλαξε κάτι.

Ψήνομαι τρελά να δοκιμάσω τώρα και στην 46άρα Full HD τηλεόραση του αδερφού μου με HDMI στα 1920x1080. Το άτομο την έχει εδώ και 6 μήνες και δεν έχει δει ακόμα Full Frame HD...
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
movie 1 info, αυτή που έπαιξε

General #0
Complete name : H:\The.Terminator.1984.1080p.BluRay.x264-hV.mkv
Format : Matroska
File size : 7.95 GiB
PlayTime : 1h 47mn
Bit rate : 10.6 Mbps
Encoded date : UTC 2007-09-16 15:19:00
Writing application : mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
Writing library : libebml v0.7.7 + libmatroska v0.8.1

Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : [email protected]
Codec settings, CABAC : Yes
PlayTime : 1h 47mn
Bit rate : 9539 Kbps
Nominal bit rate : 9967 Kbps
Width : 1920 pixels
Height : 1040 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Writing library : x264 - core 56 svn-667C
Encoding settings : cabac=1 / ref=5 / deblock=1:-1:-1 / analyse=0x3:0x133 / me=umh / subme=6 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=4,6 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=9967 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / zones=148787,154246,b=0.15 / aq=1:0.3:15.0
Language : English

Audio #0
Codec : AC3
PlayTime : 1h 47mn
Bit rate mode : CBR
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Rear: L R, LFE
Sampling rate : 48.0 KHz
Language : English

Text #0
Codec : UTF-8
Codec/Info : UTF-8 Plain Text
Language : English
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
movie 2 info, αυτή που κρασάρει το σύστημα

General #0
Complete name : H:\hd1080-elizabethga-x264.mkv
Format : Matroska
File size : 7.95 GiB
PlayTime : 1h 54mn
Bit rate : 9913 Kbps
Encoded date : UTC 2008-03-17 08:23:15
Writing application : mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 13:40:07
Writing library : libebml v0.7.7 + libmatroska v0.8.1

Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : [email protected]
Codec settings, CABAC : Yes
PlayTime : 1h 54mn
Bit rate : 8871 Kbps
Nominal bit rate : 9270 Kbps
Width : 1920 pixels
Height : 1040 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Writing library : x264 - core 58 r749 096b390
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=7 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=9270 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30

Audio #0
Codec : AC3
PlayTime : 1h 54mn
Bit rate mode : CBR
Bit rate : 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Rear: L R, LFE
Sampling rate : 48.0 KHz

Text #0
Codec : UTF-8
Codec/Info : UTF-8 Plain Text
 

doros

AVClub Addicted Member
19 June 2006
1,411
Ηράκλειο Αττικής
Όταν βάζουμε τον mpc-hc δεν έχει καθόλου external filters, σωστά; Και λέτε να προσθέσουμε μόνο π.χ. τον Cyberlink AVC decoder; Και prefer (τι βάζουμε); Τίποτα άλλο από φίλτρα; Και μετά στο output στο directshow να βάλουμε overlay και τα άλλα system default;

Κατάλαβα καλά; (ψάχνω να βρω λύση σε κάποια σπασίματα στην κίνηση που έχω)

Φίλε Innersense ή κάποιος άλλος, μια απάντηση;;;-bye-
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
Προβληματίζομαι και εγώ σχετικά με το να μην μπερδεύονται οι ρυθμίσεις των MPC αν και δώθηκε η λύση με το ini.

Για γρήγορα θα έλεγα: εγκατέστησε K-Lite Codec Pac Basic (είναι το βασικό που δεν έχει MPC, αλλά έχει DirectVobSub κλπ και μετά βάλε τα άλλα όπως είπαμε.

Περιμένουμε οδηγίες απο τους μέντορες για περισότερα
 

Innersense

AVClub Enthusiast
31 January 2007
1,009
Είναι απίστευτο το πόσο οριακά παίζουμε αυτή τη στιγμή απο θέμα CPU! Μακάρι να μπορούσε να βρεθεί λύση με κάποια settings να ελαφρέναμε λίγο ακόμα!
 
19 June 2006
4,594
Θεσσαλονίκη
@innersence

To deblocking αφορα τον CoreAvc. Εχει επιλογή default που είναι πλήρες deblocking (είναι το σωστό αλλά καταναλώνει cpu), Skip when safe, no deblocking.

Τα αρχεία που δείχνεις είναι καθαρό profile 5.1 και (σύμφωνα με αναφορές στα φόρουμ) δεν υποστηρίζονται οσον αφορα το harware acceleration. Αλλωστε και η μεγάλη χρήση cpu δείχνει οτι γίνεται software decoding. Αλήθεια, είναι σίγουρο οτι το decoding το έκανε ο Cyberlink ??

Στην περίπτωση που είναι υποχρεωτικό το software decoding ως καλύτερος decoder αναφέρεται ο coreavc. Τον δοκίμασες με renderer haalli / vmr7renderless??.

Για το κόλημμα στο 2ο αρχείο δοκιμασε coreavc+haalli renderer. Αλλιώς ισως χρειαστεί remux με το τελευταίο mkvtoolnix.

Υ.Γ. Θα ενδιέφερε να απενεργοποιήσεις (block) τα coreavc/cyberlink avc και να ενεργοποιήσεις το internal 264/avcDXVA να δούμε τι κάνει και αυτός.
 
19 June 2006
4,594
Θεσσαλονίκη
Re: Απάντηση: Όταν η CPU αγγίζει τα όρια της στην αναπαραγωγή HD

Είναι απίστευτο το πόσο οριακά παίζουμε αυτή τη στιγμή απο θέμα CPU! Μακάρι να μπορούσε να βρεθεί λύση με κάποια settings να ελαφρέναμε λίγο ακόμα!

Πάντως αν δεν ξαλαφρύνεις το κομπόδεμα θα είσαι στα όρια.

Το no deblocking στον coreavc θα δώσει ενα 15-20% επιτάχυνση, και το πιό πιθανό είναι να μην αντιληφθείς την πτώση ποιότητας απο νορμάλ απόσταση. Ασε που μπορεί να σου φανεί και καλύτερη (οξύτερη εικόνα).