Συνταγή για HTPC με Vista Ultimate 32bit και χρήση του Media Center

SoToS

AVClub Enthusiast
21 January 2008
794
Αν και χρησιμοποιώ τα XP για δουλειά και για τις περισσότερες εφαρμογές, είπα να βάλω εδώ μια δική μου συνταγή για HTPC με τα Vista, που είχα βρεί μετά από βασανιστικές δοκιμές, πριν από ένα περίπου χρόνο. Δεν περιλαμβάνει τα πάντα, για τα υπόλοιπα συμβάλετε και εσείς -γιατί όχι, γράψτε τη δική σας συνταγή!


Συνταγή για HTPC με Vista Ultimate 32bit και χρήση του Media Center.
- Αναπαραγωγή μέσω Media Center των περισσότερων video φορμά. (h264, x264, Mpeg4, DivX, WMV, Mpeg2 κλπ)
- Επιλογή του βίντεο μέσω custom thumbnails από το Media Center, χρησιμοποιώντας μόνο το τηλεκοντρόλ.

Λοιπόν, έχουμε και λέμε:

Όλο το μυστικό είναι στην επιλογή των codecs. Ένα λάθος codec είναι ικανό να καταστρέψει την δυνατότητα αναπαραγωγής -αν όχι την εγκατάσταση!

Υλικά:
- Ένας υπολογιστής ισχυρός, (στο παράδειγμα Intel Core 2 Duo 6600 2.4Ghz, 4GB, 8800 GTX)
- Λειτουργικό Vista Ultimate 32bit (ίσως δουλεύει και στα 64bit)
- CoreAVC 1.3 ή μεταγενέστερο
- Elecard MPEG Player 4.0.4.60728 ή μεταγενέστερο
- MatroskaSplitter
- Media Player Classic
- vsfilter 2.37 (exe -όχι dll), ή μεταγενέστερο (λέγεται και DirectVobSub)
- XviD-1.1.3-28062007.exe ή μεταγενέστερο
- τηλεκοντρόλ Philips SRM 5100 ή αντίστοιχο.

Προσοχή#1: Απαγορεύεται το FFDSHOW στη συγκεκριμένη συνταγή! Αν και είμαι fan του FFDSHOW και το χρησιμοποιώ εκτεταμένα στα XP αντί του CoreAVC, εδώ για την επιτυχία της συνταγής αποκλείεται εντελώς!
Προσοχή#2: Όσοι έχουν μητρική της ASUS ή άλλη που χρησιμοποιεί για ήχο το control panel της SOUNDMAX, είναι καλύτερα να μην εγκαταστήσουν τον driver -O driver των Vista είναι αυτός που λειτούργησε για μένα. Δεν ξέρω όμως αν σήμερα έχουν διορθώσει το πρόβλημα...

Διαδικασία:
1. Ξεκινάμε με καθαρή εγκατάσταη των Vista, κατεβάζουμε τους καινούριους drivers και κάνουμε τα updates της MS!

2. Eγκαθιστάμε το τηλεκοντρόλ. Σημειωτέον το συγκεκριμένο (δυστυχώς) δεν αναγνωρίζεται από τα XP -είναι αποκλειστικά για Vista!

3. Εγκατάσταση και ενεργοποίηση των παραπάνω codecs με την παραπάνω σειρά. To CoreAVC και το Elecard MPEG Player είναι εμπορικά ενώ τα υπόλοιπα είναι ανοιχτού κώδικα και επομένως δωρεάν (χρειάζονται όμως όλα!).

4. Ρυθμίζετε τα Vista έτσι ώστε να σας δείχνουν τις καταλήξεις των αρχείων (.exe, .doc. .mpg, .mkv κλπ ).
Συγκεκριμένα, δεξί κλικ στο Start [Έναρξη] -> αριστερό κλικ στο Explore [Εξερεύνηση] -> Tools [Eργαλεία] -> Folder Options [Επιλογές Φακέλων] -> View [Προβολή] -> απενεργοποίηση του "Hide extensions for known file types" [Απόκρυψη επεκτάσεων για γνωστούς τύπους αρχείων] .

5. Ανοίγετε με το notepad ένα νέο κείμενο και αντιγράφετε τα εξής:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.mkv]
@="CoreMedia.MKV"
"PerceivedType"="video"

[HKEY_CLASSES_ROOT\.ts]
@="MatroskaVideo"
"PerceivedType"="video"
"Content Type"="video/x-matroska"

