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

Αναπαραγωγή video με επιτάχυνση υλικού


talos_2002

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

Δημοσ.

Διαβάζω συχνά για αναπαραγωγή video με επιτάχυνση υλικού από την κάρτα γραφικών.

Τί πρέπει να κάνει ένας χρήστης ώστε να εκμεταλλευτεί αυτή την δυνατότητα;

 

Ξέρω ότι το βίντεο πρέπει να έχει γραφεί με τα κατάλληλα προφίλ, αλλά τί πρέπει να γίνει για την αναπαραγωγή;

Δημοσ.

Αναφέρεσαι στο DxVA support για x264 και VC1 κωδικοποιήσεις που απαιτούν ισχυρό επεξεργαστή (ιδίως στα 1080p).

Ο μόνος τρόπος που γνωρίζω είναι με το MPC-HC και κάτω από ορισμένες προϋποθέσεις.

Δες ΕΔΩ.

Δημοσ.

Όχι, αναφέρομαι στο DxVA για όλα τα στάνταρ κωδικοποίησης βίντεο των οποίων η αποκωδικοποίηση υποστηρίζονται από τις GPU. Περιλαμβανομένων των MPEG2, WMV9, VC-1, H264.

 

Πρέπει να υποστηρίζει η GPU τέτοια λειτουργία, το πρόγραμμα οδήγησής της, το λειτουργικό σύστημα, η εφαρμογή του χρήστη, ο αποκωδικοποιητής που χρησιμοποιείται, όπως και το προφίλ που χρησιμοποιήθηκε για την κωδικοποίηση του αρχείου.

 

Πώς μπορώ να μάθω ποιά στάνταρ υποστηρίζονται από την GPU μου;

Χρειάζεται να εγκαταστήσω το avivo / purevideo;

Το MPC HC ναι, αλλά ποιά από αυτά τα στάνταρ κωδικοποίησης; Ποιός άλλος player;

Ποιοί αποκωδικοποιητές; Το δημοφιλές και εύκολο ffdshow, δυστυχώς όχι.

Έχει σημασία ο splitter ή το container;

Μπορώ να ελέγξω αν το αρχείο υποστηρίζει τέτοια μέθοδο αποκωδικοποίησης, ίσως με κάποια εφαρμογή;

Δημοσ.

Αν διαβάσεις το άρθρο που σου έδωσα θα βρεις τις απαντήσεις για κάποιες ερωτήσεις σου.

 

Δεν υπάρχει λόγος για hardware support σε mpeg2, ακόμα και ένας Pentium ΙΙ μπορεί να αναπαράγει τέτοιο βίντεο άνετα.

Mpeg2 and WMV accelerations are not supported either.
Όσον αφορά τα υπόλοιπα φορμά, αναφέρεται στο link ότι

Unfortunately the MPC-HC decoder only supports the "bitstream mode" at this stage, which means that only the most recent graphic cards are supported :

 

  • nVidia series 8(9)xxx for H.264 only
  • ATI Radeon HD series for H.264 and VC-1 decoding

Οπότε δεν χρειάζεται το purevideo ή το avivo.

Όπως βλέπω στη nvidia, η τεχνολογία PureVideo είναι για hardware support σε blue ray και hd-dvd δισκάκια

PureVideo HD technology is the combination of a dedicated video processing core on the NVIDIA GPU and software in the NVIDIA drivers that delivers superb video quality with minimal CPU use and low power consumption when playing Blu-ray or HD DVD discs on a PC.
και βλέπω ότι δεν προσφέρεται δωρεάν, αλλά κοστίζει από 20$ έως 50$. Κάτι ανάλογο είναι και το AVIVO, μόνο που η AMD το δίνει δωρεάν.

 

Δεν παίζει ρόλο το container και το profile (νομίζω) αλλά

The MPC-HC Video decoder must be connected directly to the renderer. That means no intermediate filters such as DirectVobSub or ffdshow can be inserted between the decoder and the video renderer.
Το μόνο πρόγραμμα που βρήκα για DXVA είναι το MPC-HC. Αν ξέρει κάποιος κανένα άλλο ας το πει.
Δημοσ.
[...]

Το μόνο πρόγραμμα που βρήκα για DXVA είναι το MPC-HC. Αν ξέρει κάποιος κανένα άλλο ας το πει.

Splash lite player και powerdvd.

Δημοσ.

Το άρθρο αναφέρεται μόνο στον MPC-HC, όχι γενικά στο θέμα.

 

Ένα προγραμματάκι που απαντάει το 1ο ερώτημα και βοηθάει είναι το DXVA Checker.

http://bluesky23.hp.infoseek.co.jp/en/index.html#DXVAChecker

 

Έστω βρίσκω player που υποστηρίζουν DXVA και δεν χρειάζομαι avivo/purevideo.

Ποιοί αποκωδικοποιητές υποστηρίζουν DXVA για κάθε ένα από αυτά τα στάνταρ;

 

Επεξεργασία: Το High Definition MPEG-2 δεν μπορεί να το αποκωδικοποιήσει ένα μικρό μηχάνημα, γι'αυτό το συμπεριέλαβα.

 

Επεξεργασία 2: Διάβασα ότι μελλοντικές εκδόσεις του VLC θα υποστηρίζουν DXVA. http://eleves.ec-lille.fr/~couprieg/

Δημοσ.

Ένα σχόλιο σχετικά με τα API:

 

Όσον αφορά τις δωρεάν λύσεις, αυτήν τη στιγμή φαίνεται πως το VDPAU API της nVIDIA (που χρησιμοποιείται κυρίως σε Linux) είναι πιο ευέλικτο όσον αφορά τα bitstream formats που στέλνει απευθείας στην PudeVideo HD engine για decoding, σε σχέση με το υποσύνολο των DXVA capabilities που εκμεταλλεύεται π.χ. ο MPC-HC στα Windows (μόνο H.264 και VC-1 video streams).

 

edit: Δείτε όσοι θέλετε και αυτό το παλαιότερο σχετικό thread.

Δημοσ.

Δοκίμασα τον οδηγό της σελίδας για τον MPC-HC

http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/

αλλά δεν δουλεύει :(

 

Επεξεργασία: Δοκίμασα και τον Splash lite αλλά κλείνει απότομα (κρασάρει).

Ο VLC-1.0.4-rc-20091126-0204-win32 δεν ενεργοποιεί το DXVA κι αυτός.

 

Επεξεργασία2: O υπολογιστής είναι Athlon64 X2 4850e (2.5 GHz), 780G (Radeon HD3200), 3.5 GB DDR2 800MHz, XP SP3, Catalyst 9.11, Haali media splitter (χωρίς codec pack κτλ)

 

Επεξεργασία3: Τα βίντεο είναι τα δείγματα της σελίδας του παραπάνω συνδέσμου.

Δημοσ.

καποια ρυθμιση δεν εχεις κανει σωστα... επισης σε περιπτωση που δεν το ξερεις πατωντας CTRL+J την ωρα που παιζει το βιντεο βλεπεις αν κανεις χρηση dxva ή οχι

Δημοσ.

Έκανα επανεκκίνηση και έχω DXVA με MPC-HC και Splash Lite.

Πώ πώ, η διαφορά είναι μεγάλη! Είναι αμαρτία να έχει κανείς κάρτα που να το κάνει αυτό και να μην το ξέρει να το ενεργοποιήσει!

2-4 % χρήση επεξεργαστή και παίζει κανονικότατα!

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

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

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