Pages

Monday, February 23, 2009

Godsend Gotsent

Warning: Geeky post ahead

Ένα από τα μεγαλύτερα προβλήματα που είχα τον τελευταίο καιρό είναι πώς να παίξω τα 720p αρχεία βίντεο (από σειρές κτλ) στο Apple TV (παρόμοια ανάγκη μπορεί να έχει κάποιος για αναπαραγωγή σε Xbox ή/και PS3). Τα περισσότερα είναι σε mkv φορμά, τα οποία δεν διαβάζονται natively από τις κονσόλες αυτές.

Όπως ίσως ξέρετε, το mkv (όπως και τα avi, mp4 κτλ) είναι container, δηλαδή είναι το κουτί μέσα στο οποίο μπαίνει το βίντεο. Η κωδικοποίηση του βίντεο μπορεί να είναι οτιδήποτε, αλλά για λόγους απλότητας θα υποθέσουμε εδώ πως είναι h.264, που χρησιμοποιείται ευρέως στα HD αρχεία.

Έχω εγκαταστήσει και το boxee/xbmc στο Apple TV, το οποίο διαβάζει όλα τα φορμά αρχείων. Αλλά, σε αντίθεση με το native frontrow (που παίζει μέχρι 5 Mbps 720p), δεν μπορεί να χρησιμοποιήσει την GeForce κάρτα γραφικών για decoding video, παρά μόνο τον 1GHz επεξεργαστή. Αρκεί για standard-def αρχεία, αλλά όχι για HD.

Ο στόχος λοιπόν είναι να μετατρέψουμε το αρχείο από mkv σε mp4, το οποίο το παίζει το frontrow natively.

H πιο απλή (και χρονοβόρα) λύση είναι να γίνει εντελώς re-encode το βίντεο και ο ήχος, και να μπούνε μαζί σε ένα mp4 (χρησιμοποιώντας πχ προγραμματάκια όπως mediacoder ή handbrake). Όμως ακόμα και σε σύγχρονους επεξεργαστές αυτό απαιτεί χρονδρικά re-encoding όσο διαρκεί περίπου το βίντεο, το οποίο είναι πάρα πολύ.

Όμως, αφού το βίντεο είναι ήδη στο σωστό encoding, δε χρειάζεται να γίνει αυτό re-encode. Άρα θέλουμε απλώς ένα προγραμματάκι που να κάνει package τα υπάρχοντα audio και video streams σε mp4.

Και εδώ είναι που ανακάλυψα το θεόσταλτο Gotsent, όπου του δίνεις mkv και σε ελάχιστα λεπτά σου φτάχνει ένα ωραίο mp4 για κάθε χρήση. Το δοκίμασα και δουλεύει άψογα μέχρι τώρα. Μπορεί να σας χρειαστεί κάποια στιγμή στο μέλλον...!

Categories