6. Σώζετε με όνομα MatroskaCore.reg

7. Τρέχετε το αρχείο που σώσατε για να περάσει στο μητρώο.

8. Αντί να αφήσετε το Media Center να πάρει ένα τυχαίο, μισό και ασαφές καρέ από το βίντεο, φτιάξτε thumbnails της επιλογής σας μεγέθους 1100 x 500 (ο λόγος πλευρών έχει σημασία) με το Photoshop κεντράροντας την εικόνα (πορτραίτο) και ρυθμίζοντας το χρώμα του φόντου σε RGB 0, 15, 40. Κάντε Image -> Mode -> Convert to profile -> sRGB ΙΕ61966-2.1 και σώστε με το ίδιο τίτλο ακριβώς με το mkv video ως .jpg. Αν έχετε υπότιτλους, βάλτε τους όλους σε ένα φάκελο μέσα στον φάκελο των αντίστοιχων βίντεο και κάντε τον hidden. Έτσι το vsfilter θα βλέπει το φάκελο και θα τον χρησιμοποιεί, αλλά δεν θα απεικονίζεται στο Media Center! Tα thumbnails πρέπει να υπάρχουν στον ίδιο φάκελο με τα βίντεο. Για πολλά βίντεο thumbnails, μπορείτε να φτιάξετε ένα Action στο Photoshop έτσι ώστε όλες οι ενέργειες να γίνονται αυτόματα με ένα κλικ. Προσέχτε, μην ανοίξετε το MC αν δεν έχετε φτιάξει όλα τα αντίστοιχα thumbnails με το ίδιο όνομα!!!
Αν πάρει ή φτιάξει λάθος thumbnail, θέλει διαδικασία για να το ξεχάσει!

Έτσι, για παράδειγμα έχοντας συμπιέσει ένα βίντεο υψηλής ανάλυσης που γυρίσατε με την κάμερά σας (και για το οποίο είσαστε περήφανος ) πχ "Διακοπές στην Χαβάη" σε x264 MKV και ας πούμε βάζετε και υπότιτλους καθώς μιλάτε με ιθαγενείς, θα έχετε (προτιμώ όλους τους τίτλους στα Αγγλικά):
Μy Hawai vacations.mkv
Μy Hawai vacations.jpg
φάκελος: "subtitles" και μέσα στον φάκελο: Μy Hawai vacations.srt

9. Ανοίγετε το Media Center και το ρυθμίζετε προσθέτοντας τον φάκελο με τα βίντεό σας (ή τους φακέλους αν έχετε ταξινομήσει τα βίντεο).
Μετά, όλες οι λειτουργίες, ή έναρξη του Media Center, η περιήγηση, η επιλογή του βίντεο βάσει του thumbnail, η αναπαραγωγή, η παύση, η επιστροφή κλπ μπορούν να γίνονται από τον αναπαυτικό καναπέ ή πολυθρόνα σας αποκλειστικά με το τηλεκοντρόλ!

Καλή τύχη! -bye-
 
Last edited by a moderator:
Διευκρινήσεις:
1. Τo κάθε thumbnail, πρέπει να έχει τοποθετηθεί μέσα σε μια εικόνα 1100x500 pixel και να έχει κεντραριστεί καταλαμβάνοντας κάθετα όλη την κάθετη διάσταση (χωρίς κάθετο κενό) πχ όπως ένα εξώφυλλο τοποθετημένο κάθετα. Ως "φόντο" εννοώ τον υπόλοιπο χώρο δεξιά και αριστερά και προτείνω το RGB χρώμα που ανέφερα.

2. Το Μedia Player Classic δεν χρειάζεται στην συνταγή αυτή. Το συμπεριέλαβα εκ παραδρομής, αλλά μπορεί να χρησιμεύσει στην περίπτωση που κάποιο περίεργο φορμά ή κωδικοποίηση δεν αναπαράγεται σωστά με το MC -σπάνια περίπτωση.
 
Ιδού και το action για να φτιάχνετε τα thumbnails ομοιόμορφα και μαζικά μόνο με ένα κλικ στο Photoshop!

1. Σώστε το επισυναπτόμενο αρχείο "Thumbnails for Vista MC.xls" στο Desktop.

2. Mετονομάστε την κατάλληξη σε .atn

