Προς το περιεχόμενο

Προβληματική αναπαραγωγή video 1080p


giso

Προτεινόμενες αναρτήσεις

Κατά την αναπαραγωγή αρχείου 1080p με τον SMPlayer παρατηρούνται στιγμιαία κολλήματα, ενώ για τα 720p δεν υπάρχει πρόβλημα.

Ο υπολογιστής είναι το Vaio VGN-FZ31Z με CPU: Intel Core 2 Duo Processor T8300 2.40 GHz, Memory: 4GB/Go DDR2 SDRAM, Graphics: NVIDIA GeForce 8600M GS GPU, OS: Linux (sidux 32Bit) και η εγκατεστημένη έκδοση του mplayer είναι η 1:1.0.rc2svn20091001-0.0.

Δεν παρατηρείται καμία βελτίωση αλλάζοντας το Preferences > General > Video > Output driver από xv σε vdpau.

Από εδώ http://lists.freedesktop.org/archives/xorg/2008-November/040279.html δεν μπορώ να καταλάβω αν υποστηρίζεται το VDPAU από τον NVIDIA Linux Graphics Driver του υπολογιστού μου.

Η παραπάνω έκδοση του mplayer είναι VDPAU-patched; Αν ναι και το ίδιο ισχύει και για τους drivers της NVIDIA, τι φταίει;

Περιμένω τα φώτα σας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Είναι εγκατεστημένο το libdvdcss2 αντί του libdvdcss.

Υπάρχουν στα αποθετήρια και δεν είναι εγκατεστημένα τα:

mplayer-nogui

w32codecs

mplayer-doc

nvidia-libvdpau1

Να προχωρήσω στην εγκατάστασή τους;

Ξέχασα να αναφέρω ότι είναι εγκατεστημένος ο NVIDIA Driver Version 190.40.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόνο για το τελευταίο ρωτούσα, γι' αυτό το έβαλα και σε bold+underlined.

 

Να το περάσεις, εννοείται. Οι ρυθμίσεις που βλέπεις ως διαθέσιμες για output driver στο GUI του SMPlayer δεν παράγονται δυναμικά, ρωτώντας το σύστημα τί υποστηρίζει. Αλλάζεις μεν εσύ τη ρύθμιση, αλλά η παράμετρος που περνάει το SMPlayer στον mplayer από κάτω αγνοείται.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγκατέστησα το nvidia-libvdpau1, αλλά τα κολλήματα συνέχισαν να εμφανίζονται.

Κατόπιν έκανα την αλλαγή στο Preferences > Performance > Loop filter (H.264) από Enabled σε Skip only on HD videos και διαπίστωσα βελτίωση στην αναπαραγωγή του video, αλλά χωρίς να εξαλειφθούν τελείως τα στιγμιαία κολλήματα. Δοκίμασα ακόμη αυξάνοντας τα Threads for decoding (MPEG-1/2 and H.264 only από 1 μέχρι και 6, αλλά δε βρήκα καμία αλλαγή.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κατόπιν έκανα την αλλαγή στο Preferences > Performance > Loop filter (H.264) από Enabled σε Skip only on HD videos και διαπίστωσα βελτίωση στην αναπαραγωγή του video, αλλά χωρίς να εξαλειφθούν τελείως τα στιγμιαία κολλήματα.

 

ΟΚ, αυτό σημαίνει ότι το decoding γίνεται σε software και όχι μέσω του VDPAU. Ο mplayer που έχεις αυτήν τη στιγμή είναι από το debian-multimedia repo, σωστά; Νομίζω πως είναι compiled με το VDPAU patch.

 

Για δοκίμασε να παίξεις το βιντεάκι σου χωρίς το SMPlayer, τρέχοντας τον MPlayer από κονσόλα και με τα αντίστοιχα command-line switches. Αντιγράφω από http://svn.liveforge.org/berkano/trunk/media-video/mplayer/files/README-vdpau.txt :

 

>Running MPlayer:
       $ cd mplayer-vdpau
       $ ./mplayer -vc <VDPAU-codec-name> -vo vdpau <filename>

       'VDPAU-codec-name' can be one of:

           ffmpeg12vdpau
           ffh264vdpau
           ffwmv3vdpau
           ffvc1vdpau

       based on the type of video bitstream (ffmpeg12vdpau for MPEG-1
       or MPEG-2, ffh264vdpau for H.264, ffwmv3vdpau for WMV3, and
       ffvc1vdpau for VC-1).

       If a VDPAU codec is used, the VDPAU output module must be used.

       Alternatively, you may use the VDPAU output module without specifying
       a VDPAU codec. In this case, the bitstream decoding is not accelerated
       using VDPAU, but the decoded video is still presented using VDPAU:

       $ cd mplayer-vdpau
       $ ./mplayer -vo vdpau <filename>

 

Ίσως το SMPlayer περνάει στον mplayer μόνο το -vo switch και όχι και το -vc που χρειάζεται για να γίνει offload του video decoding στη GPU.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έτρεξα το video με την εντολή mplayer -vo vdpau <filename>.

Πράγματι ο mplayer είναι VDPAU-patced, η ροή της εικόνας ήταν ομαλή χωρίς σπασίματα, δεν υπήρχε όμως συγχρονισμός ήχου-εικόνας και οι υπότιτλοι παρουσιάζονταν με συνεχή ?.

Με την εντολή mplayer -vc ffmpeg12vdpau -vo vdpau <filename> αποκαταστάθηκε ο συγχρονισμός ήχου-εικόνας, αλλά για τους υπότιτλους το ίδιο.

Υπάρχει λύση για τον SMPlayer ή να δοκιμάσω άλλο frontend player;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Λάθος εντολή έγραψα την mplayer -vc ffh264vdpau -vo vdpau <filename> είχα δώσει.

Το θέμα είναι ότι οι υπότιτλοι δεν παρουσιάζονται σωστοί και δε βρίσκω τρόπο να μην εμφανίζεται το πλαίσιο του παράθυρου του mplayer. Γι' αυτό νομίζω ότι η χρήση frontend player είναι μονόδρομος.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στο ~/.mplayer/config σου

>unicode=yes
utf8=yes

subfont-encoding=unicode
subcp=iso-8859-7

καθως και οτι αλλη επιλογη θες ενεργη απο default (vo=vdpau).

 

Ποιο ειναι το πλαισιο του "παραθυρου του mplayer"? Το window decoration πρεπει να υπαρχει ετσι κι αλλιως.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βαλε εναν wm που να σου δινει την δυνατοτητα να βγαλεις το window decoration ή να ξεκινας μια εφαρμογη χωρις αυτο. Το openbox κανιε μια χαρα αυτη τη δουλεια και μπορει να τρεξει ανετα σαν αντικαταστατης του kwin/metacity σε kde/gnome, επιλεγοντας το αναλογο session στον login manager

 

Εναλλακτικα, μπορεις να πατας f και να τον στελνεις σε fullscreen, ή ακομα καλυτερα να τον ξεκινας σε fullscreen με την παραμετρο -fs.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ πολύ jim_p.

Μία επισύμανση μόνο, επειδή το αρχείο srt των υπότιτλων το είχα κάνει save σε UTF8, τη γραμμή subcp=iso-8859-7 τη μετέτρεψα σε σχόλιο προσθέτοντας στην αρχή το #. Και έτσι οι υπότιτλοι παρουσιάσθηκαν στη σωστή μορφή τους.

Ο openbox μου έδωσε τη δυνατότητα να προβάλω σ' ολόκληρη την οθόνη χωρίς το windows decoration.

Βέβαια την ευχρηστία ενός front end player δεν την είχα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...