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

Συμπιεση Αρχειων


arbaden

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

Δημοσ.

Θα ηθελα να κανω μια ερωτησει γιατι ειχα μια αντιθετη αποψη σημερα

 

Μηλαγαμε για κοδικοποιηση αρχει και κυριος για ταινιες BR-DVD

Και μου ειπε οτι μια ταινια που ειναι σε ενα BR-DVD 25gb και την μετατρεψουμε σε .mkv αρχει συμπιεσμενο στα 4gb δεν χανει ΚΑΘΟΛΟΥ ποιοτητα και οτι αν την μετατρεψομε παλι σε BR-DVD θα επανελθη στην αρχικη της κατασταση...:confused:

 

Ρε παιδια απαντηστε ισχυει κατι τετοιο να μη πειραχτη η εικονα και ο ηχος καθολου????

Δημοσ.

προφανως και θα χαλάσει η ποιότητα αλλα ισως τοσο ώστε να μη σε πειραζει....

Και φυσικά είναι μη αναστρεψιμο... (αν ραγίσει το γυαλι δε ξανακολάει :lol: )

Δημοσ.

Είναι λίγο δύσκολο να το αποδείξεις με την αυστηρή έννοια. Αν σε ενδιαφέρει διαβασμα,

http://en.wikipedia.org/wiki/Entropy_%28information_theory%29

http://en.wikipedia.org/wiki/Information_theory

http://en.wikipedia.org/wiki/Data_compression

 

Αλλά η πιο απλή απόδειξη είναι η εξής:

Για ποιό λογο, αν ισχύει αυτό, να υπήρχε εξ αρχής το Blue Ray ;

Δημοσ.
Υπαρχει κανενα site το οποιο να εξηγει αναλητικα το γιατι να του το αποδειξω?

Πολυ απλά, τα MKV αρχεια χρησιμοποιουν το προτυπο mpeg 4 avc ή mpeg 4 asp για να συμπιεσουν την εικονα. Μονο που αυτες οι μεθοδοι ειναι απωλεστικοι, δηλαδη αφαιρουν ορισμενη απο την λεπτομερεια της εικονας για να επιτυχουν συμπιεση σε 4gb. Δηλαδη η εικονα που περιεχει το τελικο mkv αρχειο των 4gb ειναι διαφορετικη απο το original (εχει λιγοτερη λεπτομερεια).

 

Μαλιστα, αναλογα με το ποσο πολυ θα του πεις να συμπιεσει, τοσο πιο πολυ ποιοτητα αφαιρει. Πχ αμα του πεις να συμπιεσει ενα 1080p βιντεακι σε 50gb θα αφαιρεσει απειροελαχιστη ποιοτητα, αλλα αμα του πεις να συμπιεσει ενα 1080p βιντεακι σε 4gb θα αφαιρεσει αρκετη.

 

Και το Bluray την απωλεστικη mpeg 4 avc μεθοδο χρησιμοποιει, αλλα αμα κανεις συμπιεση σε 25Gb ή ακομα καλυτερα σε 50GB αφαιρει πολυ λιγοτερη ποιοτητα απο το αμα κανεις συμπιεση σε 4gb.

 

Τωρα αμα ο φιλος σου αμφισβητει οτι το προτυπο mpeg 4 avc και mpeg 4 asp ειναι απωλεστικες μεθοδοι, τοτε πες του οτι δεν εχει ιδεα γιατι μιλαει.

 

ΥΓ: Υπαρχει και το mpeg 4 avc lossless (μη-απωλεστικο) mode, αλλα το τελικο αρχειο που παραγει ειναι τεραστιο, και με τιποτα μια 1080p ταινια δεν θα χωρεσει σε 4gb σε lossless mode. Αναγκαστικα θα χρησιμοποιησεις lossy (απωλεστικο) mode, αρα απωλεια ποιοτητας.

Δημοσ.

