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

Προγραμμα ενσωματωσης υποτιτλων


Nik0s

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

Mutliple angles, δηλαδη αμα θες να δειξεις την ιδια σκηνη απο δυο διαφορετικες γωνιες, την τραβας με δυο καμερες, και βαζεις τα δυο streams βιντεο σε δυο καναλια βιντεο αντιστοιχα. Ο θεατης μετα διαλεγει το video stream που θελει με το κουμπάκι "angle" απο το χειριστηριο.r)

 

Και παντα ειχα απορια τι κανει αυτιο το κουμπακι! :-)

 

Αηθεια μπερδευτηκα λιγο με την ορολογια. Μεχρι τωρα νομιζα πως η εκφραση "video stream" ειναι ιδια με την "καναλι του βιντεο". Δεν ειναι ετσι?

 

Με ποιο προγραμμα αναλυεις ττην δομη ενος avi? απο ποσα καναλια δηλαδη αποτελειται ή και ακομη καλυτερα να μπορεις να του αφαιρεσεις ενα καναλι ηχου(στα γαλλικα ας πουμε) για να βαλεις ενα αντισοιχο στα αγγλικα? Tο ιδιο και για δομη mkv

 

Γενικα αν καποιος μετατρεψει ενα mkv => avi θα εχει οντως το avi αυτο ενσωματωμενους στην εικονα του υποτιλους? Και απο ποιοτητα πως θα ναι? καλο δεν θα ειναι δεδομενου οτι το αρχικο αρχειο ηταν υψηλης αναλυσης?

 

Το VobSub το ακουω πολυ συχνα αλλα δεν ξερω τι ακριβως ειναι/κανει.

 

Ο VLC οταν αναπαραγει ενα XSUB-ed αρχειο με βοηθεια srt το δειχνει σωστα και συγχρονισμενα ή δυσκολευεται επειδη ειναι chucked?

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

  • 1 μήνα μετά...
  • Απαντ. 53
  • Δημ.
  • Τελ. απάντηση
Και παντα ειχα απορια τι κανει αυτιο το κουμπακι! :-)

 

Αηθεια μπερδευτηκα λιγο με την ορολογια.

1. Μεχρι τωρα νομιζα πως η εκφραση "video stream" ειναι ιδια με την "καναλι του βιντεο". Δεν ειναι ετσι?

2. Με ποιο προγραμμα αναλυεις ττην δομη ενος avi?

3. απο ποσα καναλια δηλαδη αποτελειται ή και ακομη καλυτερα να μπορεις να του αφαιρεσεις ενα καναλι ηχου(στα γαλλικα ας πουμε) για να βαλεις ενα αντισοιχο στα αγγλικα?

4. Tο ιδιο και για δομη mkv

5. Γενικα αν καποιος μετατρεψει ενα mkv => avi θα εχει οντως το avi αυτο ενσωματωμενους στην εικονα του υποτιλους?

6. Και απο ποιοτητα πως θα ναι? καλο δεν θα ειναι δεδομενου οτι το αρχικο αρχειο ηταν υψηλης αναλυσης?

7. Το VobSub το ακουω πολυ συχνα αλλα δεν ξερω τι ακριβως ειναι/κανει.

8. Ο VLC οταν αναπαραγει ενα XSUB-ed αρχειο με βοηθεια srt το δειχνει σωστα και συγχρονισμενα ή δυσκολευεται επειδη ειναι chucked?

 

Τίποτα δεν θές! :confused: υπομονή ...

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

1. Μεχρι τωρα νομιζα πως η εκφραση "video stream" ειναι ιδια με την "καναλι του βιντεο".

Σωστα. Video stream = καναλι βιντεο. Τα καναλια βιντεο τοποθετουνται το ενα παράλληλα με το αλλο και σχηματιζουν ενα "μπουκετο καναλιων βιντεο" το οποιο στο σχημα πιο κατω συμβολιζεται με μπλε χρωμα. Ετσι, οταν πατας το κουμπάκι "angle" στην ουσια μεταβαινεις απο το ενα καναλι βιντεο στο αλλο. Φυσικα, αν υπαρχει μονο ενα καναλι βιντεο στο "μπουκετο", τοτε το κουμπακι angle δεν κανει τιποτα. Μετα εχουμε τα audio streams (καναλια ηχου), τα οποια επισης τοποθετουνται το ενα παραλληλα με το αλλο και σχηματιζουν ενα "μπουκετο καναλιων ηχου" το οποιο στο σχημα συμβολιζεται με κοκκινο (σημ. να μην γινει συγχυση με τα channels πχ δεξι ηχειο, αριστερο ηχειο που μπορει να εχουμε μεσα σε ενα audio stream, γι αυτο στην αγγλικη ορολογια το ενα λεγεται stream και το αλλο channel). Πχ το audio stream #1 μπορει να εχει ενα ελληνικο Dolby digital 5.1 stream, ενω το audio stream #2 μπορει να εχει ενα αγγλικο Dolby Digital 5.1 stream. Με το κουμπακι "audio" πας απο το ενα stream στο αλλο. Τελος εχουμε τα subtitle streams τα οποια τοποθετουνται επισης το ενα παραλληλα με το αλλο και σχηματιζουν ενα "μπουκετο υποτιτλων" το οποιο συμβολιζεται στο σχημα με κιτρινο.

4195168392_31f094a751_o.png

Τωρα ξερεις πως μπαινουν ολες αυτες οι γωνιες, γλώσσες και υπότιτλοι στο κλιπάκι βιντεο ενος DVD!

2. Με ποιο προγραμμα αναλυεις την δομη ενος avi? απο ποσα καναλια δηλαδη αποτελειται

Με το MediaInfo (προφανως).

 

 

Οριστε η αναλυση ενος mkv με 2 video streams, 2 audio streams και 1 subtitle stream

4195407258_e00c8e973a_o.png

Ενα avi με 1 video stream και 2 audio streams

4194602853_491b0c4357_o.png

Ενα avi με 1 video stream και 2 audio streams συν το κολπο με τα xsubs (το οποιο το media info το εμφανιζει ως ξεχωριστο stream σε μπουκετο υποτιτλων, αν και δεν ειναι ετσι)

4195364768_b9c0282376_o.png

 

 

3. να μπορεις να του αφαιρεσεις ενα καναλι ηχου(στα γαλλικα ας πουμε) για να βαλεις ενα αντισοιχο στα αγγλικα?

Με το AviMux μπορεις να βαλεις audio streams σε ενα avi. Επιλεγεις το αρχειο avi που θες να επεξεργαστεις πατωντας "Open avi" και μετα με "add" βαζεις οτι επιπλεον αρχεια ηχου θες. Μετα διαλεγεις ποια και ποσα audio streams θες να κρατησεις (πχ στην περιπτωση σου, οχι στο AVI audio stream, που ειναι το γαλλικο, και ναι στο αρχειο ηχου που εκανες add, δηλ το αγγλικο) και πατας go. Δεν μπορει ομως να βαλει ή να βγαλει video streams (προκειται ομως για περιορισμο του εν λογω προγραμματιδιου, οχι του avi).

4. Tο ιδιο και για δομη mkv

Εδω εχουμε πολλα και καλα προγραμματα. Το καλυτερο ειναι το MKVToolnix. Απλά το κατεβαζεις και τρεχεις το mmg.exe που θα βρεις μεσα. Με "Add" βαζεις αρχεια, διαλεγεις ποια streams θες, και πατας start muxing.

5. Γενικα αν καποιος μετατρεψει ενα mkv => avi θα εχει οντως το avi αυτο ενσωματωμενους στην εικονα του υποτιλους?

Οπως ειπα, στα avi δεν υπαρχει προβλεψη για "μπουκετο καναλιων υποτιτλων". Οποτε, αμα πας και μετατρεχεις απο mkv σε avi, ο υποτιτλος αυτοματα θα χαθει. Μετα, θα πρέπει να τον κανεις χειροκινητα extract απο το mkv (με καποιο προγραμμα οπως το MkvExctractGUI). Αμα τωρα θες να τον βαλεις μεσα στο avi, αρχιζουν τα ακροβατικα! Κοβουμε το "μπουκετο καναλιων βιντεο" σε κομματακια (chucks), και αναμεσα τους βαζουμε τα καναλια υποτιτλων (αφου πρωτα τα μετατρεψουμε σε μορφη XSUB), τα οποια ειναι επισης σε κομματακια. Αυτο γινεται με το ειδικο προγραμμα AviAddXsubs.

 

6. Και απο ποιοτητα πως θα ναι? καλο δεν θα ειναι δεδομενου οτι το αρχικο αρχειο ηταν υψηλης αναλυσης?

Και το avi υποστηριζει υψηλη αναλυση.

Για τα avi ομως, υπαρχει περιορισμος οτι τα video streams δεν μπορουν να ειναι σε οτι μορφη θελουν!

