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

Φορμά ταινιών


Nik0s

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

Δημοσ.
Φανταζομαι συμβαινει και το αντιστροφο. Οτι ειναι επισης δυνατον δυο αρχεια video ιδιας αναλυσης να εχουν διαφορετικο filesize αναλογως του ποσο θα ορισουμε το bitrate στο καθενα. Σωστα?

 

Σωστά. Όπως και videos διαφορετικής διάρκειας με ίδιο filesize. Είναι η αντίστοιχη σχέση που υπάρχει στη Φυσική μεταξύ των μεγεθών Διανυθείσα απόσταση (Μέγεθος του τελικού αρχείου), Χρόνος (Χρόνος), Ταχύτητα (Bitrate). Κρατώντας το τελευταίο σταθερό, το πρώτο μεταβάλλεται ανάλογα του δευτέρου.

 

 

Αν καταλαβα καλα στο παραδειγμα προηγουμενως 100χ100 και 200χ200 για να εχουν και τα δυο αρχεια το ιδιο filesize στην 1η περιπτωση πεταμε λιγοτερη πληροφορια συνεπως το βιντεακι μας ειναι πιο καθαρο αφου ειναι πιο κοντα στο ασυμπιεστο format ενω στην δευτερη περιπτωση 200χ200 αναγκαζομαστε να πεταξουμε περισσοτερη πληροφορια αφου η αναλυση μας ειναι πιο μεγαλη.

 

Σε αυτό το σημείο, ας μη βάλουμε στο παιχνίδια έννοιες «πιο καθαρό», «καλύτερης ποιότητας» κλπ. Το πώς αντιλαμβάνεται ο ανθρώπινος εγκέφαλος την οπτική ποιότητα ενός video δε μαθηματικοποιείται εύκολα. Σε γενικές γραμμές, ισχύει ότι όσο περισσότερο bitrate έχουμε στη διάθεσή μας, τόσο καλύτερης ποιότητας θα είναι το αποτέλεσμα αλλά και αυτό είναι σχετικό. Π.χ. έχεις μία σκηνή ταινίας όπου υπάρχει ακινησία για πολλά συνεχόμενα καρέ και η σκηνή αυτή ξεκινά στο frame #10000. Υπάρχουν διάφοροι τρόποι για να την κωδικοποιήσεις αποτελεσματικά, εξοικονομώντας πολύτιμα KB. Ένα υπεραπλουστευμένο παράδειγμα (οι MPEG-4 based codecs δε λειτουργούν έτσι): Κωδικοποιείς το καρέ #10000 κανονικά, έστω ότι πιάνει χώρο 50KB. Στη θέση των επομένων, βάζεις ένα bit που να λέει στον decoder «Πρόβαλε ξανά το καρέ #10000». Αν η σκηνή έχει συνολικά 2 καρέ, ο μέσος όρος KB/καρέ θα είναι (50KB + 1bit) / 2 ≈ 25KB. Αν έχει συνολικά 10 καρέ, ο μέσος όρος θα είναι (50KB + 9bits) / 10 ≈ 5KB.

 

 

Παραδειγμα:

 

Μεσο μεγεθος καρε = ΒITRATE / FPS = 1,25 / 25 = 50 ΚΒ

 

Για να βγαινει ομως 50 ΚΒ η χωρητικοτητα του καθε καρε και στην δυο περιπτωσεις τι αλλαζει δηλαδη αφου η αναλυση δεν επηρεαζει τον μαθηματικο τυπο?

 

Αλλάζει ο τρόπος με τον οποίο αναπαρίσταται το κάθε καρέ. Ένα θεωρητικό παράδειγμα έδωσα μερικές σειρές πιο πάνω. Ξαναλέω, X KB θα είναι το μέγεθος κατά μέσο όρο του κάθε καρέ. Η πληροφορία για το κάθε καρέ στους πιο εξελιγμένους τρόπους κωδικοποίησης video δεν αναπαρίσταται πλέον ως bitmap (δηλαδή, δισδιάστατος πίνακας όπου σε κάθε κελί έχουμε την πληροφορία του χρώματος). Υπάρχουν έννοιες όπως keyframes, I-frames, B-frames κ.ά.

 

 

