Επειδή υπάρχουν πολύ συχνά threads με ερωτήσεις για την αναπαραγωγή των αρχείων της animeclipse, αποφάσισα να φτιάξω αυτό το thread με βασικές πληροφορίες για τα αρχεία βίντεο και την αναπαραγωγή τους.
Περιεχόμενα
Βασικές Έννοιες
Τύποι Players
Διαδικασία Αναπαραγωγής
Οδηγίες Εγκατάστασης
Ειδικές οδηγίες εγκατάστασης-απεγκατάστασης φίλτρων
Συνιστώμενοι Players
Ρυθμίσεις Player
Download Links
FAQ
Βασικές Έννοιες
Ένα αρχείο βίντεο περιέχει την κινούμενη εικόνα, τον ήχο και πιθανόν υπότιτλους. Κάθε μια από τις ξεχωριστές αυτές πληροφορίες λέγεται
stream. Κάθε stream συμπιέζεται σύμφωνα με κάποιο πρότυπο κωδικοποίησης που ονομάζεται
compressor. Για την αναπαραγωγή του κάθε συμπιεσμένου stream απαιτείται πρώτα η αντίστροφη διαδικασία, αυτή της αποσυμπίεσης που γίνεται από τον αντίστοιχο
decompressor. Τις περισσότερες φορές, οι compressor και οι decompressor δίνονται μαζί και ονομάζονται
codec. Προς το παρόν υπάρχουν codec για την κινούμενη εικόνα και για τον ήχο.
Όλα αυτά τα stream βρίσκονται σε ένα αρχείο, και για να αναπαραγεί αυτό το αρχείο, θα πρέπει πρώτα να γίνει ο διαχωρισμός αυτών των stream. Για να γίνει αυτό, θα πρέπει μέσα στο αρχείο να υπάρχουν πληροφορίες για το πως είναι ενωμένα τα streams. Εδώ έχουμε την έννοια του
container format. Παραδείγματα είναι τα αρχεία
AVI 1.0 και
2.0, τα
OGM, τα
MKV και τα
MP4. Το κάθε container format έχει τις δικές του δυνατότητες, έτσι τα αρχεία AVI επιτρέπουν μόνο 1 stream για βίντεο και 1 για ήχο και κανένα για υπότιτλους. Τα OGM και MKV επιτρέπουν πολλά stream για
βίντεο, ήχο και υπότιτλους και προσφέρονται για βίντεο με 2 ή περισσότερα stream ήχου. Για να γίνει σωστά ο διαχωρισμός των stream θα πρέπει να υπάρχει ο κατάλληλος
splitter.
Οι υπότιτλοι τις περισσότερες φορές είναι ενσωματωμένοι μαζί με την κινούμενη εικόνα και αποτελούν μέρος της, αυτή είναι η περίπτωση των
hardsubbed subtitles. Στα καινούρια container format υπάρχει η δυνατότητα να είναι σε ξεχωριστό stream οπότε δίνεται η δυνατότητα για πολαπλούς υπότιτλους σε πολλές γλώσσες, αυτή είναι η περίπτωση των
softsubbed subtitles. Άλλα πλεονεκτήματα των softsubbed subtitles είναι η δυνατότητα αλλαγής μεγέθους, θέσης, χρώματος, αλλά και τύπο της γραμματοσειράς.
Τύποι Players
Player ονομάζουμε το πρόγραμμα αναπαραγωγής των αρχείων βίντεο. Υπάρχουν players που περιέχουν τα codec και τα splitter που χρειάζονται για την αναπαραγωγή των πιο γνωστών προτύπων με παράδειγμα τον
VLC. Άλλοι τύποι player είναι οι directshow players που αναζητούν τα κατάλληλα directshow filter που τους επιτρέπουν την αναπαραγωγή των αρχείων βίντεο με παράδειγμα τον
Windows Media Player και τον
Media Player Classic.
Διαδικασία Αναπαραγωγής
- Πρώτα γίνεται ανίχνευση του container format και έπειτα αναζήτηση του κατάλληλου splitter
- Γίνεται ο διαχωρισμός των stream και για κάθε stream γίνεται η αναζήτηση για τον κατάλληλο decompressor.
- Γίνεται αναζήτηση για κατάλληλη συσκευή αναπαραγωγής για το κάθε stream (κάρτα γραφικών, κάρτα ήχου)
- Αρχίζει η διαδικασία αναπαραγωγής
Οδηγίες Εγκατάστασης
Κάποιες βασικές οδηγίες για την εγκατάσταση των πιο απαραίτητων codec/filter/splitter. Όλα τα απαιτούμενα (και μη) download links βρίσκονται παρακάτω στο αντίστοιχο section, καθώς και μέσα στην περιγραφή του κάθε βήματος.
Σημείωση:
Αν δεν έχετε το κουράγιο να κάνετε όλα τα παρακάτω βήματα και θέλετε μια πιο απλή αλλά αξιόπιστη διαδικασία, ακολουθείστε ΜΟΝΟ τα 4 πρώτα βήματα και μετά κάνετε εγκατάσταση το
CCCP (Combined Community Codec Pack), που είναι δοκιμασμένο και δουλεύει κατά 99%.
- Κάνετε εγκατάσταση τον τελευταίο driver που υποστηρίζει την κάρτα γραφικών σας από το site του κατασκευαστή του GPU (Nvidia, Ati).
- Κάνετε εγκατάσταση την τελευταία έκδοση του DirectX.
- Κάνετε απεγκατάσταση ότι codec pack ή ξεχωριστό codec/φίλτρο έχετε εγκαταστήσει κατά καιρούς και κάνετε Restart τον Η/Υ σας.
- Κατεβάζετε το CCleaner, το κάνετε εγκατάσταση και το τρέχετε για να καθαρίσει το σύστημά σας από πιθανά αρχεία και κλειδιά στην registry που δεν σβήστηκαν κατά την απεγκατάσταση που κάνατε προηγουμένως.
- Κάνετε εγκατάσταση το FFDShow. Προσέχετε να επιλέξετε στην οθόνη με τα video codecs τα codec Η264, FLV1, Techsmith, Camtasia, Fraps. Στην οθόνη με τον ήχο, καλό είναι να επιλέξετε ΜΟΝΟ την επιλογή AMR.
- Κάνετε εγκατάσταση το Real Alternative και το QuickTime Alternative. Στην οθόνη που ρωτάει αν θέλετε την εγκατάσταση του Media Player Classic επιλέγετε πως θέλετε και να γίνει ο συσχετισμός των αρχείων να ανοίγουν με τον MPC.
- Κάνετε εγκατάσταση το Windows Media Format 11. ΠΡΟΣΟΧΗ! Απαιτείται η ύπαρξη λειτουργικού Windows XP SP2! Σε αντίθετη περίπτωση, κάνετε εγκατάσταση το Windows Media Video 9 VNC!
- Κάνετε εγκατάσταση τον Haali Matroska Splitter. Στην οθόνη των επιλογών, αποεπιλέγετε το Enable Shell Extension και τα υπόλοιπα τα αφήνετε ως έχουν..
- Κάνετε εγκατάσταση τον FLV Splitter.
- Κάνετε εγκατάσταση το AC3 Filter. Μετά την εγκατάσταση, πηγαίνετε Start->All Programs->AC3filter->AC3filter config και στην ταμπέλα System, βάζετε στα κουτάκια AGC (attack/release) τις τιμές 300 και 50. Οι υπόλοιπες επιλογές αποτελούν προσωπική επιλογή του κάθε χρήστη.
- Κάνετε εγκατάσταση του LAME DirectShow Filter.
- Κάνετε εγκατάσταση του CoreAAC φίλτρου. ΠΡΟΣΟΧΗ! Όταν τρέξετε ένα αρχείο που έχει ήχο AAC και φορτώσει το σχετικό φίλτρο, πηγαίνετε στις ρυθμίσεις του φίλτρου και αποεπιλέξτε την επιλογή Downmix to stereo.
- Κάνετε εγκατάσταση το CoreVorbis. Ισχύουν τα ίδια με το CoreAAC.
- Κάνετε εγκατάσταση το DivX MPEG-4 Audio.
Επειδή με το Real/Quick Time Alternative έχει γίνει ήδη εγκατάσταση του Media Player Classic, είστε πλέον έτοιμοι να δείτε ότι αρχείο βίντεο θέλετε (με ελάχιστες εξαιρέσεις!)
Προαιρετικά μπορείτε να κάνετε και άλλα τέσσερα βήματα:
- Κάνετε εγκατάσταση τον CoreAVC. ΠΡΟΣΟΧΗ! Αφού κάνετε την εγκατάσταση, πρέπει να πάτε στις ρυθμίσεις του ffdshow, στην καρτέλα Codecs και να απενεργοποιήσετε την επιλογή H264!
- Κάνετε εγκατάσταση τον Universal MPEG Splitter.
- Κάνετε εγκατάσταση τον MPEG2 Video Decoder.
- Κάνετε εγκατάσταση το VSFilter.
- Κάνετε εγκατάσταση το Ligos Indeo Codec.
Τέλος, αν δεν έχετε το κουράγιο να τα κάνετε όλα αυτά και θέλετε μια πιο απλή αλλά αξιόπιστη διαδικασία, ακολουθείστε ΜΟΝΟ τα 4 πρώτα βήματα και μετά κάνετε εγκατάσταση το
CCCP (Combined Community Codec Pack), που είναι δοκιμασμένο και δουλεύει κατά 99%. Απλά είναι ρυθμισμένο για μέγιστη συμβατότητα, με αποτέλεσμα να μην αποδίδει τα μέγιστα σε ορισμένα μηχανήματα, σε αντίθεση με τη διαδικασία παραπάνω. Επίσης, δεν ενημερώνεται τόσο συχνά, καθώς κυκλοφορούν πολύ συχνά ενημερώσεις των codecs, οπότε σε αυτή την περίπτωση συμφέρει να εγκατασταθούν ένα ένα.
Ειδικές οδηγίες εγκατάστασης-απεγκατάστασης φίλτρων
Υπάρχουν περιπτώσεις που θα βρείτε σκέτα αρχεία .ax ή .dll χωρίς κάποιο setup εγκατάστασης. Αυτά τα φίλτρα εγκαθιστώνται κάνοντάς τα copy στον κατάλογο C:\windows\system32 και εκτελώντας την εντολή :
Code:
|
regsvr32 C:\windows\system32\My_File.ax
ή
regsvr32 C:\windows\system32\My_File.dll
|
Την οποία δίνουμε πηγαίνοντας Start->Run.
Για την απεγκατάσταση ενός τέτοιου αρχείου δίνουμε την εντολή :
Code:
|
regsvr32 /u C:\windows\system32\My_File.ax
ή
regsvr32 /u C:\windows\system32\My_File.dll
|
Συνιστώμενοι Players
Για πλατφόρμα Windows
1) Media Player Classic
2) BSPlayer
Για πλατφόρμα Linux
1) VLC
Ρυθμίσεις Player
Προϋποθέτει ότι έχετε ακολουθήσει τα προηγούμενα βήματα στις Οδηγίες Εγκατάστασης. Σε αντίθετη περίπτωση, μπορεί να αντιμετωπίσετε προβλήματα με κάποιους τύπους αρχείων.
Media Player Classic 6.4.9.0
Για να βρείτε τις ρυθμίσεις, πηγαίνετε :
Στη συνέχεια, πηγαίνετε:
Συνίσταται να επιλέξετε σαν DirectShow Video την επιλογή Overlay Mixer. Για τους υπότιτλους όμως θα πρέπει να έχετε εγκαταστήσει το VSFilter, διαφορετικά θα πρέπει να επιλέξετε VMR9 Renderless. Σε αυτή την περίπτωση, στην δεξιά καρτέλα "VMR 7/9 (renderless) & DirectX 7/9 settings" θα επιλέξετε:
- Use regular offscreen plain surfaces
- Bicubic=-1.00(PS 2.0)
- VMR9 Mixer Mode
- YUV Mixing
(Μπορεί στην έκδοση που έχετε να μην υπάρχουν αυτές οι επιλογές.)
Στη συνέχεια πηγαίνετε:
Στη στήλη Source Filters, αφήνετε επιλεγμένα ΜΟΝΟ τα :
- AVI
- CDDA
- CDXA
- DirectShow Media
- DVD Video Title
- DVD2AVI
- FLI/FLC
- MPEG PS/TS
- RoQ
- SHOUTcast
Στη στήλη Transform Filters, αφήνετε επιλεγμένα ΜΟΝΟ τα :
Στη συνέχεια πηγαίνετε :
Code:
|
Internal Filters->Audio Switcher
|
Και απενεργοποιείτε την πρώτη επιλογή (Enable built-in audio switcher...)
BSPlayer 2.21 Build 950
Για να βρείτε τις ρυθμίσεις πηγαίνετε :
Code:
|
Δεξί κλίκ->Options->Preferences
|
Στη συνέχεια πηγαίνετε:
Code:
|
Video->Video Rendering
|
Επιλέγετε ΜΟΝΟ το "Try not to drop frames"
και σαν Rendering Mode επιλέγετε το "Overlay Mixer"
Μετά πηγαίνετε :
Απενεργοποιείτε όλες τις επιλογές στη σελίδα.
Μετά πηγαίνετε :
Ενεργοποιείτε και τις δύο επιλογές στη σελίδα.
Download Links
Drivers
Nvidia Drivers
Ati Drivers
Runtimes
DirectX Runtimes
Splitters
Οι περισσότεροι players πλέον εμπεριέχουν τους splitter για τους πιο συνηθισμένους containers. Παραθέτω τα links για τους splitter για mkv, ogm και flv (flash video), καθώς και έναν MPEG splitter
Haali Matroska Splitter
Ogg DirectShow Filters
FLV Splitter
Universal MPEG Splitter
Video Codecs
FFDShow
Real Alternative
QuickTime Alternative
CoreAVC (Κατεβάζετε την τελευταία έκδοση που θα βρείτε)
ΠΡΟΣΟΧΗ! Το λογισμικό αυτό είναι πειρατικό!
MPEG2 Video Decoder
Windows Media Format 11
Windows Media Video 9 VNC
Ligos Indeo Codec
Intel Video Codec
Audio Codecs
AC3 Filter
LAME DirectShow Filter
CoreAAC
CoreVorbis
DivX MPEG-4 Audio
MPA Decoder
CoreFLAC
Sony_ATRAC3
Monogram AMR Pack
Filters
VSFilter
Codec Packs
CCCP (Combined Community Codec Pack)
Players
Media Player Classic
VideoLAN
The Core Media Player
Winamp
Utilities
Gspot
FAQ
1) Πως μπορώ να δω ποιά φίλτρα χρησιμοποιεί ο player μου για να αναπαράγει ένα συγκεκριμένο αρχείο βίντεο;
Αν χρησιμοποιείτε τον Media Player Classic, αυτό γίνεται πηγαίνοντας κατά τη διάρκεια της αναπαραγωγής στο μενού:
Θα εμφανιστεί μια λίστα με όλα τα φίλτρα που χρησιμοποιούνται για την αναπαραγωγή του εκάστοτε αρχείου.
Αν χρησιμοποιείτε τον BSPlayer, θα πατήσετε κατά τη διάρκεια της αναπαραγωγής δεξί κλίκ και θα πάτε:
Θα εμφανιστεί μια παρόμοια λίστα με αυτή του MPC.
Για άλλους players η διαδικασία είναι παρόμοια, ενώ άλλοι δεν την υποστηρίζουν.
2) Θέλω να δω τις ρυθμίσεις ενός φίλτρου αλλά δεν βρίσκω κάποιο αντίστοιχο Start Menu shortcut. Πως μπορώ να τις βρω;
Αυτό γίνεται έμμεσα με τον εξής τρόπο: Ανοίγετε ένα αρχείο για αναπαραγωγή για το οποίο ξέρετε ότι θα χρησιμοποιηθεί το αντίστοιχο φίλτρο. Μετά ακολουθείτε τη διαδικασία που περιγράφηκε στο ερώτημα 1, επιλέγετε το αντίστοιχο φίλτρο και εμφανίζεται η σελίδα με τις ρυθμίσεις/ιδιότητές του.
3) Η εικόνα μου στο βίντεο φαίνεται με πολλές έγχρωμες γραμμές (δηλαδή ουσιαστικά δεν φαίνεται), ενώ ο ήχος παίζει κανονικά! Τι φταίει;
Αυτό συνήθως συμβαίνει όταν η κάρτα γραφικών δεν υποστηρίζει το colorspace που έχει επιλεχτεί από το αντίστοιχο codec που χρησιμοποιείται. Η λύση είναι να πάτε στις ρυθμίσεις του αντίστοιχου φίλτρου (δείτε ερωτήματα 1, 2) και να αλλάξετε το Output Colorspace σε YUY2 ή σε RGB32 αν δεν δουλέψει το YUY2.
Συγκεκριμένα στο ffdshow, πηγαίνετε στην καρτέλα Output, και απενεργοποιείτε όλα τα κουτάκια που αναφέρονται σε Planar YUV.
4) Χρησιμοποιώ τον Media Player Classic και προσπαθώ να αναπαράγω ένα αρχείο βίντεο με softsub/ξεχωριστούς υπότιτλους αλλά δεν εμφανίζονται. Τι φταίει;
Λογικά έχετε επιλεγμένο σαν Directshow Video Output τον Overlay Mixer και δεν έχετε εγκατεστημένο το VSFilter. Εδώ υπάρχουν δύο λύσεις:
Λύση 1η) Κάνετε εγκατάσταση το VSFilter. Τα προβλήματά σας πρέπει να λυθούν άμεσα.
Λύση 2η) Πηγαίνετε στο μενού του MPC:
Code:
|
View->Options->Playback Output
|
Εκεί επιλέγετε σαν DirectShow Video Output τον VMR9 renderless. Από την περιοχή δεξιά που θα ενεργοποιηθεί, θα επιλέξετε Use regular offscreen plain surfaces, και από τη λίστα Resizer την επιλογή Bicubic A=-1.00 .
Κλείνετε τον Media Player Classic. Οι αλλαγές έχουν αποθηκευθεί και με την επόμενη εκκίνηση θα δείτε τους υπότιτλους.
5) Έχω ένα αρχείο τύπου WMVHD, το οποίο κατά την διάρκεια της αναπαραγωγής αναβοσβήνει η εικόνα ενώ ο ήχος ακούγεται κανονικά. Τι φταίει;
Το πρόβλημα βρίσκεται στον Video Output Renderer που έχετε επιλέξει. Αυτή τη στιγμή υπάρχει ασυμβατότητα (για έναν περίεργο λόγο) με τους VMR9/7 renderless/windowed και Overlay Mixer. Η λύση είναι να γυρίσετε στον παλιό καλό Video Renderer των Win9x/Me. Αυτό γίνεται ως εξής:
BSPlayer
Πατάτε δεξί κλικ και πηγαίνετε:
Code:
|
Options->Prefereneces->Video->Video Rendering->Rendering Mode->Internal Renderer overlay (default)
|
Media Player Classic
Πηγαίνετε:
Code:
|
View->Options->Playback Output->DirectShow Video->Old Renderer
|
Κάνετε επανεκκίνηση τον Media Player Classic.
Το πρόβλημα εντοπίζεται λογικά στον μη σωστό χειρισμό των YUV Colorspaces από την πλευρά του codec (Windows Media Format 11 ή Windows Media Video 9 VNC), καθώς ο renderer των Win9x/Me υποστηρίζει μόνο RGB32 και κάνει μετατροπή σε αυτό το colorspace ότι κι αν του δωθεί.
ΠΡΟΣΟΧΗ!
Οι παραπάνω οδηγίες αφορούν ΜΟΝΟ τα συγκεκριμένα αρχεία βίντεο! Αφού αναπαράγετε το αρχείο που έχει το πρόβλημα, επαναφέρετε τις ρυθμίσεις του player σας στις προηγούμενες!
ΣΗΜΕΙΩΣΗ (credits to -=S=-)
Δημιουργείται πρόβλημα με μια επιλογή στις ρυθμίσεις της κάρτας γραφικών, με την απενεργοποίησή της οποίας διορθώνεται το πρόβλημα με τον Overlay Mixer (όχι όμως και με τον VMR9). Η επιλογή λέγεται AGP Texture Acceleration και θα τη βρείτε πηγαίνοντας:
Code:
|
Start->Run->dxdiag.exe
|
Και στο πρόγραμμα που θα ανοίξει πηγαίνετε:
Code:
|
Display->AGP Texture Acceleration->Disable
|
Με αυτά τα βήματα διορθώνεται το πρόβλημα και μπορείτε να αναπαράγετε τα εν λόγω αρχεία με τον Overlay Mixer των WinXP.
ΠΡΟΣΟΧΗ!
Όσοι έχουν κάρτες γραφικών σε θύρα AGP, μπορεί να μην αντιμετωπίζουν το εν λόγω πρόβλημα και παρακαλούνται να μην αλλάξουν τη συγκεκριμένη ρύθμιση, καθώς μπορεί να τους δημιουργηθούν άλλα προβλήματα!
6) Προσπαθώ να σώσω ένα screenshot από ένα αρχείο βίντεο που αναπαράγω. Πως γίνεται;
Ο εύκολος τρόπος είναι ο εξής:
Ανοίγεται για αναπαραγωγή το αρχείο βίντεο που θέλετε με τον Media Player Classic. Πηγαίνετε στο καρέ (frame) από το οποίο θέλετε screenshot, πατάτε pause και μετά πηγαίνετε:
δίνετε το όνομα του αρχείου εικόνας του screenshot που επιθυμείτε και είστε έτοιμοι!
ΠΡΟΣΟΧΗ!
Θα πρέπει να είναι επιλεγμένος για Video Output Renderer ο VMR 9 Renderless για να έχετε τα σωστά αποτελέσματα. Αυτό γίνεται πηγαίνοντας:
Code:
|
View->Options->Playback Output->DirectShow Video->VMR 9 Renderless
|
7) Προσπαθώ να αναπαράγω ένα αρχείο βίντεο που είναι συμπιεσμένο με κάποιο codec Η264, και χάνω πολλά καρέ/κολλάει η αναπαραγωγή. Τι να κάνω;
Λογικά έχετε κάποιον παλαιότερο επεξεργαστή στην κατοχή σας. Τα H264 είναι πολύ απαιτητικά στην αναπαραγωγή και απαιτούν πολύ δυνατούς επεξεργαστές. Για το καλύτερο δυνατό αποτέλεσμα μπορείτε να κάνετε τα εξής:
α. Αν χρησιμοποιείτε ffdshow, απενεργοποιήστε την επιλογή PostProcessing. Εάν ούτε αυτό βελτιώσει την κατάσταση, κάντε απεγκατάσταση το ffdshow και κάνετε εγκατάσταση την τελευταία έκδοση. Αν ούτε αυτό βελτιώσει την κατάσταση, τότε δείτε λύση β.
β. Κατεβάστε το CoreAVC. Είναι αυτή τη στιγμή ο καλύτερος decoder για Η264 βίντεο. Το μόνο κακό είναι ότι είναι Shareware. Αν έχετε εγκατεστημένο το ffdshow, απενεργοποιήστε από την καρτέλα Codecs το Η264. Αν με την εγκατάσταση του CoreAVC δεν δείτε βελτίωση, τότε στις επιλογές του CoreAVC απενεργοποιήστε το Deblocking και το Deinterlacing (No Deinterlacing) καθώς και το Agressive Deinterlacing. Αν δεν δείτε πάλι βελτίωση, μάλλον θέλετε καινούριο επεξεργαστή... (special thanks to Raziel666)
8) Έχω ένα mkv αρχείο με softsub υπότιτλους, αλλά ενώ όλα τα φίλτρα φορτώνουν κανονικά, τα εφφέ κίνησης και fade των υποτίτλων δεν εμφανίζονται σωστά. Τι φταίει;
Αν το VobSub έχει ενεργοποιημένη τη ρύθμιση "Pre-buffer subpictures", δε δουλεύουν τα softsub effects, παρά μόνο δείχνει ένα ακίνητο στιγμιότυπο. Για να αλλάξετε την ρύθμιση, πάτε:
Code:
|
DirectVobSub Properties->Misc->Pre-buffer subpictures->Απενεργοποίηση
|
(special thanks to Left64Vegeta)
_________________
Διαβάστε τους Κανόνες του Forum! Τα greeklish απαγορεύονται!
Διαβάστε το Playback FAQ
Feeling... nauseous already? Wait to see my anime list first...
And remember, fansubbing is NOT serious business...