Απωλεστική και lossy είναι το ίδιο πράγμα και σημαίνει ότι αφαιρείται κάτι από το σύνολο το οποίο δεν μπορεί να ανακτηθεί ξανά.

Σαν να έχεις ένα χαρτάκι με αριθμούς και να κόψεις π.χ. το τελευταίο νούμερο και να το κάψεις.

Lossless είναι το αντίθετο. Δλδ δεν χάνεις καμία απολύτως πληροφορία.

 

Για να καταλάβεις αυτό που λέει ο kurkosdr για (τεράστιο μέγεθος) δες το εξής.

Η ανάλυση ενός dvd είναι 720χ576 στα 72dpi και προβάλει 25 καρέ το δευτερόλεπτο.

Το μέγεθος του κάθε καρέ είναι περίπου 1,18MB επί 25 καρέ το δευτερόλεπτο φτάνουμε 29,5ΜΒ για ένα δευτερόλεπτο βίντεο.

Η ώρα έχει 3600 δευτερόλεπτα, οπότε 3600χ29,5=106200 MB (~103 GB) ανά ώρα βίντεο.

Και μιλάμε για ανάλυση dvd, το αντίστοιχο για BD θα είναι πενταπλάσιο σε μέγεθος γιατί το καρέ του bd φτάνει τα 5.93ΜΒ σε μέγεθος (στα 24 καρέ το δευτερόλεπτο).

5,93χ24χ3600= ~500GB ανά ώρα.

 

Δεν λέμε ότι δεν γίνεται αυτό που λέει ο φίλος σου.

Αν κάνουμε demux (αποσύνθεση) το bd σε mkv (remux) χωρίς να αλλάξουμε ανάλυση ή επανασυμπιέσουμε το βίντεο τότε μπορούμε να ξαναδημιουργήσουμε το αρχικό bd χωρίς καμία απώλεια (transmuxing).

Για να γίνει αυτό θα πρέπει να κρατήσουμε την ανάλυση 1920x1080 και να κρατήσουμε την εικόνα σε VC-1/H.264/MPEG2 και τον ήχο σε DTS/AC3 ή ότι άλλο είναι.

Νομίζω ότι το tsmuxer μπορεί να κάνει κάτι τέτοιο.

Δημιουργώντας ένα mkv με τα παραπάνω στοιχεία μπορούμε να αντιστρέψουμε μετά την διαδικασία χωρίς καμία απώλεια εικόνας ή ήχου.

Δημοσ.
micos000 διορθωσε τα ορθογραφικα στους ορους γιατι θα μπερδεψεις ακομα περισσοτερο

 

Σορυ, ακόμα δεν ήπια καφέ και ξύπνησα από τις 7.

Πάω να κάνω τώρα γιατί θα βλέπω ότι να 'να σε λίγο και θα χάνω και άλλα ssssss. :confused:

Δημοσ.
Τι σημενει απωλεστικες μεθοδοι?

Τι ειναι το lossy?

Τι ειναι το lossless?

 

Εάν μπερδευτείς με την εξήγηση του micos000 ...

 

 

Όπως ήδη ειπώθηκε:

 

lossy = απωλεστική

 

Lossless είναι το αντίθεο.

 

Τι γίνεται και γιατί υπάρχουν και τα δύο;

 

Εάν εγώ γράψω την φράση: "Γιατί έτσι νομίζω"

 

ως: "gt etsi nmz" θα την καταλάβεις ΑΚΡΙΒΩΣ;

 

Εάν είσαι οικείος (εάν γνωρίζεις δηλαδή) την "αργκό" θα καταλάβεις ακριβώς τι γράφω.

 

Άρα, από εκεί που είχα 14 γράμματα, κατέληξα με 9 και εσύ ΜΕ ΚΑΤΑΛΑΒΕΣ ΑΚΡΙΒΩΣ.

 

Εάν ήθελα να γράψω "θα μας δώσει"

 

και έγραφα: "8a m dosei"

 