Γιατι προφανως αυτο ΔΕΝ ισχυει:

 

100 χ 100 χ 4(32bit) == 200 x 200 x 4(32bit)

 

αλλα παρολα αυτα το μεγεθος ειναι το ιδιο.

 

Το έγραψα στο προηγούμενο post μου ότι δεν ισχύει. Το επανέλαβα και στο παρόν post, λίγες σειρές πιο πάνω.

 

 

Η πληροφορια που παει χαμενη σε τι αναφερεται? Δηλαδη εφοσον η αναλυση του καρε παραμενει "απειραχτη" ΤΙ ακριβως πληροφορια πετιεται?

 

Εδώ, με τον όρο «πληροφορία» δεν εννοείται το μέγεθος σε KB του ασυμπίεστου καρέ, αλλά τα ποσοτικά χαρακτηριστικά του ψηφιακού σήματος με το οποίο αναπαρίσταται το video. Αν θέλεις να εμβαθύνεις περισσότερο, θα πρέπει να διαβάσεις την αντίστοιχη θεωρία, πιθανώς από κάποιο παν/μιακό σύγγραμα. Ορίστε μερικά σχετικά σημεία αναφοράς από Wikipedia για να ξεκινήσεις:

 

http://en.wikipedia.org/wiki/Digital_(signal)

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

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

  • Απαντ. 38
  • Δημ.
  • Τελ. απάντηση
Δημοσ.

Δηλαδη το δικο μου λαθος ειναι οτι νομιζα πως το μεγεθος του καθε καρε ηταν χ * y * 4(32Bit). Αυτο απο οτι καταλαβα συμβαινει μονο στο ασυμπιεστο video(avi) αλλα στο κωδικοποιημενο βιντεο οχι γιατι οπως λες εκει στο κωδικοποιημενο video η πληροφορια δεν αναπαρίσταται πλέον ως bitmap (δηλαδή, δισδιάστατος πίνακας όπου σε κάθε κελί έχουμε την πληροφορία του χρώματος) αλλα υπαρχουν αλλες εννοιες.

 

Αρα το Bitrate = framerate * μεσο μεγεθος καρε(χ*y*4)

 

ισχυει μονο στο ασυμπιεστο video(avi)

 

ενω το

 

Bitrate = framerate * μεσο μεγεθος καρε(απροσδιοριστος τροπος που βγαινει το μεγεθος)

 

στα divx

 

Αυτο να κρατησω?

 

Τωρα για το "Εδώ, με τον όρο «πληροφορία» δεν εννοείται το μέγεθος σε KB του ασυμπίεστου καρέ, αλλά τα ποσοτικά χαρακτηριστικά του ψηφιακού σήματος με το οποίο αναπαρίσταται το video." Αυτο μπορεις πολυ γενικα να μου το εξηγησεις? Απο οτι καταλαβα στα ποσοτικα χαρακτηριστικα δεν ανηκουν η αναλυση και το βαθος χρωματος σωστα?

 

Και κατι τελευταιο.

 

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

 

π.χ. ειτε divx ειτε xvid ειτε x.264 να τα σωσουμε ολα σε avi format kai oxi se .mpg ή σε .mkv?

 

Τι σχεση εχουν τα codecs με τα containers?