Υποστηριζομενες μορφες ειναι η mpeg 4 asp (η πιο διαδεδομενη, αποκαλουμενη και μορφη divx), dv, indeo συν καποιες αλλες. Δυστυχως, η μορφη mpeg 4 avc/Η.264 (η οποια ειναι απο τις καλυτερες μορφες οσον αφορα την ποιοτητα, και η de facto επιλογη για high defintion βιντεακια) ΔΕΝ υποστηριζεται. Δηλαδη τα video streams μεσα σε ενα avi ΔΕΝ μπορουν να ειναι σε μορφη mpeg 4 avc/ Η.264.

Οποτε:

-Αν τα video streams που εχει το mkv σου ειναι και σε μορφη mpeg 4 asp, τοτε μπορεις να τα βγαλεις απο το mkv και να τα βαλεις σε ενα avi αρχειο χωρις προβλημα. Δεν θα υπαρξει απωλεια ποιοτητας.

-Αμα ειναι σε mpeg 4 avc/H.264 (το πιο πιθανο για τα hd βιντεακια), τοτε χρειαζεται μετατροπη σε mpeg 4 asp. Θα διατηρηθει η υψηλη αναλυση, αλλα η ποιοτητα του βιντεο θα πεσει λιγο λογω της μετατροπης σε mpeg 4 asp.

Αναλυτικο how to για το εγχειρημα θα βρεις εδω.

 

7. Το VobSub το ακουω πολυ συχνα αλλα δεν ξερω τι ακριβως ειναι/κανει.

Μπορει να "καψει" υποτιτλους στην εικονα. Δηλαδη οι υποτιτλοι "καιγονται" πανω στην εικονα με τον ιδιο τροπο που ο ant1 βαζει τον σημα του πανω δεξια στην εικονα. Και με τον ιδιο τροπο που μπαινουν οι υποτιτλοι στις βιντεοκασσετες. Φυσικα αυτο απαιτει re-encode και ο υποτιλος δεν αφαιρειται μετα, οποτε δεν προτεινεται.

 

8. Ο VLC οταν αναπαραγει ενα XSUB-ed αρχειο με βοηθεια srt το δειχνει σωστα και συγχρονισμενα ή δυσκολευεται επειδη ειναι chucked?

Το δειχνει σωστα. Βλεπει και τα video chucks και τα subtitle chucks, απλά τα subtitle chucks δεν μπορει να τα "διαβασει" (περιορισμος του εν λογω προγραμματος). Για το βιντεο δεν υπαρχει κανενα προβλημα (συγχρονισμος τελειος και δεν δυσκολευεται).

Το srt το χρειαζομαστε επειδη δεν μπορει να δει τα εσωτερικα subtitle streams

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

Σε ΥΠΕΡ-ευχαριστω για την πολυ ωραια σου αναλυση! Νοw its all clear to me!

 

Aπλα να ρωτησω κατι ακομη:

 

"-Αμα ειναι σε mpeg 4 avc/H.264 (το πιο πιθανο για τα hd βιντεακια), τοτε χρειαζεται μετατροπη σε mpeg 4 asp. Θα διατηρηθει η υψηλη αναλυση, αλλα η ποιοτητα του βιντεο θα πεσει λιγο λογω της μετατροπης σε mpeg 4 asp."

 

α) το mpeg 4 avc έιναι το ιδιο με το mpeg 4 H.264 ή ειναι διαφορετικα codecs αυτα τα δυο?

 

β) Πως ειναι δυνατον να πεφτει η ποιοτητα ενος video εχοντας διατηρουμενη την υψηλη αναλυση? Δηλαδη θελω να πω τι αλλαζει στην ποιοτητα αν οχι ι αναλυση και το χρωμα?

 

---------- Το μήνυμα προστέθηκε στις 21:16 ----------

 

"Δυστυχως, η μορφη mpeg 4 avc/Η.264 (η οποια ειναι απο τις καλυτερες μορφες οσον αφορα την ποιοτητα, και η de facto επιλογη για high defintion βιντεακια) ΔΕΝ υποστηριζεται. Δηλαδη τα video streams μεσα σε ενα avi ΔΕΝ μπορουν να ειναι σε μορφη mpeg 4 avc/ Η.264."

 

Αυτο λογω του οτι τα containers(.avi,.mkv) υπακουν στον ΜPEG 4 ISO STANDARD? Δηλαδη σε να γενικοτερο προτυπο που οριζει τι μπορει/δεν μπορει να περιεχει μεσα του καθενα απο αυτα?

 

Αν ναι στο ιδιο συμμορφωνονται και τα encoding? Δηλαδη τα encodings(divx, avc, xvid) ειναι software(vlc)/hardware(φετες) υλοποιηση του mpeg4 standard?

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

α) το mpeg 4 avc έιναι το ιδιο με το mpeg 4 H.264 ή ειναι διαφορετικα codecs αυτα τα δυο?

Mpeg 4 avc και H.264 ειναι ακριβως το ιδιο πραγμα. Δεν κανω πλακα, ειναι δυο διαφορετικες ονομασιες για την ιδια μορφη. Γι αυτο και πολλοι το αναφερουν ως Μpeg 4 avc/Η.264.

 

Προσοχη ομως. Το Mpeg 4 avc/Η.264 και το Μpeg 4 asp ειναι δυο εντελως διαφορετικες μεταξυ τους μορφες. Το οτι ακουγονται ιδια δεν σημαινει οτι ειναι ιδια.

 

Για εγκυκλοπαιδικους λογους, το Mpeg 4 avc απανταται κυριως μεσα σε αρχεια bluray (.m2ts) και αρχεια mkv.

 

Το mpeg 4 asp απανταται κυριως μεσα σε αρχεια avi. Τετοια αρχεια αποκαλουνται μερικες φορες και "αρχεια divx".

 

β) Πως ειναι δυνατον να πεφτει η ποιοτητα ενος video εχοντας διατηρουμενη την υψηλη αναλυση? Δηλαδη θελω να πω τι αλλαζει στην ποιοτητα αν οχι ι αναλυση και το χρωμα?

Το Μpeg 4 asp ειναι lossy μορφη. Δηλαδη ενα μερος της ποιοτητας του video αφαιρειται προκειμενου να γινει η συμπιεση. Ετσι, κατα την μετατροπη, μοιραια ενα μερος της ποιοτητας χανεται. Το βλεπεις κυριως ως τετραγωνακια στα κινουμενα αντικειμενα ή γυρω απο αντικειμενα. Οποτε, ενω η αναλυση μενει η ιδια, μπορει να παρατηρησεις μικρες ατελειες στο βιντεο που δεν υπηρχαν στο αρχικο (οπως ειπα, κυριως στην κινηση ή γυρω απο αντικειμενα). Για να ελαχιστοποιησεις της απωλειες, διαβασε το how to του προηγουμενου post.

 

Αυτο λογω του οτι τα containers(.avi,.mkv) υπακουν στον ΜPEG 4 ISO STANDARD? Δηλαδη σε να γενικοτερο προτυπο που οριζει τι μπορει/δεν μπορει να περιεχει μεσα του καθενα απο αυτα?

Βασικα εχει να κανει κυριως με τον τροπο που γινεται η αποθηκευση του video stream μεσα στο "μπουκέτο" (και κατ επεκταση μεσα στο container). Το mpeg 4 avc/H.264 απαιτει η αποθηκευση της πληροφοριας να γινει με τροπο που δεν υποστηριζεται απο το avi container. Το avi container αυτο καθε αυτο δεν οριζει σε τι μορφη θα πρέπει να ειναι το video stream, το προβλημα ειναι κυριως τεχνικο: Ειναι αδυνατον να "χωσουμε" ενα mpeg 4 avc/H.264 stream μεσα σε ενα avi. Αντιθετα, το mpeg 4 asp μπαινει χωρις προβλημα. Ειδες που σου ελεγα οτι ειναι διαφορετικες μορφες αυτα τα δυο;

 

Το mkv αντιθετως μπορει να αποθηκευσει video streams σε οτι μορφη θελεις (mpeg 4 asp, mpeg 4 avc/H.264 και πολλες πολλες αλλες).

 

Αν ναι στο ιδιο συμμορφωνονται και τα encoding? Δηλαδη τα encodings(divx, avc, xvid) ειναι software(vlc)/hardware(φετες) υλοποιηση του mpeg4 standard?

Το mpeg 4 avc/H.264 ειναι ξεχωριστη μορφη απο το mpeg 4 asp οποτε μην τα μπερδευεις. Το οτι ακουγονται ιδια δεν σημαινει οτι ειναι ιδια. Προκειται για ξεχωριστες μεταξυ τους μορφες.

 

Το xvid και divx οπως πολύ σωστα λες ειναι software που μπορει να συμπιεζει διαφορα βιντεο σε μορφη mpeg 4 asp. Το divx και το xvid δηλαδη προκειται για υλοποιησεις software που συμπιεζουν βιντεο σε mpeg 4 asp. Δηλαδη για υλοποιησεις του mpeg 4 asp standard. Το xvid φτιαχνεται απο την xvid.org, ενω το divx απο την Divx Inc.

 

