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

Divx or Xvid


jimarass

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

Δημοσ.

Κάνε μία αναζήτηση στο forum του doom9.org για "PSNR". Είναι tests του σηματοθορυβικού λόγου. Δυστυχώς όμως, αυτό αποτελεί κριτήριο μόνο για το πως αντιλαμβάνεται ένας Η/Υ την «ποιότητα» και όχι το ανθρώπινο αισθητήριο, όπου παίζουν ψυχο-οπτικά μοντέλα και υποκειμενικός παράγοντας.

 

Οι τελευταίες εκδόσεις, τόσο του XviD όσο και του DivX είναι πολυνηματικές και μπορούν να εκμεταλλευτούν πλήρως SMP setups.

Δημοσ.

Τελευταία φορά που χρησιμοποίησα XviD ήταν όταν έγραφα το MeGUI HOWTO, σε Core 2 Duo E6600 όπου όλα πήγαν ρολόι. Αν και ήταν CLI έκδοση (xvid_encraw) και όχι VFW, ο κώδικας που αφορά τη συμπίεση έχει λίγες διαφορές. Ούτε στο doom9 είδα κάτι σημαντικό που να επιβεβαίωνεται από πολλούς χρήστες, τώρα που τσέκαρα. Μπορείς να δώσεις μερικά links για να ενημερωθούμε... ;

Δημοσ.

Το είδα αυτό και εννοείται πως δεν είναι πρόβλημα. Όπως του εξηγούν και τα παληκάρια, κάνει ένα σημαντικό λάθος. Υποθέτει ότι γραμμική αύξηση στον αριθμό των CPU cores οδηγεί σε ανάλογα γραμμική μείωση του χρόνου που απαιτείται για δεδομένο task. Το οποίο είναι λάθος, για πολλούς λόγους. Εκεί αναφέρονται στην απώλεια χρόνου κατά το context switching/scheduling μεταξύ των threads. Κι εγώ συμπληρώνω εδώ ότι πέρα από αυτό, υπάρχει και ο νόμος του Amdahl...

Δημοσ.
Το είδα αυτό και εννοείται πως δεν είναι πρόβλημα. Όπως του εξηγούν και τα παληκάρια, κάνει ένα σημαντικό λάθος. Υποθέτει ότι γραμμική αύξηση στον αριθμό των CPU cores οδηγεί σε ανάλογα γραμμική μείωση του χρόνου που απαιτείται για δεδομένο task. Το οποίο είναι λάθος, για πολλούς λόγους. Εκεί αναφέρονται στην απώλεια χρόνου κατά το context switching/scheduling μεταξύ των threads. Κι εγώ συμπληρώνω εδώ ότι πέρα από αυτό, υπάρχει και ο νόμος του Amdahl...

Οπότε συμφέρει καλύτερα πχ σε ένα dual core να βάζεις τον ένα πυρήνα στο ένα pass και τον άλλο παράλληλα στο δεύτερο pass.Γίνεται όμως αυτό?

Δημοσ.

Σαφώς και όχι. Το δεύτερο pass χρειάζεται ως input το ολοκληρωμένο output του πρώτου pass. Θαύματα δε γίνονται στην Πληροφορική και στον προγραμματισμό...

Δημοσ.
Σαφώς και όχι. Το δεύτερο pass χρειάζεται ως input το ολοκληρωμένο output του πρώτου pass. Θαύματα δε γίνονται στην Πληροφορική και στον προγραμματισμό...

 

Πάντως αν γραφτεί σωστά ο κώδικας και γίνεται πιο "παράλληλος" τότε η απόδοση του διπλού πηρύνα μπορεί να γίνει μέγιστη!

Δημοσ.

Ο παράλληλος προγραμματισμός είναι από τα μεγαλύτερα «μανίκια» ως πρόβλημα. Αυτήν τη στιγμή, οι encoders εφαρμόζουν σχετικά «χοντρόκοκκο» παραλληλισμό: ένα thread κάνει την καθαυτή συμπιέση σε MPEG-4 και το άλλο βοηθητικές εργασίες όπως colour conversion κ.ά. Γι' αυτό, οι πυρήνες δεν απασχολούνται ισότιμα, ο ένας θα τρώει το περισσότερο ζόρι. Για να παραλληλίσεις τη δουλειά του πρώτου thread έχει πολύ ψωμί...

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

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

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