Δημοσ.
Δηλαδη το δικο μου λαθος ειναι οτι νομιζα πως το μεγεθος του καθε καρε ηταν χ * y * 4(32Bit). Αυτο απο οτι καταλαβα συμβαινει μονο στο ασυμπιεστο video(avi) αλλα στο κωδικοποιημενο βιντεο οχι γιατι οπως λες εκει στο κωδικοποιημενο video η πληροφορια δεν αναπαρίσταται πλέον ως bitmap (δηλαδή, δισδιάστατος πίνακας όπου σε κάθε κελί έχουμε την πληροφορία του χρώματος) αλλα υπαρχουν αλλες εννοιες.

 

Σωστά. Έχεις κάνει μερικά λάθη όμως:

1. Το πιο σύνηθες βάθος χρώματος δεν είναι 32bits, αλλά 24bits = 3bytes, όπως σου έγραψε πιο πάνω και ο antonl

2. Ασυμπίεστο video ≠ AVI

 

 

ενω το

 

Bitrate = framerate * μεσο μεγεθος καρε(απροσδιοριστος τροπος που βγαινει το μεγεθος)

 

στα divx

 

Αυτο να κρατησω?

 

Όχι, ούτε καν αυτό. Ξέχνα αυτόν τον τύπο για το bitrate, δεν έχει νόημα. Πάρε έναν άλλον, που είναι πιο χρήσιμος: Μέγεθος Video = Μέσο Bitrate * Διάρκεια Video

 

 

Τωρα για το "Εδώ, με τον όρο «πληροφορία» δεν εννοείται το μέγεθος σε KB του ασυμπίεστου καρέ, αλλά τα ποσοτικά χαρακτηριστικά του ψηφιακού σήματος με το οποίο αναπαρίσταται το video." Αυτο μπορεις πολυ γενικα να μου το εξηγησεις? Απο οτι καταλαβα στα ποσοτικα χαρακτηριστικα δεν ανηκουν η αναλυση και το βαθος χρωματος σωστα?

 

Σωστά. Υπάρχουν άλλες έννοιες για την περιγραφή των Ψηφιακών Σημάτων.

 

 

Και κατι τελευταιο.

 

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

 

π.χ. ειτε divx ειτε xvid ειτε x.264 να τα σωσουμε ολα σε avi format kai oxi se .mpg ή σε .mkv?

 

Τι σχεση εχουν τα codecs με τα containers?

 

Δες στο Insomnia Wiki, στο άρθρο [[Video playback σε περιβάλλον Windows]], την παράγραφο Μερικές βασικές έννοιες.

Δημοσ.

Ωραια.

 

Μονο για το bitrate θελω να ρωτησω κατι. Καταρχασ ο τυπος που εγραψα προσωπικα μου φαινεται σωστος γιατι εγω το καταλαβαινω ως framesizerate/sec δηλαδη το μεσο μεγεθος των καρε σε διαρκεια βιντεο ενος δυτερολεπτου.

Δημοσ.

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

 

Μπορουμε να το πουμε framesizerate/sec?

 

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

Bitrate = framerate * μεσο μεγεθος καρε(απροσδιοριστος τροπος που βγαινει το μεγεθος)

 

υγ: εχεις κανενα wiki που να εξηγει με απλα λογια την λειτουργια του virtualdub?

Δημοσ.

Ένας τυπικός ορισμός του bitrate (για video) θα ήταν ο εξής:

Η ποσότητα δεδομένων που διαβάζεται από ένα αρχείο video κατά την αναπαραγωγή αυτού, στη μονάδα του χρόνου.

Αυτός ο ορισμός (εν είδει παραγώγου ως προς τον χρόνο) καλύπτει και το γεγονός ότι το bitrate σε ένα αρχείο video δε μένει κατ' ανάγκη σταθερό καθ' όλη την έκτασή του αρχείου, αλλά μπορεί να κυμαίνεται.

 