Τωρα, επειδη το software της Divx Inc βαζει ολα τα mpeg 4 asp streams που παραγει μεσα σε avi container (ή τουλαχιστον αυτο εκανε στις πρωτες εκδοσεις) εχει επικρατησει τα αρχεια avi με mpeg 4 asp video streams μεσα τους να αποκαλουνται "αρχεια divx". Ακομα και η mpeg 4 asp μορφη πολλες φορες λεγεται "μορφη divx".

 

_______

 

ΥΓ: Τωρα θα με ρωτησεις: Αφου η μορφη mpeg 4 avc/H.264 ειναι οτι καλυτερότερο υπαρχει απο πλευρας ποιοτητας, γιατι υπαρχουν ακομα mpeg 4 asp βιντεακια στο web? Η απαντηση ειναι οτι πολλα standalone players υποστηριζουν αυτην την μορφη και αρα ο κοσμος ακομα θελει βιντεακια σε τετοια μορφη. Αλλα σε λιγα χρονακια το "mpeg 4 asp μεσα σε avi" θα αντικατασταθει απο το "Mpeg 4 avc μεσα σε mkv".

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

Για εγκυκλοπαιδικους λογους, το Mpeg 4 avc απανταται κυριως μεσα σε αρχεια bluray (.m2ts) και αρχεια mkv."

Μπορουμε να πουμε οτι ενα αρχειο matroska(.mkv) ειναι στην ουσια ενα Bluray συμπιεσμενο

 

πως ειναι εχισου σωστο να πουμε πως

 

Ενα αρχειο avi(.avi) ειναι στην ουσια συμπιεσμενη μορφη μιας νορμαλ(SD) DVD ταινιας?

 

 

Το Μpeg 4 asp ειναι lossy μορφη. Δηλαδη ενα μερος της ποιοτητας του video αφαιρειται προκειμενου να γινει η συμπιεση. Ετσι, κατα την μετατροπη, μοιραια ενα μερος της ποιοτητας χανεται. Το βλεπεις κυριως ως τετραγωνακια στα κινουμενα αντικειμενα ή γυρω απο αντικειμενα. Οποτε, ενω η αναλυση μενει η ιδια, μπορει να παρατηρησεις μικρες ατελειες στο βιντεο που δεν υπηρχαν στο αρχικο (οπως ειπα, κυριως στην κινηση ή γυρω απο αντικειμενα).

Μα αν η αναλυση παραμενει η ιδια, δηλαδη καθε πιξελ ειναι στην θεση του οπως οριζει η αρχικη εικονα τοτε δεν θα επρεπε να ειχαμε τετραγωνακια, γιατι τσι οπως το καταλαβαινω αν εχουμε τετραγωνακια αρα η αναλυση χαλαει.

 

 

Βασικα εχει να κανει κυριως με τον τροπο που γινεται η αποθηκευση του video stream μεσα στο "μπουκέτο" (και κατ επεκταση μεσα στο container). Το mpeg 4 avc/H.264 απαιτει η αποθηκευση της πληροφοριας να γινει με τροπο που δεν υποστηριζεται απο το avi container. Το avi container αυτο καθε αυτο δεν οριζει σε τι μορφη θα πρέπει να ειναι το video stream, το προβλημα ειναι κυριως τεχνικο: Ειναι αδυνατον να "χωσουμε" ενα mpeg 4 avc/H.264 stream μεσα σε ενα avi. Αντιθετα, το mpeg 4 asp μπαινει χωρις προβλημα. Ειδες που σου ελεγα οτι ειναι διαφορετικες μορφες αυτα τα δυο;

 

M αφου η δομη του avi container δεν επειβαλει περιορσιμους ως προς την μορφη που μπορει να περιεχεται μεσα σε ενα avi video stream τοετ γιατι δεν μπρουμε να "Χωσουμε" μεσα οτι encoding επιθυμουμε?

 

Τι εννοεις οταν λες οτι το mpeg 4 avc/H.264 απαιτει η αποθηκευση της πληροφοριας να γινει με τροπο που δεν υποστηριζεται απο το avi container ? Αφου δεν εχει περιορισμους, τι το ενοχλει?

 

 

Το xvid και divx οπως πολύ σωστα λες ειναι software που μπορει να συμπιεζει διαφορα βιντεο σε μορφη mpeg 4 asp. Το divx και το xvid δηλαδη προκειται για υλοποιησεις software που συμπιεζουν βιντεο σε mpeg 4 asp. Δηλαδη για υλοποιησεις του mpeg 4 asp standard. Το xvid φτιαχνεται απο την xvid.org, ενω το divx απο την Divx Inc.

 

Oταν λες την λεξη "μορφη" ουσιαστικα εννοεις " encoding" ή αλλιως "κωδικοποιηση" ή αλλιως "συμπιεση" σωστα? Ολες αυτες οι εννεοις ειναι συναφης?

 

Γμτ. μεχρι σημερα νομιζα πως το divx,xvid ειναι encoding απο μονα τους ενω τωρα αντιλαμβανομαι πως αυτα τα 2 ειναι προγραμματα(θα μπορουσαν και σε hadrware na eιναι στα standalones mesa ε?) τα οποια παραγουν μια συγκεκριμενη κωδικοποιηση, αυτη του mpeg 4 asp standard.

 

Δηλαδη με αλλα λογια ειναι 2 διαφορετικοι τροποι οπως μου ειχε πει παλιοτερα κι ο parsifal για να φτασουμε σε ενα κοινο στοχο, δηλαδη σε ενα mpeg 4 compliant encoding format,σωστα?

 

Ποιο απο τα 2 να διαλαξουμε? το divx η το χvid? To τελευταιο εinai καλυτερο λενε αλλα θα πρεπει να φροντισουμε οτι ετσι οπως εμεις το φταιχνουμε με το ncoding θα πρεπει και ο αλλος που θα το παρει να χει το ιδιο προγραμμα για decoding σε μορφη λογισμικου ή υλικου σωστα? οποια φετα παιζει divx ειναι δεδομενο οτι θα παιζει και xvid?

 

Οποτε το mpeg 4 avc/H.264(αληθεια γιατι εχει 2 ονοματα?) encoding ποιο προγραμμα το παραγει?

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

Μπορουμε να πουμε οτι ενα αρχειο matroska(.mkv) ειναι στην ουσια ενα Bluray συμπιεσμενο

Και γιατι να σταματησεις μονο στο bluray; Και απο πολλες αλλες πηγες (πχ απο μια hd camera) μπορει να γινει μετατροπη του βιντεο σε mpeg 4 avc encoding και μετα εισαγωγη του stream σε ενα αρχειο mkv (μαζι με τον ηχο, βεβαιως).

Ενα καλο και δωρεαν software για μετατροπη βιντεο σε μορφη mpeg 4 avc ειναι το x264 της videolan.org.

 

Το καλο βεβαια με το bluray και το mkv ειναι οτι και τα δυο χρησιμοποιουν το ιδιο encoding, δηλαδη το mpeg 4 avc (τουλαχιστον στην πλειονοτητα των περιπτωσεων). Ετσι, μπορεις να παρεις αυτουσιο το mpeg 4 avc stream του bluray και να το βαλεις μεσα σε ενα mkv αρχειο χωρις αναγκη μετατροπης!

Τωρα αμα το μεγεθος του mpeg 4 avc stream ειναι καπως μεγαλο (οπως συμβαινει συνηθως στα bluray), μπορεις -αμα θες- να το επανασυμπιεσεις ξανα σε mpeg 4 avc stream με καποιο προγραμμα (x264), για λογους μειωσης μεγεθους του αρχειου (περιτο να πω, τα περισσοτερα mkv αρχεια που κυκλοφορουν στο net ειναι επανασυμπιεσμενα, γιατι το original mpeg 4 avc stream του bluray ειναι της ταξης των 25GB, οποτε για να το κατεβασεις θα ηθελες μερες).

 

Ενα αρχειο avi(.avi) ειναι στην ουσια συμπιεσμενη μορφη μιας νορμαλ(SD) DVD ταινιας?

Και παλι, γιατι να σταματησεις μονο στο DVD; Και απο πολλες αλλες πηγες (πχ dv camera) μπορει να γινει μετατροπη του βιντεο σε mpeg 4 asp encoding και εισαγωγη του stream σε ενα αρχειο avi (μαζι με τον ηχο βεβαιως).

Προσοχη ομως, επειδη το DVD χρησιμοποιει Mpeg 2 encoding, ενω το avi χρησιμοποιει mpeg 4 asp, εδω πρέπει να κανεις υποχρεωτικα μετατροπη απο mpeg 2 σε mpeg 4 asp. Το καλο της υποθεσης ειναι οτι ο mpeg 4 asp κανει πολυ καλυτερη συμπιεση σε σχεση με τον παναρχαιο mpeg 2, οποτε θα εχεις μεγαλη μειωση μεγεθους, με ελαχιστη απωλεια ποιοτητας.

 