3. Στο Photoshop πηγαίνεται δεξιά στην παλέτα Actions (πατήστε Alt+F9 αν δεν φαίνεται και στην επάνω δεξιά γωνία της παλέτας, στο βελάκι κάντε αριστ. κλικ, -> Load actions και φορτώστε το action από το desktop.

4. Για μετατροπή μιας μόνο εικόνας (ή μία-μία), απενεργοποιήστε το Open και το Save στο Αction που φορτώσατε, ανοίξτε μια εικόνα, πατήστε το βελάκι αναπαραγωγής στο κάτω μέρος της παλέτας και αυτό ήταν! Σώστε ως jpg.

5. Για μετατροπή πολλών εικόνων, σε κατάλληλα και ομοιόμορφα thumbnails,
- βεβαιωθείτε ότι είναι ενεργοποιημένα τα Open και Save commands στο action,
- πηγαίνετε στο Photoshop ->File -> Automate -> batch, επιλέξτε επάνω το Set "Thumbnails for Vista MC" και το action ακριβώς από κάτω,
- Στο Source Folder επιλέξτε τον φάκελο με τις εικόνες που θέλετε να μετατρέψετε,
- ενεργοποιήστε τα Overide action Open commands, Suppress File Open Options Dialogs, Suppress Color Profile Warnings
- oρίστε Destination Folder,
- ενεργοποιήστε το Overide Action 'Save as' commands
- πατήστε OK. Όλες οι εικόνες από το source φάκελο θα μετατραπούν σε ομοιόμορφα thumbnails και θα σωθούν στον destination φάκελο.
 

Attachments

Last edited:
συγνώμη που θα σε ξενερωσω αλλά θα σκασω αν δεν ρωτήσω... ΤΙ ΕΊΝΑΙ Η ΜΑΤΡΟΣΚΑ;
 
Last edited by a moderator:
Μπράβο δουλειά! Σίγουρα έχεις δίκιο για το πόσο σημαντικοί είναι οι codecs. Κάνε τον κόπο να εξηγήσεις γιατι το συμπαθέστατο ffdshow δεν μπορεί να παίξει? Όχι τίποτα άλλο, πολλοί ισχυρίζονται ότι είναι ο καλύτερος decoder για mkv
 
συγνώμη που θα σε ξενερωσω αλλά θα σκασω αν δεν ρωτήσω... ΤΙ ΕΊΝΑΙ Η ΜΑΤΡΟΣΚΑ;

Είναι ένα φορμά ανοιχτού κώδικα (φτιαγμένο από χομπίστες) με κατάληξη ".mkv" που λειτουργεί σαν φορμά πολύπλεξης άλλων φορμά, δηλαδή μπορεί να δεχτεί ένα ή περισσότερα αρχεία βίντεο, ήχου και υπότιτλων (συγχρονισμένα βεβαίως μεταξύ τους) και να τα πολυπλέξει σε ένα και μοναδικό αρχείο που θα αναπαράγεται μετά στον player. Ο player θα φροντίσει να απο-πλέξει τα ενσωματωμένα φορμά, και θα στείλει το καθένα στους κατάλληλους αποκωδικοποιητές για να αποσυμπιεστούν και να αναπαραχθούν.
 
Είναι ένα φορμά ανοιχτού κώδικα (φτιαγμένο από χομπίστες) με κατάληξη ".mkv" που λειτουργεί σαν φορμά πολύπλεξης άλλων φορμά, δηλαδή μπορεί να δεχτεί ένα ή περισσότερα αρχεία βίντεο, ήχου και υπότιτλων (συγχρονισμένα βεβαίως μεταξύ τους) και να τα πολυπλέξει σε ένα και μοναδικό αρχείο που θα αναπαράγεται μετά στον player. Ο player θα φροντίσει να απο-πλέξει τα ενσωματωμένα φορμά, και θα στείλει το καθένα στους κατάλληλους αποκωδικοποιητές για να αποσυμπιεστούν και να αναπαραχθούν.

δε θα καταλάβω ποτέ ρε παιδιά γιατί κάνουμε τη ζωή μας δύσκολη.... Δηλαδή ένα ταπεινό avi και ένα srt σε τι ακριβώς υπολείπονται από μια ματροσκα? Και μη μου πείτε ποιότητα,γιατί όλοι κατεβάζουμε ταινίες από το δίκτυο που στην καλύτερη περίπτωση είναι dvdrip, πολλές φορές δε είναι cam.
 
Μπράβο δουλειά! Σίγουρα έχεις δίκιο για το πόσο σημαντικοί είναι οι codecs. Κάνε τον κόπο να εξηγήσεις γιατι το συμπαθέστατο ffdshow δεν μπορεί να παίξει? Όχι τίποτα άλλο, πολλοί ισχυρίζονται ότι είναι ο καλύτερος decoder για mkv


Θενκς Στράτο, για το FFDshow είχα διαπιστώσει και τότε και σήμερα που το επαλήθευσα, ότι παρέβαινε σε πολλά διαφορετικά φορμά και συνδυασμούς (αφού υποστηρίζει πολλά φορμά βίντεο και ήχου) και δεν τα κατάφερνε σε όλες τις περιπτώσεις τόσο καλά όσο κάποια επιλεγμένα codec. Σε κάποιες περιπτώσεις, έβγαζε μαύρη εικόνα, σε άλλες έπαιζε στερεοφωνικά ο ήχος αντί για 5.1 (παρ'όλο που είχε επιλεχτεί 5.1 αναπαραγωγή), σε άλλο φορμά έκανε σπασίματα η κίνηση κλπ.
Είχα βρει στο τέλος (ευτυχώς γιατί δεν πήγε τσάμπα ο κόπος μου) ότι η λύση ήταν να μην εγκατασταθεί το FFDShow στα Vista καθόλου! Επίσης, είχα κατασταλλάξει στα παραπάνω codecs. Το νόημα ενός HTPC είναι να παίζει όσο γίνεται περισσότερα φορμά, αυτό μπόρεσα να το πετύχω ως ένα βαθμό μόνο παραλείποντας το "συμπαθέστατο" όπως λες (και για μένα), FFDshow!

Να τονίσω ότι αυτή η απαραίτητη "παράλειψη" αφορά συγκεκριμένα τα Vista και την αναπαραγωγή μέσω Media Center!
Βέβαια δεν υπόσχομαι ότι η παραπάνω συνταγή καλύπτει όλες τις δύστροπες συμπιέσεις που μπορεί να προκύψουν, δεν είναι τέλειο, αλλά η συντριπτική πλειοψηφία θα παίξει σωστά. Μέχρι εκεί στο "ικανοποιητικό" έως "πολύ ικανοποιητικό", μπόρεσα να το φτάσω με τον χρόνο που με σύμφερε να διαθέσω. Αν τώρα κάποιος έχει να προτείνει κάποια βελτίωση, ή εναλλακτική λύση, είναι ευπρόσδεκτος να το κάνει!
 
δε θα καταλάβω ποτέ ρε παιδιά γιατί κάνουμε τη ζωή μας δύσκολη.... Δηλαδή ένα ταπεινό avi και ένα srt σε τι ακριβώς υπολείπονται από μια ματροσκα? Και μη μου πείτε ποιότητα,γιατί όλοι κατεβάζουμε ταινίες από το δίκτυο που στην καλύτερη περίπτωση είναι dvdrip, πολλές φορές δε είναι cam.

Τι πιο επισημη απάντηση από το matroska team, την ομάδα που έφτιαξε το matroska:

"The matroska project is a free, opensource container format, aiming to be able to offer a lot of advanced features, which older formats like AVI can't handle, on an extensible basis.
Matroska supports for example the storage of Variable Bitrate audio content (VBR) without any hassles, Variable Framerates (VFR), Chapters, attachment of files, Error Detection (EDC) and modern A/V Codecs like "Advanced Audio Coding" (AAC), "Ogg Vorbis" or "Realvideo 9" (RV9), next to nothing handled by AVI"

Εκτός ότι είναι ένα ελεύθερο φορμά που δεν θα σου ζητήσει κανείς δικαιώματα ποτέ (αν δημοσιεύσεις δικά σου βίντεο με αυτό), συνεχίζει εκεί που το AVI σταματάει, υποστηρίζοντας τα νέα φορμά και είναι παρασάγγες πιο ευέλικτο. Φυσικά υπάρχουν πολλά και αξιόλογα ελεύθερα εργαλεία (ανοιχτού κώδικα) που το υποστηρίζουν. Όπως καταλαβαίνεις, το έφτιαξαν για να κάνουμε τη ζωή μας ευκολότερη, με λιγότερους περιορισμούς, όχι δυσκολότερη!
 
Ωραια δουλεια και πολυ ενδιαφερον!
Αλλα απο ηχο πως τα παει?
Δεν βλεπω το AC3filter και δεν μπορω να καταλαβω πως εχεις τον ελεγχο του ηχου...
 
Θενκς Στράτο, για το FFDshow είχα διαπιστώσει και τότε και σήμερα που το επαλήθευσα, ότι παρέβαινε σε πολλά διαφορετικά φορμά και συνδυασμούς (αφού υποστηρίζει πολλά φορμά βίντεο και ήχου) και δεν τα κατάφερνε σε όλες τις περιπτώσεις τόσο καλά όσο κάποια επιλεγμένα codec. Σε κάποιες περιπτώσεις, έβγαζε μαύρη εικόνα, σε άλλες έπαιζε στερεοφωνικά ο ήχος αντί για 5.1 (παρ'όλο που είχε επιλεχτεί 5.1 αναπαραγωγή), σε άλλο φορμά έκανε σπασίματα η κίνηση κλπ.
Είχα βρει στο τέλος (ευτυχώς γιατί δεν πήγε τσάμπα ο κόπος μου) ότι η λύση ήταν να μην εγκατασταθεί το FFDShow στα Vista καθόλου! Επίσης, είχα κατασταλλάξει στα παραπάνω codecs. Το νόημα ενός HTPC είναι να παίζει όσο γίνεται περισσότερα φορμά, αυτό μπόρεσα να το πετύχω ως ένα βαθμό μόνο παραλείποντας το "συμπαθέστατο" όπως λες (και για μένα), FFDshow!

Το FFDshow έχει άπειρες δυνατότητες. Το μυστικό είναι να χρησιμοποιήσεις μόνο αυτές που χρειάζεσαι, και να απενεργοποιήσεις τις υπόλοιπες.

Στο δικό μου σύστημα χρησιμοποιώ το FFDshow αυστηρά και μόνο για upscaling. Το decoding το κάνουν άλλα codecs, κατά περίπτωση.

Για ήχο το FFDshow δεν κάνει και τόσο καλή δουλειά, όντας buggy. Χίλιες φορές AC3Filter.
 
Στα vista media center με ffdshow και ac3 filter δεν έχω κανένα πρόβλημα στα mkv.
Home theater pc χωρίς ac3 filter δεν νοείται.
 
Βέβαια με τους υπότιτλους τα έχω βρει λίγο σκούρα γιατί πρέπει να αλλάζω το μέγεθος απο το hd στο sd υλικό.

Με το autosize μπορείς να τους παρατηρήσεις και απο το διάστημα.
:flipout::flipout::flipout::flipout:
 
Για τον ήχο, παρέλειψα να πω ότι δεν χρησιμοποιώ αναλογική σύνδεση αλλά ψηφιακή μέσω SPDIF. Οπότε ο έλεγχος μετατίθεται στον AV ενισχυτή.

Στα XP χρησιμοποιώ το ac3filter αλλά στo Vista MC , προκειμένου να μπορώ να παίζω κάποια απαιτητικά φορμά σε .ts κλπ έχω αναγκαστικά το Elecard που προανέφερα. Ένα γνωστό παράδειγμα είναι η Σουηδική δορυφορική μετάδοση (HDTV) σε h264 και ts, της προηγούμενης Eurovision (2007). Mόνο με τον Elecard έπαιζε άψογα -αλλιώς με οποιοδήποτε άλλο codec και συνδυασμό έκανε σπασίματα η κίνηση! Σε μια άλλη παρόμοια περίπτωση h264 1080p και πολύ υψηλό bitrate (σε .ts) το ffdshow μου έβγαζε μαύρη οθόνη.

Mπορείτε με το ffdshow να αναπαράγετε τα παραπάνω σωστά (στο Vista MC) χωρίς το elecard;
 
Ειδικά αν έχεις ATI κάρτα γραφικών.
Ρίξε μια ματιά και στους οδηγούς για ffdshow που υπάρχουν στο forum.

Πριν διαβάσω μερικά πράγματα το μόνο που κατάφερνα και εγω με το ffdshow ήταν μαύρη οθόνη.
 
Ρίξε μια ματιά και εδώ.

Δουλεύουν ολα απροβλημάτιστα πλέων.
Κάποια στιγμή που θα βρώ χρόνο θα ξαναγράψω τον οδηγό ολοκληρωμένα.
 
Ευχαριστούμε πολύ για τον οδηγό.
Να κάνω και μια ερωτησούλα : Με τους Ελληνικούς υπότιτλους είναι όλα οκ?