Για τον τύπο που λες: Όντως δεν είναι λανθασμένος. Αυτό που είπα είναι να μην επιμένεις σε αυτόν, γιατί από τα μηνύματά σου φαινόταν να σε μπερδεύει. Ειδικά στο γεγονός ότι δε μπορούσες να φανταστείς πώς είναι δυνατόν τα καρέ ενός video να κυμαίνονται σε μέγεθος. Επίσης, δε μπορώ να καταλάβω γιατί κολλάς την φράση μέσα στην παρένθεση (απροσδιόριστος τρόπος... κλπ), τί σημαίνει ακριβώς.

 

 

Όσο για το VirtualDub, μπορείς να δεις:

1. Το αρχείο βοηθείας του

2. To VirtualDub procedures στο site του Doom9

3. Τους σχετικούς οδηγούς που έχει γράψει o συνφορουμίτης kastel στο site του

4. Στο Google, ψάχνοντας για virtualdub tutorial. Υπάρχει πολύ σχετικό υλικό στο internet, γιατί το VirtualDub είναι αρκετά δημοφιλές πρόγραμμα

Δημοσ.

Σε ευχαριστω παρα πολυ για ολη σου την βοηθεια στο μακροσκελες νημα μου.

 

Για την φραση που λες στα ασυμπιεστα βιντεο το μεγεθος ενος καρε προκυπτει απο x*y*3 ενω οταν εχουμε συμπιεση δεν ισχυει οπως μου ειπ[ες αυτος ο τυπος επιδη εχουμε εννοιες οπως αρχικο κλειδι frame και οι εν συνεχεια εικοανες παραγοντε απο τις μεταβολες του καρε-κλειδιου. Δεν υπαρχει τροπος να το προσδιορισουμε ακριβως.

 

Θα διαβασω του καστελ τα tutorials.

Ελπιζω το vdub αν ειναι σε θεση να μετατρεπει ενα φορματ σε ενα αλλο πχ dvd se divx, mkv se xvid ktlp. Γενικα δεν ξερω γιατι αλλα εχω την αισθηση οτι αυτο το προγραμμα μπορει να τα κανει ολα.

 

Το καλυτερο που υπαρχει δεν ειναι για μετατροπες και ενσωματωσεις?

 

Επισης ο καλυτερος Media player δεν συμφωνεις οτι ειναι το Media Player classic + ffdshow(που περιεχει ολα τα codecs) ?

Δημοσ.

Το VirtualDub από μόνο του δεν κάνει για πολυμετατροπέας μεταξύ διαφορετικών formats, υπάρχουν άλλα προγράμματα πιο κατάλληλα γι' αυτή τη δουλειά (MediaCoder, SUPER κ.ά.) Ειδικά για DVD-VIDEO είσοδο, ούτε αυτά βολεύουν πολύ, υπάρχει και 3η κατηγορία προγραμμάτων όπως MeGUI, StaxRip που εξειδικεύεται σε δημιουργία DVDrips. Δες π.χ. το [[MeGUI HOWTO]]. Το VirtualDub είναι κατάλληλο για άλλου είδους εργασίες όπως post-processing με διάφορα φίλτρα επεξεργασίας, κόψιμο-ράψιμο AVI αρχείων κ.ά.

 

 

Όσον αφορά τους media players, δε θα ήθελα να χρησιμοποιήσω τον όρο «καλύτερο». Είναι αλήθεια πως έχω μία προσωπική προτίμηση στο συνδυασμό MPC + ffdshow όπως φαίνεται και στο σχετικό άρθρο του Insomnia Wiki. Κάποιοι χρήστες όμως πιθανόν να βρίσκουν την όλη διαδικασία της παραμετροποίησης βαρετή, δύσκολη ή να μη νοιώθουν την ανάγκη να έχουν τόσο μεγάλο έλεγχο, να μη χρειάζονται τόσα πολλά features κλπ. Γι' αυτούς, «καλύτερος» media player πιθανόν να είναι κάποιος σε στυλ VLC ή KMPlayer, που να παίζει out-of-the-box τα περισσότερα formats χωρίς πολλές-πολλές ρυθμίσεις...

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

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

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