Re: Απάντηση: Ποση RAM?
Γιάννης Χατζηγεωργίου said:
Μια ερώτηση έχω να κάνω:
Ακούω και διαβάζω πολλούς που υποστηρίζουν ότι για μια απρόσκοπτη αναπαραγωγή HD υλικού ( 720,1080i,1080p) χρειάζεται πολύ δυνατός επεξεργαστής, τουλάχιστον 1 Ghz μνήμη και μια σούπερ κάρτα γραφικών.
Έχω ακούσει ανθρώπους να έχουν πρόβλημα στην αναπαραγωγή των 1080i, 1080p αρχείων με set up τύπου ( Intel Core 2 duo 6400, 2 Ghz ram, Nvidia 7600) και να το δικαιολογούν είτε με το υψηλό bitrate είτε στην έλλειψη των σωστών φίλτρων είτε, όπως σωστά είπε ο Ηλίας πιο πάνω, στη χρήση αρχείων που χρησιμοποιούν τον VC -1 codec αντί του MPEG -2 που όντως είναι πολύ πιο απαιτητικός σε επεξεργαστική ισχύ.
Και ρωτάω τότε:
Πως είναι δυνατόν το HD DVD player της Toshiba να τρέχει στα 2.66 Ghz με 1 ram μνήμη και να παίζει νερό αρχεία 1080p με VC -1 codec και bitrate που αγγίζει τα 30 Μbps ???
Μήπως τελικά δεν είναι θέμα hardware αλλά software???
Και hardware και software.
Στο Toshiba η αποκωδικοποίηση γίνεται με εξειδiκευμένο hardware decoder που υποστηρίζει τα VC1, h264, mpeg-2 φορματ. Ο
[email protected] χρησιμοποιείται για άλλες δουλειές.
Είναι τεράστιο το πλεονέκτημα να είναι εξειδικευμένο το hardware. Για παράδειγμα, η αποκωδικοποίηση που εξετάζουμε μπορεί να εκτελείται με κάποιο τσιπ με το 1/10 της επεξεργαστικής ισχύος του Ρ4. Κάτι αντίστοιχο συμβαίνει στα pc με τις κάρτες γραφικών σε σχέση με τις CPU. Μπορεί η επεξεργαστική τους ισχύς των GPU να είναι 1/3 της cpu αλλά στις συγκεκριμένες εργασίες που εκτελούν είναι π.χ. 5 φορές πιο γρήγορες.
Αυτό φυσικά μας δινει την ιδέα (και στους κατασκευαστές υποθέτω) για μιά εξειδικευμένη κάρτα αποκωδικοποίησης βίντεο όπως άλλωστε γινόταν και στις πρώτες μέρες του DVD/mpeg-2. Ετσι μπορεί να λύθεί το πρόβλημα για παλιά αργά σετάπ.
Οι σύγχρονες CPU/GPU σαν συνδυασμός έχουν υπερεπαρκή ισχύ για να διεκπεραιώσουν την αναπαραγωγή βίντεο προδιαγραφών HD-DVD/BlueRay αλλά το μέχρι σήμερα σόφτγουερ δεν εκμεταλεύεται αυτές τις δυνατότητες. Για παράδειγμα ο επιμερισμός εργασιών μεταξύ CPU-GPU είναι σε πρώιμο στάδιο. Υπάρχουν 1-2 αποκωδικοποιητές που κάνουν χρήση της GPU για ΑΤΙ-NVIDIA αλλά δεν έχουν λύσει ακόμα όλα τα προβλήματα. Αυτό αναμένεται να βελτιωθεί με την έλευση των Vista / DX10 όπου θα υποστηρίζεται ένας στάνταρ τρόπος συνεργασίας cpu/gpu (DXVA νομίζω λέγεται το σχετικό πρωτόκολο).
Αλλο πρόβλημα είναι το ότι μερικοί αποκωδικοποιητές δεν χρησιμοποιούν τον 2ο πυρήνα της cpu. Τέτοιο παράδειγμα αποτελεί η alpha (0004) έκδοση του coreavc που κυκλοφορεί, ενω η επίσημες εκδόσεις coreavc pro 1.0 .. 1.1 (ΣΣ 20$) υποστηρίζουν πολυεπεξεργαστικά περιβάλλοντα.
H βελτιστοποίηση του κώδικα (σοφτγουερ) αποκωδικοποίησης είναι επίσης πολύ χαμηλή. Τρανταχτό παράδειγμα ο βελτιστοποιημένος για h264 coreavc decoder που είναι τουλάχιστον 50% πιο γρήγορος απο οτιδήποτε αλλο κυκλοφορεί σε σόφτγουερ h264 αποκωδικοποίηση. Ουτε ο VC-1 decoder της Microsoft είναι βελτιστοποιημένος, γιαυτό δίνει παραπλήσιες επιδόσεις με τον coreavc παρότι θεωρητικά το h264 φορμάτ είναι 50% πιό απαιτητικό απο το VC-1.
Τέλος μια και το ανέφερες. Μου είναι αδύνατον να φαντασθώ τον συνδυασμό Core2duo 2.4/ nvidia 7600 να "κομπιάζει" κατά την αναπαραγωγή HD σε ένα σωστό σετάπ. Σε τέτοιες περιπτώσεις είτε δεν χρησιμοποιείται το κατάλληλο σόφτγουερ είτε υπάρχουν conflicts και πρέπει να γίνει απεγκατάσταση και νέα καθαρή εγκατάσταση των codecs. (ΣΣ. codec packs are EVIL)