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

Αλλαγη Aspect Ratio χωρις επανακωδικοποιηση σε avi


Bspus

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

Δημοσ.

Ξερει κανεις πως μπορω να το κανω αυτο?

 

Εχω ενα xvid-mp3 avi με αναλυση 720χ480. Θελω να το αναμορφωσω ωστε να δειχνει σε 4:3 χωρις να αλλαξει η αναλυση και χωρις επανακωδικωποιηση του video stream.

 

Σε mkv αρχεια ξερω να το κανω γιατι εχω εργαλεια που αναλαμβανουν πολυπλεξη ετοιμων streams και δεχονται το aspect ratio παραμετρικα.

 

Εχει κανεις υποψη το κατι τετοιο σε avi? Δεν μπορεσα να βρω κατι με λιγο ψαξιμο μεχρι τωρα

Δημοσ.

 

Εχω ενα xvid-mp3 avi με αναλυση 720χ480. Θελω να το αναμορφωσω ωστε να δειχνει σε 4:3 χωρις να αλλαξει η αναλυση και χωρις επανακωδικωποιηση του video stream.

 

 

Απο τη στιγμη που θα αλλαξεις το AR θα αλλαξεις ανακαστικα την ανάλυση [για παραδειγμα σε 720χ576] ...χωρις να αλλαξεις την αναλυση δεν γινεται να πας στο 4:3..φυσικα θα εχεις και παραμορφωμενη εικονα..

Δημοσ.
Απο τη στιγμη που θα αλλαξεις το AR θα αλλαξεις ανακαστικα την ανάλυση [για παραδειγμα σε 720χ576] ...χωρις να αλλαξεις την αναλυση δεν γινεται να πας στο 4:3..φυσικα θα εχεις και παραμορφωμενη εικονα..

 

Με αλλαγή των aspect ratio flags, δεν αλλάζει η ανάλυση του αρχείου, απλά ο renderer κάνει on-the-fly resizing κατά την προβολή. Όπως κάνει π.χ. και οποτεδήποτε προβάλλουμε το υλικό σε ανάλυση διαφορετική της εγγενούς του αρχείου. Για παράδειγμα, η full-screen προβολή ενός DVD-Video σε monitor ανάλυσης 1680x1050 με την ίδια λογική θα θεωρούσες ότι «αλλάζει την ανάλυση»;

Δημοσ.
Με αλλαγή των aspect ratio flags, δεν αλλάζει η ανάλυση του αρχείου, απλά ο renderer κάνει on-the-fly resizing κατά την προβολή. Όπως κάνει π.χ. και οποτεδήποτε προβάλλουμε το υλικό σε ανάλυση διαφορετική της εγγενούς του αρχείου. Για παράδειγμα, η full-screen προβολή ενός DVD-Video σε monitor ανάλυσης 1680x1050 με την ίδια λογική θα θεωρούσες ότι «αλλάζει την ανάλυση»;

 

Αν καταλαβα καλα το τι ρωτας...το αποτελεσμα ειναι το ιδιο ειτε κανει resize o player ειτε κανεις εσυ ο ιδιος resize το αρχειο...

Δημοσ.
Αν καταλαβα καλα το τι ρωτας...το αποτελεσμα ειναι το ιδιο ειτε κανει resize o player ειτε κανεις εσυ ο ιδιος resize το αρχειο...

 

Θα μπορουσα να κανω resize το παραθυρο του player σε 4:3 και να του πω να κανει stretch το video ωστε να καλυπτει ολο το καδρο.

 

Αλλα ετσι εκτος του οτι δεν θα εχω full screen ειναι και σπαστικο. Θελω να γινεται αυτοματα. Ο λογος ειναι οτι το βιντεο δειχνει ηδη παραμορφωμενο οπως ειναι τωρα, γι αυτο χρειαζεται αναμορφωση

 

Επισης δεν ξερω αν εχεις προσεξει σε καποια dvd για παραδειγμα που δειχουν εικονα 4:3 αλλα εχουν αναλυση 720χ480.

 

 

@parsifal

Ευχαριστω. Δουλεψε ετσι. Χρησιμοποιουσα ηδη το mkvmerge για τα mkv αρχεια μου αλλα δεν σκεφτηκα ποτε να φτιαξω ενα mkv με xvid stream.

Δημοσ.
Αν καταλαβα καλα το τι ρωτας...

 

Η ερώτηση ήταν ρητορική και αλλού το πήγαινα: Η αλλαγή του aspect ratio χωρίς αλλαγή της encoded ανάλυσης (όπως συμβαίνει στην περίπτωση που πειράζεις τα DAR flags με το MPEG4 Modifier ή με το mkvmerge GUI) απλά «προστάζει» τον player να προβάλλει το καρέ σε ανάλυση διαφορετική από την encoded ανάλυση. Να κάνει resize δηλαδή. Είτε ο ίδιος (αν δεν χρησιμοποιεί κάποιο media framework όπως το DirectX) είτε κάνοντάς delegate την εργασία σε κάποιο video renderer filter του συστήματος (το οποίο πάλι με τη σειρά του, μπορεί να το κάνει μέσω software ή delegate στον driver της κάρτας γραφικών, αν αυτός διαφημίζει τέτοια δυνατότητα). Αυτό το πράγμα όμως συμβαίνει και σε οποιαδήποτε άλλη περίπτωση προβάλλεις το υλικό σου σε ανάλυση διαφορετική της encoded ανάλυσης του video. Χαρακτηριστικό τέτοιο παράδειγμα είναι η fullscreen προβολή υλικού που δεν έχει ανάλυση ίση με την fullscreen (σχεδόν κανόνας στα monitors των περισσότερων από εμάς).

 

Και λέω εγώ τώρα: Γιατί στην περίπτωση του fullscreen δε νοιώθεις την ανάγκη να προειδοποιήσεις ότι συμβαίνει αλλαγή ανάλυσης (έστω, on-the-fly) και το κάνεις για την περίπτωση του forced DAR μέσω των σχετικών flags; Τεχνικά, είναι το ίδιο πράγμα και στη μία περίπτωση και στην άλλη.

 

 

Sidenote: Το παρακάτω

το αποτελεσμα ειναι το ιδιο ειτε κανει resize o player ειτε κανεις εσυ ο ιδιος resize το αρχειο...

 

...δεν ισχύει στη γενική περίπτωση. Η εφαρμογή resizing κατά τη διάρκεια ενός offline encoding δεν έχει τους χρονικούς περιορισμούς που έχει η απαίτηση για σταθερό ρυθμό αναπαραγωγής όταν το resizing πρέπει να γίνεται realtime/on-the-fly. Άρα, θα πρέπει να συμβούν δύο πράγματα: Είτε το on-the-fly resizing θα έχει υποδεέστερη απόδοση/ακρίβεια για να προλαβαίνει να τροφοδοτήσει το monitor με τον απαιτούμενο ρυθμό καρέ είτε θα κάνει εφάμιλλη ή σχεδόν εφάμιλλη δουλειά, αλλά με αυξημένο CPU usage. Στην περίπτωση όμως πολύ απαιτητικών (και ποιοτικών) offline resizing αλγορίθμων όπως π.χ. Lanczos ή Spline πολλαπλών sample points, αμφιβάλλω αν οι περισσότεροι on-the-fly resizers μπορούν να ακολουθήσουν...

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

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

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