Υπάρχουν δύο περιπτώσεις..

 

Να καταλάβεις "θα ΜΟΥ δώσει" ή "θα ΜΑΣ δώσει"

 

 

Όπως βλέπεις, εδώ "έφαγα" κάποια γράμματα, όπως και πριν, αλλά εδώ δεν ήταν δυνατή η ΑΚΡΙΒΗΣ αποκωδικοποίηση του τι ήθελα να πω... βέβαια.. εδώ έφαγα ΠΕΡΙΣΣΟΤΕΡΑ γράμματα.

 

 

Κάτι παρόμοιο γίνεται και στην συμπίεση. Υπάρχουν μέθοδοι που "τρώνε" λιγότερα "γράμματα", άρα μικραίνει λιγότερο το αρχικό αρχείο, αλλά το μηχάνημα που θα το διαβάσει καταλαβαίνει ΑΚΡΙΒΩΣ τι διαβάζει

 

Υπάρχουν και μέθοδοι που "τρώνε" περισσότερα "γράμματα", άρα μικραίνει περισσότερο το αρχείο που βγάζουν, αλλά το μηχάνημα που θα το διαβάσει ΔΕΝ καταλαβαίνει ΑΚΡΙΒΩΣ τι διαβάζει...

Δημοσ.

Γενικα, ολοκληρη η ιδεα για την συμπιεση βιντεο (lossy ή lossless) ειναι οτι βρισκουμε κοινα σημεια στην εικονα ή κοινα σημεια μεταξυ των εικονων.

 

Για παραδειγμα, εστω οτι εχουμε ενα παρουσιαστη ειδησεων. Ειναι ευκολο να καταλαβεις οτι το backround μενει ιδιο (ειναι κοινο) σε ολα τα καρε, και αλλαζει μονο το τμημα της εικονας που εχει τον παρουσιαστη. Ετσι, μπορουμε να καταγραψουμε την εικονα ολοκληρη μονο μια φορα, και στα υπολοιπα 24 ή 49 καρε να καταγραφουμε μονο τις διαφορες απο την αρχικη εικονα. Δηλαδη στην ουσια στα υπολοιπα καρε (περαν του αρχικου) καταγραφεται μονο το τμημα της εικονας που εχει τον παρουσιαστη. Το υπολοιπο δεν ξανακαταγραφεται, και αρα γλιτωνουμε τεραστιο χωρο. Υπαρχει μια ολοκληρη μεθοδος ωστε να καταγραψεις ποια σημεια της εικονας αλλαξαν και πια οχι.

Επισης, ας υποθεσουμε οτι εχουμε εναν παρουσιαστη ειδησεων σε ενα σκοτεινο μαυρο φοντο (καταμαυρο ομως). Οταν καταγραφουμε το αρχικο καρε, ενας αλλος τροπος ειναι να καταγραψουμε μονο το επανω αριστερο μαυρο pixel, και να μην καταγραψουμε τα υπολοιπα μαυρα pixel. Και παλι, μια ειδικη μεθοδος καταγραφει ποια pixels αλλαξαν και ποια οχι (μαζι με τις χρωματικες πληροφοριες αυτων που αλλαξαν).

 

Αυτη η μεθοδος (μαζι με πολλα αλλα τετοια κολπα), λεγεται mpeg 4 avc lossless mode. Αυτη η μεθοδος δεν χανει καθολου ποιοτητα. Γι αυτο και λεγεται lossless, που στα αγγλικα σημαινει "μη-απωλεστικη", δηλαδη "χωρις απώλειες στην ποιοτητα", δηλαδη "χωρις αλλοιωσεις στην εικονα".

 

Το προβλημα ειναι οτι ακομα και με αυτες τις εξυπνες μεθοδους lossless συμπιεσης, ενα 1080p βιντεακι εχει τόόόσηηη πολυ πληροφορια, που δεν υπαρχει περιπτωση το μεγεθος αρχειου που θα προκυψει να ειναι 4gb (θα ειναι πολυ μεγαλυτερο).

 