Μα αν η αναλυση παραμενει η ιδια, δηλαδη καθε πιξελ ειναι στην θεση του οπως οριζει η αρχικη εικονα τοτε δεν θα επρεπε να ειχαμε τετραγωνακια, γιατι τσι οπως το καταλαβαινω αν εχουμε τετραγωνακια αρα η αναλυση χαλαει.

Γιατι υπαρχει το θεμα της απωλεστικης συμπιεσης (lossy compression).

Δηλαδη, κατα τη μετατροπη πχ σε mpeg 4 asp, προκειμενου να επιτευχθει η συμπιεση (και αρα η μειωση του μεγεθους αρχειου), το εκαστοτε software που κανει την μετατροπη αφαιρει πληροφορία απο τμηματα της εικονας που θεωρει οτι δεν εχουν πολλη ορατη λεπτομερεια, οπως πχ τον ουρανο ή ενα σκοτεινο μαυρο φοντο.

Στην ουσια, το software παει στο τμημα της εικονας με το μαυρο φοντο, και αντικαθιστα -για παραδειγμα- 4 pixel αυτου του τμηματος της εικονας που εχουν ιδιο (η περιπου το ιδιο) χρωμα, με ενα μονο pixel. Ετσι, μολις μειωσαμε το μεγεθος του καρε, αφου εχουμε 3 λιγοτερα pixel να αποθηκευσουμε! Μετα, το εκαστοτε player "αντιγραφει" το ενα pixel στις θεσεις των υπολοιπων τριων που αφαιρεσαμε. Και ετσι παιρνουμε την αρχικη εικονα (ή περιπου την αρχικη).

Οριστε ενα παραδειγμα απωλεστικης συμπιεσης. Προσεξε πως στον ουρανο και τον μαυρο καπνο πανω απο το καραβι, ολοκληρες ομαδες pixel εχουν αντικατασταθει απο μονο ενα pixel, το οποιο αντιγραφηκε στις θεσεις των υπολοιπων, σχηματιζοντας "τετραγωνακια". Αντιθετα, στο καραβι που εχουμε περισσοτερη λεπτομερεια, το software δε αφαιρεσε καθολου pixels, και ετσι η αναλυση δεν πειραχθηκε.

Συμπερασμα: Οι απωλεστικες μεθοδοι συμπιεσης μειωνουν την πληροφορια σε διαφορα τμηματα της εικονας. Ετσι, ενω η αναλυση μενει η ιδια, η ποιοτητα της εικονας πεφτει, λογω της αφαιρεσης που εκανε η απωλεστικη συμπιεση.

Το προβλημα ειναι οτι κανενα software δεν ειναι τελειο, και ετσι κανουν λαθη κατα την μετατροπη. Ετσι, μπορει να αφαιρεσουν και πληροφορια απο τμηματα της εικονας που δεν θα επρεπε (προσεξε το πρωτο καταστρωμα στο παραδειγμα). Τα λιγοτερα λαθη παντως τα κανει το software της xvid.org, και αρα αυτο προτεινεται να χρησιμοποιεις για μετατροπες σε Mpeg 4 asp encoding.

Επισης, εκτος απο το software που θα χρησιμοποιησεις, μεγαλο ρολο παιζει και το ποσο πολυ θα του πεις να συμπιεσει. Αμα του πεις να συμπιεσει λιγο, θα αφαιρεσει μονο pixels που εχουν ακριβως το ιδιο χρωμα με το διπλανο. Αρα η ποιοτητα θα διατηρηθει, αλλα το μεγεθος θα βγει λιγο μεγαλυτερο. Αμα του πεις να συμπιεσει πολυ, θα αφαιρεσει και διπλανα pixels ακομα και αν δεν εχουν το ιδιο χρωμα με το διπλανο. Ετσι, ναι μεν θα καταληξεις με ενα μικροτερο μεγεθος, αλλα θα χασεις σε ποιοτητα. Το how to που εδωσα δυο ποστ πριν λεει πως να κανεις αυτην την ρυθμιση.

 

M αφου η δομη του avi container δεν επειβαλει περιορσιμους ως προς την μορφη που μπορει να περιεχεται μεσα σε ενα avi video stream τοετ γιατι δεν μπρουμε να "Χωσουμε" μεσα οτι encoding επιθυμουμε?

Τι εννοεις οταν λες οτι το mpeg 4 avc/H.264 απαιτει η αποθηκευση της πληροφοριας να γινει με τροπο που δεν υποστηριζεται απο το avi container ? Αφου δεν εχει περιορισμους, τι το ενοχλει?

Βασικα, ειναι περισσοτερο τεχνικο το θεμα.

Αμα δεν θες να αποκτησεις πονοκεφαλο, προτεινω απλως να πεις στον εαυτο σου "δεν μπαινει mpeg 4 avc stream σε avi αρχειο" και να παρακαμψεις την απαντηση σε αυτο το θεμα και να παμε παρακατω. Αμα θες να το μαθεις ντε και καλα, ελα να στο πω οσο πιο καλα μπορω.

 

Στο βιντεο, εκτος της συμπιεσης που ανεφερα πιο πανω, ενα αλλο κολπο ειναι να καταγραφουμε μονο τις διαφορες μεταξυ των καρε. Πχ αμα το καραβι κινεται ενω ο ουρανος μενει σταθερος, στο επομενο καρε καταγραφουμε μονο το καραβι, και οχι τον ουρανο που εμεινε απαραλαχτος. Ετσι, το αμεσως επομενο καρε θα εχει μονο τα pixels που αντιστοιχουν στο καραβι, αρα εχουμε λιγοτερη πληροφορια να αποθηκευσουμε. Τετοιου ειδους καρε -που εχουν μονο τα τμηματα της εικονας που αλαχθηκαν σε σχεση με το προηγουμενο- λεγονται P frames. Τα καρε που εχουν ολη την εικονα (ουρανος + καραβι) λεγονται I frames.

Ετσι, κατα το σταδιο της μετατροπης, καταγραφουμε την εικονα ολοκληρη μια φορα και την συμπιεζουμε. Αυτο ειναι το I frame. Μετα, για τα υπολοιπα 24 καρε, καταγραφουμε μονο τα τμηματα της εικονας που αλλαξαν. Αυτα ειναι τα P frames. Αρα λιγοτερη πληροφορια να αποθηκευσουμε. Ετσι συμπιεζει το mpeg 2.

Τωρα, το mpeg 4 asp προχωραει ενα βημα παραπερα, και χρησιμοποιει και τα λεγομενα b frames. Αυτα εχουν τα τμηματα της εικονας που αλλαζουν μεταξυ ενος I frame και ενος P frame. Το mpeg 4 avc προχωραει κι αλλα βηματα παραπερα, εισαγοντας τα pixels που αλλαζουν μονο κατα το ημισι ή κατα το ενα ογδοο, συν αλλα πραγματα. Με ολα αυτα τα επιπλεον κολπα, το mpeg 4 avc πετυχαινει πολυ μεγαλυτερη συμπιεση σε σχεση με τα προηγουμενα encodings, διατηρωντας παραλληλα καλυτερα την ποιοτητα.

To προβλημα ειναι οτι καθε τυπος frame (I, P, B κ.λ.π) πρέπει να μπαινει σε θεση για I, P, B frame.

Καθε container εχει θεσεις για να μπαινουν I frames, P frames, B frames κ.λ.π. Ε λοιπον, το avi εχει προβλεψη για το που θα μπαινουν τα I frames, τα P frames και τα B frames, αλλα δεν εχει προβλεψη για ολους τους υπολοιπους τυπους frames που χρησιμοποιει το mpeg 4 avc! Ετσι, το avi μπορει να αποθηκευσει μονο μεχρι mpeg 4 asp. Oxi mpeg 4 avc.

 

Oταν λες την λεξη "μορφη" ουσιαστικα εννοεις " encoding" ή αλλιως "κωδικοποιηση" ή αλλιως "συμπιεση" σωστα? Ολες αυτες οι εννεοις ειναι συναφης?

Ναι.

 

Γμτ. μεχρι σημερα νομιζα πως το divx,xvid ειναι encoding απο μονα τους ενω τωρα αντιλαμβανομαι πως αυτα τα 2 ειναι προγραμματα(θα μπορουσαν και σε hadrware na eιναι στα standalones mesa ε?) τα οποια παραγουν μια συγκεκριμενη κωδικοποιηση, αυτη του mpeg 4 asp standard.

Απολυτως σωστα. Ακομα και η wikipedia λει οτι το divx,xvid ειναι προγραμματα (θα μπορουσαν να ειναι και σε hardware) τα οποια παραγουν μια συγκεκριμενη κωδικοποιηση, αυτη του mpeg 4 asp standard. Δεν ειναι encoding απο μονα τους.

 

Δηλαδη με αλλα λογια ειναι 2 διαφορετικοι τροποι οπως μου ειχε πει παλιοτερα κι ο parsifal για να φτασουμε σε ενα κοινο στοχο, δηλαδη σε ενα mpeg 4 compliant encoding format,σωστα?

Πολυ σωστα!

 

Ποιο απο τα 2 να διαλαξουμε? το divx η το χvid? To τελευταιο εinai καλυτερο λενε αλλα θα πρεπει να φροντισουμε οτι ετσι οπως εμεις το φταιχνουμε με το ncoding θα πρεπει και ο αλλος που θα το παρει να χει το ιδιο προγραμμα για decoding σε μορφη λογισμικου ή υλικου σωστα? οποια φετα παιζει divx ειναι δεδομενο οτι θα παιζει και xvid?

Το Xvid ειναι καλυτερο. Μην ανησυχεις, αμα παιζει divx, παιζει και xvid. Αρκει το xvid να ειναι ρυθμισμενο σωστα. Υπαρχουν ετοιμα προγραμματακια οπως πχ το AutoGK, Xvid4PSP τα οποια εχουν τον xvid ετοιμο ρυθμισμενο. Εσυ, απλως του δειχνεις το αρχειο, και το προγραμμα αυτοματα θα στο κανει σε μορφη mpeg 4 asp.

 

Οποτε το mpeg 4 avc/H.264(αληθεια γιατι εχει 2 ονοματα?) encoding ποιο προγραμμα το παραγει?

Σε free εχουμε το εξαιρετο x264 της videolan.org, οπως ειπα πιο πανω.

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

Και γιατι να σταματησεις μονο στο bluray; Και απο πολλες αλλες πηγες (πχ απο μια hd camera) μπορει να γινει μετατροπη του βιντεο σε mpeg 4 avc encoding και μετα εισαγωγη του stream σε ενα αρχειο mkv (μαζι με τον ηχο, βεβαιως).

 

ι) Οταν μια hd/dv camera τραβαει ενα βιντεο εκεινη την στιγμη σε τι φορμα και με ποιον τροπο το αποθηκευει στο μεσο της?

 

Το αποθηκευει καταρχας ωμο οπως το παιρνει απο το περιβαλλον(raw) ή πριν αποθηκευσει την εικονα που ελαβε την συμπιεζει πρωτα?

 

Θα μπορουσε να την αποθηκευσει σε mpeg 4 avc enc με τη μια η γενικοτερα σε ενα φορματ της επιλογης μας?

 

ιι) Ειπαμε για τα μπουκετα καναλιω και την εισαγωγω των streams. Αυτα στην ουσια ειναι θεσεις-θηκες ορισμενων χαρακτηριστικων, οι οποιες περιμενουν να υποδεχτουν καποια συγκεκριμενα video streams, οπως πχ μια μεταβλητη η οποια περιμενει τιμη καποιου συγκεκριμενου τυπου δεδομενων? Ετσι να φανtαστω το μερος που παει και "χωνεται" το video stream μεσα στο avi container?

 

 

Το καλο βεβαια με το bluray και το mkv ειναι οτι και τα δυο χρησιμοποιουν το ιδιο encoding, δηλαδη το mpeg 4 avc (τουλαχιστον στην πλειονοτητα των περιπτωσεων). Ετσι, μπορεις να παρεις αυτουσιο το mpeg 4 avc stream του bluray και να το βαλεις μεσα σε ενα mkv αρχειο χωρις αναγκη μετατροπης!

Τωρα αμα το μεγεθος του mpeg 4 avc stream ειναι καπως μεγαλο (οπως συμβαινει συνηθως στα bluray), μπορεις -αμα θες- να το επανασυμπιεσεις ξανα σε mpeg 4 avc stream με καποιο προγραμμα (x264), για λογους μειωσης μεγεθους του αρχειου (περιτο να πω, τα περισσοτερα mkv αρχεια που κυκλοφορουν στο net ειναι επανασυμπιεσμενα, γιατι το original mpeg 4 avc stream του bluray ειναι της ταξης των 25GB, οποτε για να το κατεβασεις θα ηθελες μερες).

 

Αν δεν μου το ελεγες αυτο θα εμενα ακομη στην εντυπωση πως μια ταινια blu-ray εχει μεσα της ασυμπιεστο video stream(raw)!

 

Δηλαδη τα τραβανε οι σκηνοθετες ωμα(μα καλα ποσο πιανει τελειως χυμα και σε τι ειδους φορμα ειναι κατι raw?) και μετα πριν τα διαθεσουν στην αγορα τα συμπιεζουν κατα το mpeg 4 avc προτυπο(εδω ειμαστε στα 25 GB) και εμεις εν συνεχεια τα κατεβαζουμε απο το νετ ακομη πιο συμπιεσμενα, δευτερο χερι, και το μεγεθος τους(4-8 GB) εξαρταται στην δευτερη επανασυμπιεση απο το αν τα θελουμε σε HD ή σε Full HD μορφη?!

 

Αυτο εννοεις?! Κουφαθηκα τωρα!

 

Και παλι, γιατι να σταματησεις μονο στο DVD; Και απο πολλες αλλες πηγες (πχ dv camera) μπορει να γινει μετατροπη του βιντεο σε mpeg 4 asp encoding και εισαγωγη του stream σε ενα αρχειο avi (μαζι με τον ηχο βεβαιως).

Προσοχη ομως, επειδη το DVD χρησιμοποιει Mpeg 2 encoding, ενω το avi χρησιμοποιει mpeg 4 asp, εδω πρέπει να κανεις υποχρεωτικα μετατροπη απο mpeg 2 σε mpeg 4 asp. Το καλο της υποθεσης ειναι οτι ο mpeg 4 asp κανει πολυ καλυτερη συμπιεση σε σχεση με τον παναρχαιο mpeg 2, οποτε θα εχεις μεγαλη μειωση μεγεθους, με ελαχιστη απωλεια ποιοτητας.

 

Tα mpeg 4 τα διακρινουμε σε (asp, avc, kαι φανταζομαι πολλα αλλα)

Tα mpeg 2 σε τι encodings τα διακρινουμε?

Εχει νοημα να πουμε σκετο mpeg 2 οπως δεν εχει νοημα να οπουμε σκετο mpeg 4? Σημαινουν κατι "σκετα αυτα", κατι γενικοτερο?

Ειναι γενικοτερο και ειδικοτερο προτυπο?

 

 

 

Στην ουσια, το software παει στο τμημα της εικονας με το μαυρο φοντο, και αντικαθιστα -για παραδειγμα- 4 pixel αυτου του τμηματος της εικονας που εχουν ιδιο (η περιπου το ιδιο) χρωμα, με ενα μονο pixel. Ετσι, μολις μειωσαμε το μεγεθος του καρε, αφου εχουμε 3 λιγοτερα pixel να αποθηκευσουμε! Μετα, το εκαστοτε player "αντιγραφει" το ενα pixel στις θεσεις των υπολοιπων τριων που αφαιρεσαμε. Και ετσι παιρνουμε την αρχικη εικονα (ή περιπου την αρχικη).

 

Οχι κριβως 3 θα ελεγα γιατι φανταζομαι χρειαζεται ο συμπιεστικος αλγοριθμος και εναν τροπο να αποθηκευσει και τον αριθμο των διαδοχων πιξελ που θα εχουν το ιδιο χρωμα ετσι ωστε να μπορεσει ο αλγοριθμος απο-συμπιεσης να το ασποσυμπεσει σωστα.

 

 

 

 

Ετσι, κατα το σταδιο της μετατροπης, καταγραφουμε την εικονα ολοκληρη μια φορα και την συμπιεζουμε. Αυτο ειναι το I frame. Μετα, για τα υπολοιπα 24 καρε, καταγραφουμε μονο τα τμηματα της εικονας που αλλαξαν. Αυτα ειναι τα P frames. Αρα λιγοτερη πληροφορια να αποθηκευσουμε. Ετσι συμπιεζει το mpeg 2.

Τωρα, το mpeg 4 asp προχωραει ενα βημα παραπερα, και χρησιμοποιει και τα λεγομενα b frames. Αυτα εχουν τα τμηματα της εικονας που αλλαζουν μεταξυ ενος I frame και ενος P frame. Το mpeg 4 avc προχωραει κι αλλα βηματα παραπερα, εισαγοντας τα pixels που αλλαζουν μονο κατα το ημισι ή κατα το ενα ογδοο, συν αλλα πραγματα. Με ολα αυτα τα επιπλεον κολπα, το mpeg 4 avc πετυχαινει πολυ μεγαλυτερη συμπιεση σε σχεση με τα προηγουμενα encodings, διατηρωντας παραλληλα καλυτερα την ποιοτητα.

To προβλημα ειναι οτι καθε τυπος frame (I, P, B κ.λ.π) πρέπει να μπαινει σε θεση για I, P, B frame.

Καθε container εχει θεσεις για να μπαινουν I frames, P frames, B frames κ.λ.π. Ε λοιπον, το avi εχει προβλεψη για το που θα μπαινουν τα I frames, τα P frames και τα B frames, αλλα δεν εχει προβλεψη για ολους τους υπολοιπους τυπους frames που χρησιμοποιει το mpeg 4 avc! Ετσι, το avi μπορει να αποθηκευσει μονο μεχρι mpeg 4 asp. Oxi mpeg 4 avc.

 