Οποτε τι κανουμε αμα θελουμε το βιντεακι να ειναι 4gb ή λιγοτερο; Απαντηση: Αρχιζουμε την lossy συμπιεση. Στην ουσια, στην lossy συμπιεση "δημιουργουμε" κοινα σημεια μεταξυ των εικονων, αλλοιωνοντας την εικονα. Πχ στο παραδειγμα με το μαυρο φοντο, αμα δεν ειναι τελειως μαυρο αλλα εχει μια μικρη σκια καπου, τοτε αυτην μπορουμε να την... κανουμε μαυρη , ή εστω να την κανουμε ενα γκρι τετραγωνο. Οποτε αμεσως-αμεσως δημιουργησαμε κοινα σημεια στην εικονα, τα οποια μπορουμε να εκμεταλλευοτουμε για να μειωσουμε το μεγεθος. Επισης, ενας αλλος τροπος ειναι να "παραλειψουμε" ορισμενες απο τις κινησεις του παρουσιαστη. Αυτη η μεθοδος λεγεται mpeg 4 avc lossy mode. Αυτη η μεθοδος χανει ποιοτητα. Γι αυτο και λεγεται lossy, που στα αγγλικα σημαινει "απωλεστικη", δηλαδη "με απώλειες στην ποιοτητα", δηλαδη "με αλλοιωσεις στην εικονα".

 

Φυσικα, οσο πιο πολυ του λες του κωδικοποιητη (κωδικοποιητης ειναι το προγραμμα που παραγει το συμπιεσμενο αρχειο) να συμπιεσει, τοσο πιο πολυ θα αλλοιωσει την εικονα προκειμενου να δημιουργησει κοινα σημεια. Αμα το παρακανεις, θα αρχισουν να εμφανιζονται τετραγωνα "μπαλωματα" στην εικονα (σαν αυτα που ειχαν τα βιντεακια του youtube καποτε) και μειωμενη ακριβεια στην κινηση.

 

Ειδικα το μεγεθος 4gb που ανεφερες ειναι πολυ λιγο για 1080p βιντεακι, οποτε σιγουρα ο κωδικοποιητης θα αλλοιωσει την εικονα αρκετα. Δηλαδη οταν αναπαραγεις το συμπιεσμενο αρχειο θα βλεπεις μπαλωματα και χαλια ακριβεια στην κινηση. Φυσικα, αμα δεν εχεις πλεον στα χερια σου το original bluray αρχειο, δεν υπαρχει τροπος να "ξαναπαρεις" πισω αυτο που χαθηκε.

 

ΥΓ: Ο καλυτερος κωδικοποιητης για να παραγεις mpeg 4 avc βιντεακια ειναι ο x264. Δες τον οδηγο ripbot264 του παρσιφαλ στα wiki του φορουμ. Παιξε με τις συμπιεσεις, και καλη διασκεδαση.

 

ΥΓ: Δεν μπορω να το πω πιο απλά. Γιατι να μην εχω ευφραδεια στο λογο ρε μαμωτη μου...

Δημοσ.

απευθυνομαι στο παιδι που ανοιξε το τοπικ....δεν καταλαβαινω τι τους θες τοσους ορους ...

η ταμπακιερα ειναι η εξης...για πας απο τα 25 gb στα 4 και στα 6 θα χασεις ποιοτητα ..συμπιεζεται η εικονα..παραλειποναι ορισμενες λεπτομερεις ..αν προσεξεις στα αρχεια mkv ΥΠΑΡΧΟΥΝ ΣΗΜΕΙΑ ΠΟΥ ΑΣΠΡΙΖΕΙ Η ΕΙΚΟΝΑ , σε αυτα τα σημεια γινεται συμπιεση της εικονας ...ισιωνει τις λεπτομεριες ...

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

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

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