Οταν λες το "avi εχει προβλεψη για το που θα μπαινουν τα I frames..." πως το αντιλαμβανεσαι εσυ προσωπικα το "που" ??? Την θεση που υποδεχεται το καναλι video εννοεις?

 

Δηλαδη το avi container εχει συγκεκριμενη δομη και διαταξη για τον τροπο και τοπο που πρεπει να αποθηκευεται το καθε καρε βαση φυσεως μεσα στην θεση που "χωνεται" το video stream? Δηλαδη οταν παει και καθεται το video stream στην θεση 1 π.χ. του video μπουκετου αναπροσαρμοζονται ταυτοχρονα και τα καρε?

 

Σου ειναι ευκολο να ποσταρεις ενα Ι καρε , ενα Ρ ακρε και ενα Β για να καταλαβω ακριως τι εννοεις? Αν θελεις!

 

 

Το Xvid ειναι καλυτερο. Μην ανησυχεις, αμα παιζει divx, παιζει και xvid. Αρκει το xvid να ειναι ρυθμισμενο σωστα. Υπαρχουν ετοιμα προγραμματακια οπως πχ το AutoGK, Xvid4PSP τα οποια εχουν τον xvid ετοιμο ρυθμισμενο.

 

Σωστα λογικα δεν θα επρεπε να ανησυχω γιατι και το divx αλλα και το xvid ειναι 2 διαφορετικοι τροποι με τους οποιους φτανουμε στον κοινο στοχο του ενος mpeg 4 compliant encoding format(λεγε με asp), για το οποιο τα standalone players ξερουν πως να το αναπαραγαγουν - αλλα το θεμα ομως ειναι ο,τι οταν θα πρεπει να γινει η αντιθετη διαδικασια de-coding για να το απολαυσουμε στην οθονη, ο τροπος με τον οποιο διαμορφωθηκε-παραχτηκε το mpeg 4 asp μας στην διαδικασια en-coding, δηλαδη ο encoder που χρησιμοποιηθηκε στην κωδικοποιηση δεν θα πρεπει να ξανα-χρησιμοποιθει και στην αποκωδικοποιηση?

 

Αν φτιαχτηκε δηλαλδη με DivX enc τοτε το αρχειο δεν θα πρεπει να αποκωδικοποιηθει και με το DivX dec?

 

Θα μπορεσει το XviD dec app να αποκωδικοποιησει ορθα ενα DivX enc αρχειο και το αντιστροφο?

 

Ναι μεν και το xvid kai to divx καταληγουν σε mpeg 4 asp encoding απο διαφορετικο μονοματι(αλγοριθμος), η αντιθετη ομως διαδικασια της αποκωδικοποισης του mpeg 4 asp θα μπορεσει να επιτευχθει σωστα ανεξαρτητως ποιου de-coder θα επιλεξουμε? Με αλλα λογια το παραγομενο αποτελεμα διαβαζεται απο οποιονδηποτε mpeg 4 compliant decoder? Δεν επηρεαζει καθολου ο αλγοριθμος κατασκευης την κωδικοποιησης την αποκωδιοοπιηση του?

 

Δεν ξερω πως αλλιως αν το πω....

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

ι) Οταν μια hd/dv camera τραβαει ενα βιντεο εκεινη την στιγμη σε τι φορμα και με ποιον τροπο το αποθηκευει στο μεσο της?

Το φορμα εξαρταται απο την καμερα.

-Οι καμερες υψηλης αναλυσης τραβανε συνηθως σε mpeg 4 avc. Το container ειναι m2ts (παρομοιο με αυτο του bluray). Τετοιες καμερες ονομαζονται "AVCHD" καμερες.

-Οι "DV" καμερες τραβανε σε ενα δικο τους φορμα, το dv. Container ειναι το avi.

-Μερικες αλλες που λεγονται "MicroMV" τραβανε σε Mpeg 2. Εδω container δεν ξερω.

-Οι καμερες "DVD" τραβανε σε φορμα ιδιο με αυτο του DVD, δηλαδη mpeg 2 και για container το VOB.

 

Οπως βλεπεις, εξαρταται πληρως απο την εκαστοτε καμερα. Για να δεις σε τι τραβαει η δικη σου, απλά κανεις copy paste το αρχειο απο την κασσετα ή το DVD (για την κασσετα υπαρχουν ειδικα προγραμματα) και μετα το ριχνεις στο Media Info να σου πει σε τι φορμα ειναι (ή πιο απλά, βλεπεις τι τυπου καμερα ειναι απο το αυτοκολλητο που εχει πανω :-))

 

Ο τροπος με τον οποιο αποθηκευει η καμερα το αρχειο στο μεσο ειναι οπως θα αποθηκευε ενα pc. Η κανουν εγγραφη στην ψηφιακη κασσετα, ή burn σε ενα DVD.

 

Το αποθηκευει καταρχας ωμο οπως το παιρνει απο το περιβαλλον(raw) ή πριν αποθηκευσει την εικονα που ελαβε την συμπιεζει πρωτα?

Προφανως το συμπιεζει σε καποιo format. Ενα ασυμπιεστο standard defintion βιντεακι πιανει χωρο 1.7GB το λεπτο. Ναι καλα διαβασες, το λεπτο! Οποτε, η συμπιεση σε καποιο format πρέπει να θεωρειται δεδομενη (τουλαχιστον για τις consumer καμερες).

 

Θα μπορουσε να την αποθηκευσει σε mpeg 4 avc enc με τη μια η γενικοτερα σε ενα φορματ της επιλογης μας?

Καθε καμερα (τουλαχιστον σε consumer επιπεδο) ειναι φτιαγμενη να συμπιεζει σε μονο ενα φορμα. Δεν υπαρχει δυνατοτητα επιλογης. Αμα εχεις ιδιαιτερη προτιμηση σε καποιο φορμα, απλά διαλεγεις μια που να συμπιεζει σε αυτο. Αν πχ θες καμερα που να συμμπιεζει σε mpeg 4 avc, διαλεγεις μια που να συμπιεζει σε mpeg 4 avc.

 

ι) Ειπαμε για τα μπουκετα καναλιω και την εισαγωγω των streams. Αυτα στην ουσια ειναι θεσεις-θηκες ορισμενων χαρακτηριστικων, οι οποιες περιμενουν να υποδεχτουν καποια συγκεκριμενα video streams, οπως πχ μια μεταβλητη η οποια περιμενει τιμη καποιου συγκεκριμενου τυπου δεδομενων? Ετσι να φανtαστω το μερος που παει και "χωνεται" το video stream μεσα στο avi container?

Βασικα ναι, προκεται για θεσεις-θηκες οι οποιες περιμενουν να υποδεχτουν καποια video streams.

 

Οριστε πχ ενα avi file με 1 video stream και 2 audio streams

 

>[[[[start of avi file]]]]

[[[start of chuck]]]                
[[video streams]]
[video stream 1]
IBPPBPPBPPBPPIBPPBPPBPPBP
[video stream 2]
[video stream 3]
[[audio streams]]
[audio stream 1]
<audio data>
[audio stream 2]
<audio data>
[audio stream 3]
[[[end of chuck]]]

[[[start of chuck]]]                
[[video streams]]
[video stream 1]
IBPPBPPBPPBPPIBPPBPPBPPBP
[video stream 2]
[video stream 3]
[[audio streams]]
[audio stream 1]
<audio data>
[audio stream 2]
<audio data>
[audio stream 3]
[[[end of chuck]]]

.......

[[[[end of avi file]]]]

 

Ετσι, το προγραμμα διαβαζει το πρώτο chuck (που αντιστοιχουν πχ σε 1 δευτερολεπτο του βιντεο), και μετα προχωραει στο επομενο chuck. Οπως βλεπεις, ενα αρχειο avi δεν ειναι τιποτα αλλο απο μια σειρα τετοιων chucks. Το βιντεο ειναι σε chucks για ετσι διευκολυνεται η αναπαραγωγη.

 

Τωρα για τα XSubed avis, κανουμε την παρακατω πατεντα

 

>[[[[start of avi file]]]]

[[[start of chuck]]]                
[[video streams]]
[video stream 1]
IBPPBPPBPPBPPIBPPBPPBPPBP<subtitle data>
[video stream 2]
[video stream 3]
[[audio streams]]
[audio stream 1]
<audio data>
[audio stream 2]
<audio data>
[audio stream 3]
[[[end of chuck]]]

[[[start of chuck]]]                
[[video streams]]
[video stream 1]
IBPPBPPBPPBPPIBPPBPPBPPBP<subtitle data>
[video stream 2]
[video stream 3]
[[audio streams]]
[audio stream 1]
<audio data>
[audio stream 2]
<audio data>
[audio stream 3]
[[[end of chuck]]]

.......

[[[[end of avi file]]]]

Και ετσι το video stream μας δεν ειναι πλεον "ενιαιο". Δηλαδη αμα ο player διαβασει τα δυο chucks και τα ενωσει αυτο που θα παρει δεν θα ειναι ενα ενιαιο video stream αφου θα παρεμβαλονται subtitle data αναμεσα. Τωρα γιατι δεν μπαινουν τα subtitle data στο δευτερο video stream; Γιατι πολύ απλά ετσι μειωνεται ο αριθμος των αξιοποιησιμων streams (πχ απο 3 γινονται 2), ενω με αυτην την πατεντα ο αριθμος των αξιοποιησιμων video streams παραμενει ιδιος.

 

Ευτυχως, το mkv εχει προβλεψη για μπουκετο subtitle streams, και ετσι δεν χρειαζεται η εν λογω πατεντα:

 

>[[[[start of mkv file]]]]

[[[start of chuck]]]                
[[video streams]]
[video stream 1]
IBPPBPPBPPBPPIBPPBPPBPPBP
[video stream 2]
[video stream 3]
[[audio streams]]
[audio stream 1]
<audio data>
[audio stream 2]
<audio data>
[audio stream 3]
[[subtitle streams]]
[subtitle stream 1]
<subtitle data>
[subtitle stream 2]
[subtitle stream 3]
[[[end of chuck]]]

[[[start of chuck]]]                
[[video streams]]
[video stream 1]
IBPPBPPBPPBPPIBPPBPPBPPBP
[video stream 2]
[video stream 3]
[[audio streams]]
[audio stream 1]
<audio data>
[audio stream 2]
<audio data>
[audio stream 3]
[[subtitle streams]]
[subtitle stream 1]
<subtitle data>
[subtitle stream 2]
[subtitle stream 3]
[[[end of chuck]]]

.......

[[[[end of mkv file]]]]

 

 

 

 

Αν δεν μου το ελεγες αυτο θα εμενα ακομη στην εντυπωση πως μια ταινια blu-ray εχει μεσα της ασυμπιεστο video stream(raw)!

Τα bluray εχουν τα video streams συμπιεσμενα ειτε σε mpeg 4 avc, ειτε σε Vc-1 (ενα αλλο format). Συνηθως ειναι σε mpeg 4 avc.

 

Δηλαδη τα τραβανε οι σκηνοθετες ωμα

Σε τι τραβαει ο σκηνοθετης εξαρταται απο τον σκηνοθετη. Αλλοι τραβανε σε φιλμ των 35mm ή 70mm (αν και αναλογικο, δινει πολύ υψηλη λεπτομερεια), αλλοι με HD καμερες που συμπιεζουν σε mpeg 4 avc. Αλλοι με HD καμερες που τραβανε σε raw (σε αυτην την περιπτωση, ως αποθηκευτικο μεσο χρησιμοποιουνται αυστοιχιες σκληρων δισκων με μεγεθος ψυγειου!).

 

και σε τι ειδους φορμα ειναι κατι raw?

Το raw φορμα δεν ειναι τιποτα αλλο απο μια σειρα ασυμπιεστων frames. Πολύ απλά, ενα δευτερολεπτο βιντεο σε raw φορμα αποτελειται απο 25 ασυμπιεστες bitmap εικονες. Μια ασυμπιεστη bitmap εικονα πιανει 1.18MB. Αρα ενα δευτερολεπτο πιανει 25*1.18= 29.5MB. Και αρα ενα λεπτο πιανει 60*29.5= 1770ΜΒ

Τωρα ελπιζω να καταλαβες τη σημασια της συμπιεσης.

 

και μετα πριν τα διαθεσουν στην αγορα τα συμπιεζουν κατα το mpeg 4 avc προτυπο(εδω ειμαστε στα 25 GB)

Σωστα. Αν και με τα νεα dual layer bluray, το οριο αυξηθηκε στα 50GB. Οποτε, σε συνδιασμο με το εξαιρετο mpeg 4 avc φορμα, η απωλεια ποιοτητας ειναι απειροελαχιστη.

 

και εμεις εν συνεχεια τα κατεβαζουμε απο το νετ ακομη πιο συμπιεσμενα, δευτερο χερι, και το μεγεθος τους(4-8 GB) εξαρταται στην δευτερη επανασυμπιεση απο το αν τα θελουμε σε HD ή σε Full HD μορφη?!

Σωστα. Εδω ειναι που γινεται το πραγματικο "σφαξιμο". Αλλα και παλι, η ποιοτητα διατηρειται σχετικα καλα, χαρη στο mpeg 4 avc format. Αρκει να μην το παρακανεις στις ρυθμισεις του προγραμματος. Γενικα, για μια συνηθισμενη ταινια, σε αναλυση 720p, το αρχειο πρέπει να ειναι ανω των 6.5GB για να μπορεις πεις οτι δεν εγινε σφαγη στο θεμα της ποιοτητας. Προτιμωτερα 7.5GB. Για 800p ή 1080p αναλυση, πρέπει να ειναι ανω των 7.9GB. Προτιμωτερα 13GB

 

Tα mpeg 4 τα διακρινουμε σε (asp, avc, kαι φανταζομαι πολλα αλλα)

Τα διακρινουμε σε mpeg 4 asp και mpeg 4 avc. Δεν υπαρχουν αλλα. Αυτα τα δυο ειναι. Γενικα το mpeg 4 asp και mpeg 4 avc ειναι δυο εντελως διαφορετικα φορμα, που απλώς εχουν την ατυχια να ονομαζονται με παρομοια ονοματα.

 

Tα mpeg 2 σε τι encodings τα διακρινουμε?

Το mpeg 2 ειναι ενα και το αυτο.

 

Εχει νοημα να πουμε σκετο mpeg 2

Εχει.

 

οπως δεν εχει νοημα να οπουμε σκετο mpeg 4?

Δεν νοειται "mpeg 4" σκετο. Πρεπει να πεις αν ειναι mpeg 4 asp ή mpeg 4 avc.

Μια αλλη ονομασια για το mpeg 4 asp ειναι το "Μpeg 4 visual".

Μια αλλη ονομασια για το mpeg 4 avc ειναι το "Η.264" ή το "AVC".

Σκετο mpeg 4 δεν νοειται.

 

Οταν λες το "avi εχει προβλεψη για το που θα μπαινουν τα I frames..." πως το αντιλαμβανεσαι εσυ προσωπικα το "που" ??? Την θεση που υποδεχεται το καναλι video εννοεις?

Εδω ειπα ενα ψεματακι. Το avi οπως ειδες στα παραπανω παραδειγματα δεν εχει θεσεις για το "που" θα μπουν τα frames. Απλά οι προδιαγραφες του avi λενε τι ειδους frames επιτρεπεται να μπουν σε ενα αρχειο avi και τι οχι.

Ναι, μπορεις με καποιο ειδικο προγραμμα να βαλεις frames των οποιων ο τυπος δεν επιτρεπεται μεσα σε ενα avi, αλλα ξεφευγεις απο τις επισημες προδιαγραφες. Ετσι, το avi που δημιουργησες αυτοματα γινεται ενας εντελως αλλος container.

Οποτε, σε συνδιασμο με το αλλο μεγαλο μειονεκτηματα του avi (οχι subtitles), η τεχνολογικη κοινοτητα αποφασισε να αφησει το avi να αναπαυθει εν ειρηνη και να παει στο mkv.

 

 

Δηλαδη το avi container εχει συγκεκριμενη δομη και διαταξη για τον τροπο και τοπο που πρεπει να αποθηκευεται το καθε καρε βαση φυσεως μεσα στην θεση που "χωνεται" το video stream? Δηλαδη οταν παει και καθεται το video stream στην θεση 1 π.χ. του video μπουκετου αναπροσαρμοζονται ταυτοχρονα και τα καρε?

Βασικα το avi δεν εχει "θεσεις" για καρε. Εχει θεσεις μονο για τα streams. Το τι ειδους frames μπορει να περιεχει καθε stream το οριζουν οι προδιαγραφες, οχι η δομη του αρχειου.

 

λογικα δεν θα επρεπε να ανησυχω γιατι και το divx αλλα και το xvid ειναι 2 διαφορετικοι τροποι με τους οποιους φτανουμε στον κοινο στοχο του ενος mpeg 4 compliant encoding format(λεγε με asp), για το οποιο τα standalone players ξερουν πως να το αναπαραγαγουν - αλλα το θεμα ομως ειναι ο,τι οταν θα πρεπει να γινει η αντιθετη διαδικασια de-coding για να το απολαυσουμε στην οθονη, ο τροπος με τον οποιο διαμορφωθηκε-παραχτηκε το mpeg 4 asp μας στην διαδικασια en-coding, δηλαδη ο encoder που χρησιμοποιηθηκε στην κωδικοποιηση δεν θα πρεπει να ξανα-χρησιμοποιθει και στην αποκωδικοποιηση?Αν φτιαχτηκε δηλαλδη με DivX enc τοτε το αρχειο δεν θα πρεπει να αποκωδικοποιηθει και με το DivX dec?

Δεν υπαρχει "DivX encoder". Μονο "Mpeg 4 asp encoder κατασκευασμενος απο την Divx". Δεν υπαρχει ουτε "Divx decoder". Μονο "Μpeg 4 asp decoder κατασκευασμενος απο την Divx".

Δεν εχει σημασια απο πιο προγραμμα παραχθηκε το mpeg 4 asp μας. Ετσι δεν ειναι υποχρεωτικο ο encoder και ο decoder να ειναι απο την ιδια εταιρια.

Να στο πω απλά: Πες οτι φτιαχνεις ενα DVD με ενα DVD recorder της sony και το παιζεις σε ενα DVD player της philips. Παιζει κανεναν ρολο το γεγονος οτι τον encoder τον εφτιαξε η sony και τον decoder τον εφτιαξε η philips?? Aπολύτως κανενα! Το ιδιο και με το mpeg 4 asp.

Αρα δεν πρέπει να ανυσηχεις.

 

Θα μπορεσει το XviD dec app να αποκωδικοποιησει ορθα ενα DivX enc αρχειο και το αντιστροφο?

Για να κωδικοποιησεις ενα mpeg 4 asp αρχειο χρειαζεσαι εναν mpeg 4 asp encoder. Για να το αποκωδικοποιησεις χρειαζεσαι εναν mpeg 4 asp decoder. Ειλικρινα δεν παιζει κανεναν ρολο αν τον encoder τον εφτιαξε η Divx και τον decoder η Xvid.

 

Ναι μεν και το xvid kai to divx καταληγουν σε mpeg 4 asp encoding απο διαφορετικο μονοματι(αλγοριθμος), η αντιθετη ομως διαδικασια της αποκωδικοποισης του mpeg 4 asp θα μπορεσει να επιτευχθει σωστα ανεξαρτητως ποιου de-coder θα επιλεξουμε? Με αλλα λογια το παραγομενο αποτελεμα διαβαζεται απο οποιονδηποτε mpeg 4 compliant decoder? Δεν επηρεαζει καθολου ο αλγοριθμος κατασκευης την κωδικοποιησης την αποκωδιοοπιηση του?

Η διαδικασια αποκωδικοποιησης θα μπορεσει να επιτευχθει σωστα ανεξαρτητως ποιου de-coder θα επιλεξουμε. To παραγομενο αποτελεμα διαβαζεται απο οποιονδηποτε mpeg 4 asp compliant decoder.

 

Οπως ειπες και συ και το xvid και το divx καταληγουν απο διαφορετικο μονοπατι στο ιδιο αποτελεσμα (mpeg 4 asp)

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

α) Γιατι μια ασυμπιεστη bitmap εικονα πιανει 1.18MB? Πως προκυπτει αυτος ο αριθμος? Ποια αναλυσησ πολλαπασιαζεις με το βαθος χρωματος?

 

β) Ψαχνω φιλε μου ενα προγραμμα που να ειναι σε θεση να κανει μετατροπες απο και προς ολα τα γνωστα encodings?

 

απο mpeg 2 => mpeg 4 asp

mpeg 4 asp => mpeg 4 avc

mpeg 4 avc => mpeg 4 asp

mpeg 4 asp => mpeg 2

mpeg 4 avc => mpeg 2

 

Nα με ρωταει σε τι container θελω να αποθηκευσω κτλ.

 

Σαν το Super δηλαδη αλλα εκτος του Super γιατι αυτο δεν μου δουλευει. To XviD4PSP μπορει να το κανει αυτο? Το Convert HQ?

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

Καλημερα παιδες,

 

Να σας ρωτησω αν ξερετε κανενα καλο και ευκολο προγραμμα για ενσωματωση υποτιτλων στις ταινιες , αλλα οχι το AVIAddXSub γιατι δεν φαινονται οι υποτιτλοι μετα την ενσωματωση , οταν τις παιζω στο pc (εκτος και αν θελει καποια αλλη ρυθμιση).

Θελω να γινεται η ταινια οπως αυτες που κατεβαζουμε απο το ********** .....πως τους ενσωματωνουν εκει τους υποτιτλους? καποιο τετοιο προγραμμα ...

 

Δεν χρειάζεται να ενσωματώσεις του υπότιτλους στις ταινίες, καθώς εκτός του ότι είναι χρονοβόρο μειώνει και την ποιότητα της εικόνας αλλά και των υπότιτλων.

 

Κατέβασε το Media Player Classic - Home cinema

http://mpc-hc.sourceforge.net/

 

Είναι δωρεάν και τρέχει και στα windows 7. Είναι διαθέσιμο και με installer αλλά και χωρίς (zip). Δεν απαιτείται εγκατάσταση . Για να ενεργοποιήσεις τους υπότιτλους πήγαινε στα options->play back->Auto load subtitles, και στο Output επέλεξε το EVR Custom pres.

 

Ένα από τα πολλά καλά που έχει αυτό το πρόγραμμα είναι και η χρήση DXVA για αναπαραγωγή HD. Στο internal filters ενεργοποίησε το H264/AVC (DXVA) και το VC1 (DXVA) . Το EVR Custom pres. που ανάφερα πριν πρέπει να είναι επιλεγμένο.

 

Στο δικό μου PC με μια GeForce 220GT και επεξεργαστή του 2004 (Athlon 64 X2 3800+) η χρήση του επεξεργαστή για αναπαραγωγή βίντεο 1080p με εξωτερικούς υπότιτλους είναι μόλις 7%.

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

Δεν χρειάζεται να ενσωματώσεις του υπότιτλους στις ταινίες, καθώς εκτός του ότι είναι χρονοβόρο μειώνει και την ποιότητα της εικόνας αλλά και των υπότιτλων.

 

Αμα διαβαζες τα προηγουμενα post πριν πατησεις reply, θα εβλεπες οτι μιλαμε για ενσωματωση και οχι καψιμο των υποτιτλων. Εσυ αναφερεσαι σε καψιμο υποτιλων. Καψιμο ≠ ενσωματωσης.

 

Ενσωματωση σημαινει οτι οι υποτιτλοι μπαινουν σε ξεχωριστο stream απο την εικονα και μπορουν να ενεργοποιηθουν και να απενεργοποιηθουν. Κατι σαν τους υποτιτλους στις ταινιες DVD. Η ενσωματωση σε αντιθεση με το καψιμο δεν εχει καμια απωλεια ποιοτητας για την εικονα. Η εικονα μενει ανεγκιχτη.

 

Ενσωματωση υποτιτλων σε αρχεια mkv γινεται με το MKtoolnix. Ενσωματωση υποτιτλων σε αρχεια avi γινεται με το AviAddXsubs (μονο που το παραγομενο avi μπορει να μην παιζει σε ολα τα players).

 

Τωρα, συμφωνω οτι η μεθοδος του εξωτερικου υποτιτλου ειναι πιο βολικη για pc, αλλα για standalones που δεν βλεπουν εξωτερικους υποτιτλους δεν ειναι. Τελος παντων, ο τιτλος του topic λεει για ενσωματωση υποτιλτων σε αρχεια video. Αμα θελετε να μιλησετε για εξωτερικους υποτιτλους και με τι soft players φαινονται καλυτερα, θερμη παρακληση να ανοιξετε αλλο topic.

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

Στο αρχικό του μήνυμα ο Νίκος αναφέρει ότι δεν βλέπει τους υπότιτλους στο PC του, γι'αυτό του πρότεινα λύση χωρίς να κάνει άλλες πατέντες.

 

Για ενσωμάτωση των υποτίτλων στο αρχείο τo ConvertXtoDVD http://www.vso-software.fr/products/convert_x_to_dvd/ έχω προτείνει σε έναν φίλο ο οποίος ήταν αρχάριος, και έχει βολευτεί μια χαρά.

 

Σχετικά με την ποιότητα των υπότιτλων, από την στιγμή που δεν θέλει να το παίξει στο PC (οπότε υπάρχει η λύση του Player) πρέπει να μετατραπεί σε DVD format η ταινια. Στο DVD οι υπότιτλοι ενσωματώνονται σε ξεχοριστό stream ως bitmap εικόνες. Σε μεγάλη οθόνη φαίνονται τετραγωνισμένοι, και όχι ομαλοί όπως φαίνονται αν οι υπότιτλοι είναι σε αρχείο κειμένου. Στην δεύτερη περίπτωση η γραμματοσειρά είναι vector και φαίνεται άψογη.

Μπορεί σε μια οθόνη υπολογιστή να μην φαίνεται, αλλά σε μεγάλη οθόνη είναι αισθητή η διαφορά.

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

Δυστυχως στο δικο μου hardware player το οποιο παιζει μονο avi και οχι εξωτερικους υποτιτλους δεν μπορει να διαβασει παρογομενο avi απο το AviAddXsub. Οποτε μεχρι τωρα καταφερνω να μετατρψω τα mkv => avi αλλα δεν μπορω να τους ενσωματωσω υποτιτλους.

 

Πρεπει ως μοναδικη λυση που μενει να τους καψω?

 

με το VoSub γινεται αυτο? Ειναι ευκολο? Ειναι χρονοβορο? Σαν να κανεις encoding ας πουμε? τοσο πολυ κραταει?

 

Επισης αν εχετε ορεξη απαντηστε μου και στο post 41. Eyxaristv.

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

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

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


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