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

Mετατροπη xvid => divx


Nik0s

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

Δημοσ.
Παλιές φέτες = επιτραπέζια DVD players που δεν αναφέρουν καθόλου κάποια δυνατότητα για αναπαραγωγή MPEG-4/DivX κλπ... ;

 

 

Βασικα αναφερουν DivX αλλα 2 προσπαθειες που ειχα κανει πριν μερικες μερες με χρηση format factory για DivX AVI και XviD AVI κατεληξαν ακαρπες.

 

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

 

Τωρα για πααρδειγμα κατεβασα μια ταινια με τα ακολουθα χαρακτηριστικα:

 

General

Complete name : E:\Movies\Star.Wars.I-VI.Collection.DvDrip-aXXo\Star Wars VI - Return of the Jedi.avi

Format : AVI

Format/Info : Audio Video Interleave

File size : 756 MiB

Duration : 2h 9mn

Overall bit rate : 818 Kbps

Writing application : VirtualDubMod 1.5.10.1 (build 2366/release)

Writing library : VirtualDubMod build 2366/release

 

Video

ID : 0

Format : MPEG-4 Visual

Format profile : AdvancedSimple@L5

Format settings, BVOP : Yes

Format settings, QPel : No

Format settings, GMC : No warppoints

Format settings, Matrix : Default (H.263)

Codec ID : DX50

Codec ID/Hint : DivX 5

Duration : 2h 9mn

Bit rate : 712 Kbps

Width : 660 pixels

Height : 272 pixels

Display aspect ratio : 2.426

Frame rate : 25.000 fps

Resolution : 24 bits

Colorimetry : 4:2:0

Scan type : Progressive

Bits/(Pixel*Frame) : 0.159

Stream size : 658 MiB (87%)

Writing library : XviD 1.0.3 (UTC 2004-12-20)

 

Audio

ID : 1

Format : MPEG Audio

Format version : Version 1

Format profile : Layer 3

Codec ID : 55

Codec ID/Hint : MP3

Duration : 2h 9mn

Bit rate mode : Constant

Bit rate : 96.0 Kbps

Channel(s) : 2 channels

Sampling rate : 48.0 KHz

Resolution : 16 bits

Stream size : 88.7 MiB (12%)

Alignment : Aligned on interleaves

Interleave, duration : 40 ms (1.00 video frame)

Interleave, preload duration : 504 ms

 

Θα παιξει αραγε στην φετα που γραφει πανω divx? το 4CC einai 'DX50'

νομιζω ακομη πιο συμβατο με παλιες φετες απο οτι αν εγραφε DivX τα οποια ειχα δοκιμασει και δεν παιζανε.

 

Να το καψω ετσι λες?

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

Ναι, φαίνεται καλός υποψήφιος (χαμηλή ανάλυση και bitrate, χωρίς GMC και QPel). Π.χ. στο δικό μου player, ένα Schaub Lorenz της κακιάς ώρας, θα έπαιζε κατά πάσα πιθανότητα (έχει παίξει και πιο απαιτητικά/περίεργα AVI).

Δημοσ.

Mαλιστα πουλ ευχαριστς που το ακουω.

 

Αληθεια παιζει ρολο που ειναι το 4CC ειναι dx50 και οχι divx/xvid?

 

Eιναι πιο συμβατο και αν γιατι?

 

Codec ID : DX50

Codec ID/Hint : DivX 5

 

τι διαφορα εχουν τα παραπανω 2?

 

Writing library : XviD 1.0.3 (UTC 2004-12-20)

Επισης παραπανω γραφει divx εδω γιατι λει εγινε encoding me xvid library?

 

Aυατα τι ειναι?

 

Scan type : Progressive δηλαδη? με απλα λογια αν γινεται

Bits/(Pixel*Frame) : 0.159

 

Stream size : 658 MiB (87%)

θελει να πει πως το video stream καταλμβανει το 87% του συνολικου χωρου του media file?

 

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

 

GMC και QPel αν δεν σε κουραζω σε τι αναφερονται?

Δημοσ.
Αληθεια παιζει ρολο που ειναι το 4CC ειναι dx50 και οχι divx/xvid?

 

Eιναι πιο συμβατο και αν γιατι?

 

Καλύτερα που το FourCC είναι DX50. Για δες εδώ:

 

Note that this will set the FourCC to XVID rather than DIVX. This is recommended as DIVX FourCC means DivX4, which is a very basic MPEG-4 codec, whereas DX50 and XVID both mean full MPEG-4 (ASP). Therefore, if you change the FourCC to DIVX, some bad software or hardware players may choke on some advanced features that libavcodec supports, but DivX doesn't; on the other hand XviD is closer to libavcodec in terms of functionality, and is supported by all decent players.

 

 

Codec ID : DX50

Codec ID/Hint : DivX 5

 

τι διαφορα εχουν τα παραπανω 2?

 

Δε μπορώ να το απαντήσω με σιγουριά αυτό, θα πρέπει να καταφύγεις στην τεκμηρίωση του προγράμματος ανάλυσης που χρησιμοποίησες. Αν έπρεπε να μαντέψω, θα έλεγα πως το 2ο (hint) είναι το πλήρες όνομα (και ίσως και η έκδοση; ) του codec που, εξαιρουμένης της περίπτωσης που έχει γίνει μπαγαμποντιά (βλ. επόμενη απάντηση) αντιστοιχεί στο ακριβώς από πάνω FourCC/Codec IC (DX50).

 

 

Writing library : XviD 1.0.3 (UTC 2004-12-20)

Επισης παραπανω γραφει divx εδω γιατι λει εγινε encoding me xvid library?

 

Πολύ καλή παρατήρηση. Δες εδώ τί λένε οι πιο ειδικοί:

 

The fourcc is completely unreliable when it comes to determining the encoder. For instance, Xvid can use XVID, DIVX, or DX50, and can be patched to use anything else. Its only valid use is in deciding what to decode a video with; for encoder look in the video comment chunk.

 

Συν τοις άλλοις, υπάρχουν και utilities με τα οποία μπορούμε να αλλάξουμε κατά βούληση το FourCC ενός video, ακόμη κι αν η επιλογή που θα κάνουμε δε βγάζει νόημα! P.χ. τί σημαίνει FourCC "9876"; Τίποτα! Παρ' όλα αυτά, με ένα τέτοιο utilitiy θα μπορούσαμε να γράψουμε ένα νέο και «ανόητο» FourCC όπως το προαναφερθέν σε ένα AVI.

 

 

Aυατα τι ειναι?

 

Scan type : Progressive δηλαδη? με απλα λογια αν γινεται

Bits/(Pixel*Frame) : 0.159

 

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

 

Το 2ο είναι ένας αριθμητικός λόγος (πόσα bits πληροφορίας κατά μέσο όρο αφιερώνονται για την αναπαράσταση/κωδικοποίηση του κάθε pixel, σε κάθε καρέ/frame του video. Όσο πιο υψηλός αυτός ο λόγος, (αναγκαστικά) τόσο μεγαλύτερο το bitrate του video stream και άρα και η προσδοκώμενη ποιότητα του τελικού αποτελέσματος.

 

 

Stream size : 658 MiB (87%)

θελει να πει πως το video stream καταλμβανει το 87% του συνολικου χωρου του media file?

 

Εντάξει, αυτό νομίζω πως δεν υπήρχε πραγματική ανάγκη να το ρωτήσεις! Αν έκανες τη διαίρεση 658/756, θα το απαντούσες και μόνος σου!

 

 

GMC και QPel αν δεν σε κουραζω σε τι αναφερονται?

 

Αναφέρθηκα σε προηγούμενα posts μου στα διάφορα features που υποστηρίζει το MPEG-4 Part 2. GMC και QPel είναι δύο από αυτά τα features και βοηθούν να επιτευχθεί καλύτερη ποιότητα κωδικοποίησης χωρίς αύξηση του μεγέθους του τελικού αρχείου, σε βάρος όμως της υπολογιστικής πολυπλοκότητας (και άρα, του συνολικού χρόνου που απαιτείται από CPU δεδομένης ισχύος για να ολοκληρωθεί η κωδικοποίηση).

Δημοσ.

Αρα αναφορικα για το FourCC:

 

"Είναι μία τετράδα από bytes σε συγκεκριμένη θέση ενός αρχείου video, στην οποία κωδικοποιείται μία τριάδα ή τετράδα χαρακτήρων αντιπροσωπευτική του encoder που χρησιμοποιήθηκε για την παραγωγή του video stream."

 

αρα αυτο πρεπει να αλλαξει στο παρακατω

 

"Είναι μία τετράδα από bytes σε συγκεκριμένη θέση ενός αρχείου video, στην οποία κωδικοποιείται μία τριάδα ή τετράδα χαρακτήρων αντιπροσωπευτική του decoder που πρεπει να χρησιμοποιηθει για την αποκωδικοποιηση του video stream."

 

Σωστα? :-)

 

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

 

Note that this will set the FourCC to XVID rather than DIVX. This is recommended as DIVX FourCC means DivX4, which is a very basic MPEG-4 codec, whereas DX50 and XVID both mean full MPEG-4 (ASP).

 

To DivX ειναι πολυ γενικο encoder?! Αυτο δεν θα επρεπε να το κανει συμβατοτερο σε σχεση με τα dx50 kai divx που ειναι πλουσια σε feautures?

 

"The fourcc is completely unreliable when it comes to determining the encoder. For instance, Xvid can use XVID, DIVX, or DX50, and can be patched to use anything else. Its only valid use is in deciding what to decode a video with; for encoder look in the video comment chunk."

 

Δεν καταλαβινω αυτο For instance, Xvid can use XVID, DIVX, or DX50

 

και αυτο for encoder look in the video comment chunk.

 

Σε ζαλισα ε? σε λιγο τελειωνουμε, υπομονη, οπου να ναι τα ξεκαθαριζω και γω και πολλοι αλλοι φιλοι!

Δημοσ.
Αρα αναφορικα για το FourCC:

 

"Είναι μία τετράδα από bytes σε συγκεκριμένη θέση ενός αρχείου video, στην οποία κωδικοποιείται μία τριάδα ή τετράδα χαρακτήρων αντιπροσωπευτική του encoder που χρησιμοποιήθηκε για την παραγωγή του video stream."

 

αρα αυτο πρεπει να αλλαξει στο παρακατω

 

"Είναι μία τετράδα από bytes σε συγκεκριμένη θέση ενός αρχείου video, στην οποία κωδικοποιείται μία τριάδα ή τετράδα χαρακτήρων αντιπροσωπευτική του decoder που πρεπει να χρησιμοποιηθει για την αποκωδικοποιηση του video stream."

 

Σωστα? :-)

 

Και τα δύο είναι σωστά. Η 1η ερμηνεία απαντά στο αρχικό ερώτημα που τέθηκε «Τί είναι το FourCC;», ενώ η 2η απαντά στο ερώτημα «Που χρησιμοποιείται;»

 

 

Note that this will set the FourCC to XVID rather than DIVX. This is recommended as DIVX FourCC means DivX4, which is a very basic MPEG-4 codec, whereas DX50 and XVID both mean full MPEG-4 (ASP).

 

To DivX ειναι πολυ γενικο encoder?! Αυτο δεν θα επρεπε να το κανει συμβατοτερο σε σχεση με τα dx50 kai divx που ειναι πλουσια σε feautures?

 

Εννοείς «Είναι καλύτερο να χρησιμοποιώ τον DivX 4.[κάτι] αντί για νεότερες εκδόσεις;». Όχι. Την περίοδο που ο DivX βρισκόταν ακόμη στην έκδοση 4 (και ο XviD δεν υπήρχε ακόμη), τα πράγματα ήταν πολύ λιγότερο παγιωμένα όσον αφορά το conformance στο MPEG-4 και στα profiles του, ο κώδικας ήταν πολύ περισσότερο buggy κλπ. Από όλες τις απόψεις, είναι καλύτερο να χρησιμοποιείς encoders και FourCCs που αντιστοιχούν σε DivX 5+/XviD.

 

Αυτό που εννοεί ο γράφων στο απόσπασμα που παραθέτεις είναι «Αν έχετε ένα video που κωδικοποιήθηκε με XviD ή DivX 5+, μην αλλάζετε το FourCC του σε DIVX, γιατί πιθανόν η αποκωδικοποίησή του να γίνει από decoder προδιαγραφών DivX 4.x». Ελπίζω να γίνεται αντιληπτό γιατί αυτό είναι κακό.

 

 

"The fourcc is completely unreliable when it comes to determining the encoder. For instance, Xvid can use XVID, DIVX, or DX50, and can be patched to use anything else. Its only valid use is in deciding what to decode a video with; for encoder look in the video comment chunk."

 

Δεν καταλαβινω αυτο For instance, Xvid can use XVID, DIVX, or DX50

 

και αυτο for encoder look in the video comment chunk.

 

"For instance, Xvid can use XVID, DIVX, or DX50, and can be patched to use anything else": Σημαίνει πως ο XviD, όταν δημιουργεί το αρχείο, μπορεί να γράψει σε αυτό οποιονδήποτε FourCC θέλουμε.

 

"for encoder look in the video comment chunk": Το "video comment chunk" πιθανολογώ πως είναι κάποιο από τα πεδία στη δομή ενός AVI αρχείου στο οποίο η writing library μπορεί να γράψει διάφορα σχόλια/μεταδεδομένα. Π.χ. ποιος encoder και ποια έκδοση χρησιμοποιήθηκε (π.χ. XviD 1.2.0 build τάδε), ποιο πρόγραμμα (π.χ. VirtualDubMod v1.5.10.1) κλπ.

Δημοσ.
Και τα δύο είναι σωστά. Η 1η ερμηνεία απαντά στο αρχικό ερώτημα που τέθηκε «Τί είναι το FourCC;», ενώ η 2η απαντά στο ερώτημα «Που χρησιμοποιείται;»

 

Παντως αυτο που καταλαβαινει ενα προγραμμα αναπαραγωγης media file (VLC,GoM, MPC) κοιτωντας το 4CC, ειναι οτι για να κανει playback to media file πρεπει να χρησιμοποιησει για decoder αυτον poυ αναφερει το 4CC? Αυτο ειναι?

 

Τελικα παιζει ρολο αν το 4CC υποδηλωνει encoder που χρησιμοποιηθηκε ή decoder που πρρπει αν χρησιμοποιηθει? Η και τα 2 αυτα στην ουσια ειναι το ιδιο πραγμα?

 

παραδειγμα, τι και αν το 4CC λει ΧviD, οπως και να εμηνευτει το 4CC παλι με XviD θα το αποκωδικοποιησει ή με οποιοδηποτε mpeg4 complaint decoder.

 

Ετσι ειναι?

 

 

 

Από όλες τις απόψεις, είναι καλύτερο να χρησιμοποιείς encoders και FourCCs που αντιστοιχούν σε DivX 5+/XviD.

 

Αυτό που εννοεί ο γράφων στο απόσπασμα που παραθέτεις είναι «Αν έχετε ένα video που κωδικοποιήθηκε με XviD ή DivX 5+, μην αλλάζετε το FourCC του σε DIVX, γιατί πιθανόν η αποκωδικοποίησή του να γίνει από decoder προδιαγραφών DivX 4.x». Ελπίζω να γίνεται αντιληπτό γιατί αυτό είναι κακό.

 

Μα ακομη και ετσι να ειναι αφου εχουμε πει πως μπορει να γινει χρηση οποιουδηποτε MPEG-4 Part2 decoder προκειμενου να αποκωδικοποιηθει σωστα ενα MPEG-4 video stream το οποιο συμμορφωνεται με τα MPEG-4 standars.

 

Αρα δεν πρεπει να μας νοιαζει με ποιο decoder θα επιχειρηθει η αποκωδικοποιηση του video stream as long as it is mpeg4 compliant.

 

Aν πρεπει να μας νοιαζει τοτε δεν ισχυει ο παραπανω κανονας και αρα στην ουσια οι υλοποιησεις των διαφορων decoders διαφερουν και δεν δινουν το ιδιο αξιοπιστα αποτελεσματα.

 

Εχω αδικο?

 

 

 

"For instance, Xvid can use XVID, DIVX, or DX50, and can be patched to use anything else": Σημαίνει πως ο XviD, όταν δημιουργεί το αρχείο, μπορεί να γράψει σε αυτό οποιονδήποτε FourCC θέλουμε.

 

Γιατι ομως να το κανει αυτο και τι νοημα εχει αφου στην αποκωδικοποιηση του οποιον decoder θελουμε χρησιμοποιουμε αρκει να ειναι συμβατο με τον αλγοριθμο mpeg4

 

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

Δημοσ.

Ας ξεκινήσω με μία διευκρίνιση: Δεν χρησιμοποιούν όλα τα προγράμματα αναπαραγωγής εσωτερικά τον ίδιο τρόπο λειτουργίας. Π.χ. σε περιβάλλον Windows, άλλα προγράμματα παρέχουν ενσωματωμένη υποστήριξη αποκωδικοποίησης (VLC, MPC-HC, GOM, KMPlayer) και άλλα όχι (απλός MPC, WMP κ.ά.). Τα τελευταία στηρίζονται στην ύπαρξη DirectShow codecs εγκατεστημένων στο σύστημα για να τους τροφοδοτήσουν με το video stream και να παραλάβουμε το αποκωδικοποιημένο αποτέλεσμα. Εξ ορισμού, δε δέχονται όλοι οι codecs να τους κάνεις πάσα video με οποιοδήποτε FourCC, ακόμη κι αν θεωρητικά και πρακτικά μπορούν να το αποκωδικοποιήσουν.

 

Π.χ. έστω ότι έχεις εγκατεστημένο τον ffdshow-tryouts codec, ο οποίος ως γνωστόν υποστηρίζει την αποκωδικοποίηση πάρα πολλών διαφορετικών τύπων video και audio και επιπλέον, είναι ο μοναδικός extra codec εγκατεστημένος στο σύστημα. Αν δεν τον ρυθμίσεις μέσω του DShow interface του να «αναχαιτίζει» συγκεκριμένα FourCCs, απλά το πρόγραμμα αναπαραγωγής που αναμένεις να τον φορτώσει για να δεις XviD ή DivX videos δε θα το καταφέρει ποτέ και δε θα δεις ποτέ τα videos αυτά.

 

 

Μα ακομη και ετσι να ειναι αφου εχουμε πει πως μπορει να γινει χρηση οποιουδηποτε MPEG-4 Part2 decoder προκειμενου να αποκωδικοποιηθει σωστα ενα MPEG-4 video stream το οποιο συμμορφωνεται με τα MPEG-4 standars.

 

Αρα δεν πρεπει να μας νοιαζει με ποιο decoder θα επιχειρηθει η αποκωδικοποιηση του video stream as long as it is mpeg4 compliant.

 

Aν πρεπει να μας νοιαζει τοτε δεν ισχυει ο παραπανω κανονας και αρα στην ουσια οι υλοποιησεις των διαφορων decoders διαφερουν και δεν δινουν το ιδιο αξιοπιστα αποτελεσματα.

 

Με πολύ λίγα λόγια και για να μην κουράζω, οι πρώτες υλοποιήσεις MPEG-4 codecs (τόσο στο encoding όσο και στο decoding κομμάτι) δεν ήταν και τόσο "MPEG-4 compliant". Έκανα νύξη πιο πάνω για bugs και ελλιπούς προσοχής που είχαν δώσει στα MPEG-4 ASP profiles. Νόμιζα ότι έβγαινε αβίαστα αυτό το συμπέρασμα.

Δημοσ.

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

 

Τις πρωτες 2 παραγραφους δεν τις καταλαβα

 

Στην πρωτη ειδκα αυτο: Εξ ορισμού, δε δέχονται όλοι οι codecs να τους κάνεις πάσα video με οποιοδήποτε FourCC, ακόμη κι αν θεωρητικά και πρακτικά μπορούν να το αποκωδικοποιήσουν

 

Στην δευτερη εντελως μπερδευτηκα.

 

Πιο πριν ρωτησα και αυτο

Παντως αυτο που καταλαβαινει ενα προγραμμα αναπαραγωγης media file (VLC,GoM, MPC) κοιτωντας το 4CC, ειναι οτι για να κανει playback to media file πρεπει να χρησιμοποιησει για decoder αυτον poυ αναφερει το 4CC? Αυτο ειναι?

 

Τελικα παιζει ρολο αν το 4CC υποδηλωνει encoder που χρησιμοποιηθηκε ή decoder που πρρπει αν χρησιμοποιηθει? Η και τα 2 αυτα στην ουσια ειναι το ιδιο πραγμα?

 

παραδειγμα, τι και αν το 4CC λει ΧviD, οπως και να εμηνευτει το 4CC παλι με XviD θα το αποκωδικοποιησει ή με οποιοδηποτε mpeg4 complaint decoder.

 

Ετσι ειναι?

 

οπως και γιατι να πειραζει καποιος για ποιον λογο το FourCC ενος XviD

 

ton ffdshow_tryouts να καετβασω και να χρησιμοποιω?

 

Εως τωρα χρησιμοποιουσα το ffdshow αλλα καποιος μου πε να κατεβαζω καλυτερα τους Win7Codecs αλλως το mega codec lite pack.

 

τελικα τι απο ολα?

 

το ffdshow αρκει για να αποκωδικοποιησει ολα τα video kai audio φορμα? Μονο decodign κανει ή kai encode?

 

Γιατι μιας που θελω μετατροπες πρεπει να εχω και decode/encode support εκτος και αν βαζονατς πχ to mediacoder εχει built in support

Δημοσ.
Τις πρωτες 2 παραγραφους δεν τις καταλαβα

 

Στην πρωτη ειδκα αυτο: Εξ ορισμού, δε δέχονται όλοι οι codecs να τους κάνεις πάσα video με οποιοδήποτε FourCC, ακόμη κι αν θεωρητικά και πρακτικά μπορούν να το αποκωδικοποιήσουν

 

Παλιότερες εκδόσεις του DivX codec δε δέχονταν να αποκωδικοποιήσουν videos που είχαν ως FourCC τη συμβολοσειρά "XVID". Αν είχες εγκατεστημένο μόνο τον DivX codec στο σύστημα, υπήρχε πρόβλημα. Θα έπρεπε είτε να εγκαταστήσεις και τον XviD codec είτε να αλλάξεις το FourCC του αρχείου σε "DIVX" ή "DX50" (οπότε και ο DivX codec δούλευε κανονικά).

 

 

Στην δευτερη εντελως μπερδευτηκα.

 

Δεν έχει νόημα να μιλάμε για «επιλογή σωστού decoder βάσει του FourCC» στην περίπτωση all-in-one decoders. Π.χ. ο ffdshow-tryouts μπορεί να αποκωδικοποιήσει videos που έχουν είτε "XVID" είτε "DIVX" είτε "DX50" είτε "MP4V" ως FourCC (υπάρχουν κι άλλα λιγότερο γνωστά FourCCs που σχετίζονται με video τύπου MPEG-4). Άρα, η σημασία του FourCC σε τέτοιες περιπτώσεις γίνεται «Μπορώ ή όχι να αποκωδικοποιήσω το συγκεκριμένο video;» και όχι «Ποιον decoder να χρησιμοποιήσω;».

 

 

Πιο πριν ρωτησα και αυτο

Παντως αυτο που καταλαβαινει ενα προγραμμα αναπαραγωγης media file (VLC,GoM, MPC) κοιτωντας το 4CC, ειναι οτι για να κανει playback to media file πρεπει να χρησιμοποιησει για decoder αυτον poυ αναφερει το 4CC? Αυτο ειναι?

 

Τελικα παιζει ρολο αν το 4CC υποδηλωνει encoder που χρησιμοποιηθηκε ή decoder που πρρπει αν χρησιμοποιηθει? Η και τα 2 αυτα στην ουσια ειναι το ιδιο πραγμα?

 

παραδειγμα, τι και αν το 4CC λει ΧviD, οπως και να εμηνευτει το 4CC παλι με XviD θα το αποκωδικοποιησει ή με οποιοδηποτε mpeg4 complaint decoder.

 

Ετσι ειναι?

 

Καλύπτεται από την τελευταία περίοδο της προηγούμενης απάντησης, νομίζω.

 

 

οπως και γιατι να πειραζει καποιος για ποιον λογο το FourCC ενος XviD

 

Ομοίως, από την πρώτη απάντηση.

 

 

ton ffdshow_tryouts να καετβασω και να χρησιμοποιω?

 

Εως τωρα χρησιμοποιουσα το ffdshow αλλα καποιος μου πε να κατεβαζω καλυτερα τους Win7Codecs αλλως το mega codec lite pack.

 

τελικα τι απο ολα?

 

Εξαρτάται: Αν χρησιμοποιείς κάποιον player (π.χ. VLC/MPC-HC/GOM/KMPlayer) που παρέχει ενσωματωμένη υποστήριξη video/audio decoding χωρίς να βασίζεται σε εξωτερικούς codecs όπως ο ffdshow-tryouts, δεν χρειάζεσαι έξτρα codecs.

 

Αν θέλεις να χρησιμοποιήσεις κάποιο πρόγραμμα (όχι player) που χρειάζεται video/audio decoding, χρειάζεσαι και κάποιον/κάποιους codecs. Ένα τέτοιο παράδειγμα είναι το Subtitle Workshop, που επιτρέπει παράλληλο preview μίας ταινίας την ώρα που διορθώνεις/επεμβαίνεις στους υποτίτλους της, αρκεί να υπάρχουν οι κατάλληλοι codecs. Αν δεν χρησιμοποιείς τέτοια προγράμματα, μπορεί να βολευτείς και χωρίς έξτρα codecs.

 

Μπορεί να θέλεις να χρησιμοποιήσεις κάποιες από τις εξελιγμένες λειτουργίες/φίλτρα (resizing, deinterlacing, διόρθωση χρωμάτων και πολλά άλλα ακόμη) που προσφέρει ένας codec όπως ο ffdshow-tryouts. Σε αυτήν την περίπτωση, τον εγκαθιστάς.

 

Σε κάθε περίπτωση, προσωπικά προκρίνω την χρήση του ffdshow-tryouts συγκεκριμένα έναντι των κάθε λογής codec packs. Δυνατός και όλα-σε-ένα => Λιγότεροι codecs εγκατεστημένοι => Πιο νοικοκυρεμένο σύστημα => Πιο εύκολο να λύσεις τυχόν προβλήματα κατά την αναπαραγωγή/decoding αρχείων video.

 

 

το ffdshow αρκει για να αποκωδικοποιησει ολα τα video kai audio φορμα? Μονο decodign κανει ή kai encode?

 

Σίγουρα όχι όλα, αλλά μπορεί να αποκωδικοποιήσει πάρα πολλά δημοφιλή audio/video formats, ειδικά αν ανοίξεις τα preferences του και ενεργοποιήσεις την υποστήριξη ορισμένων formats που είναι ανενεργά by default.

 

Ενσωματώνει και encoding υποστήριξη, αν θέλεις. Αλλά σε αυτήν την περίπτωση, τον χρησιμοποιείς ως έναν κοινό VfW ή DShow codec μέσω κάποιου τρίτου προγράμματος. Δεν υποκαθιστά πλήρως ένα encoding front-end τύπου MeGUI, MediaCoder, SUPER κλπ.

 

 

Γιατι μιας που θελω μετατροπες πρεπει να εχω και decode/encode support εκτος και αν βαζονατς πχ to mediacoder εχει built in support

 

Κάποια προγράμματα παρέχουν και decoding support. Το MediaCoder π.χ. Άλλα όχι, οπότε θα αναφέρουν στα requirements τους τί ακριβώς πρέπει να εγκαταστήσεις πριν από αυτά.

Δημοσ.

"Παλιότερες εκδόσεις του DivX codec δε δέχονταν να αποκωδικοποιήσουν videos που είχαν ως FourCC τη συμβολοσειρά "XVID". Αν είχες εγκατεστημένο μόνο τον DivX codec στο σύστημα, υπήρχε πρόβλημα. Θα έπρεπε είτε να εγκαταστήσεις και τον XviD codec είτε να αλλάξεις το FourCC του αρχείου σε "DIVX" ή "DX50" (οπότε και ο DivX codec δούλευε κανονικά)."

 

Ο λογος να υποθεσω ητανε λογω της διαμαχης μεταξυ του DivX Inc. και της ομαδας αναπτυξης XviD, καθαρα ανταγωνιστικος?

 

Σου λευ δηλαδη ι εταιρεια ανπτυξς του DivX γιατι να μπω στον κοπο να δεχομαι να αποκωδικοποιησω video streams encoded με χρηση XviD αφου προτιμησαν αυτο εναντι εμου? (Ενω θα μπορουσε ομως επιδη ηταν mpeg-4 compliant, ναι?)

 

to DX50 τι ακριβως ειναι? ποιος το ανεπτυξε? και γιατι το divx δεχοταν αν το αποκωδικοποιησει το συγκεκριμενο?

 

"Δεν έχει νόημα να μιλάμε για «επιλογή σωστού decoder βάσει του FourCC» στην περίπτωση all-in-one decoders. Π.χ. ο ffdshow-tryouts μπορεί να αποκωδικοποιήσει videos που έχουν είτε "XVID" είτε "DIVX" είτε "DX50" είτε "MP4V" ως FourCC (υπάρχουν κι άλλα λιγότερο γνωστά FourCCs που σχετίζονται με video τύπου MPEG-4). Άρα, η σημασία του FourCC σε τέτοιες περιπτώσεις γίνεται «Μπορώ ή όχι να αποκωδικοποιήσω το συγκεκριμένο video;» και όχι «Ποιον decoder να χρησιμοποιήσω;»."

 

Ο ffdshow-tryouts μπορεί να αποκωδικοποιήσει videos που έχουν είτε "XVID" είτε "DIVX" είτε "DX50" είτε "MP4V" ως FourCC με χρηση ποιου αλγοριθμου αποκωδικοποιησης ομως? του xvid ή toy divx ή των αλλων δυο?

Δημοσ.
Ο λογος να υποθεσω ητανε λογω της διαμαχης μεταξυ του DivX Inc. και της ομαδας αναπτυξης XviD, καθαρα ανταγωνιστικος?

 

Σου λευ δηλαδη ι εταιρεια ανπτυξς του DivX γιατι να μπω στον κοπο να δεχομαι να αποκωδικοποιησω video streams encoded με χρηση XviD αφου προτιμησαν αυτο εναντι εμου? (Ενω θα μπορουσε ομως επιδη ηταν mpeg-4 compliant, ναι?)

 

Δεν γνωρίζω αν δόθηκε ποτέ εκ μέρους DivX Inc. δημόσια εξήγηση σχετικά. Μην ξεχνάς όμως και μερικά πράγματα που έγραψα πιο πάνω σχετικά με τα πρώιμα χρόνια των MPEG-4 codecs: Δεν ήταν ώριμα προϊόντα, υπήρχαν αρκετά bugs και ίσως να υπήρχε και ένα μικρό ποσοστό encodings με τον έναν codec που να μην αποκωδικοποιούνταν απολύτως σωστά από τον άλλον. Π.χ. μπορεί να υπήρχαν τεχνουργήματα κατά την αναπαραγωγή ή άλλα τυχαία glitches. Εδώ μπορεί να παρατηρήσουμε τέτοια φαινόμενα σήμερα από build σε build του XviD ή του x264 encoder, δε θα τα βλέπαμε το 2002; ;)

 

 

to DX50 τι ακριβως ειναι? ποιος το ανεπτυξε? και γιατι το divx δεχοταν αν το αποκωδικοποιησει το συγκεκριμενο?

 

Το "DX50" είναι ένας FourCC κώδικας που εισήγαγε η DivX Inc. με την παρουσίαση της έκδοσης 5 του codec της. Τίποτα περισσότερο, τίποτα λιγότερο.

 

 

Ο ffdshow-tryouts μπορεί να αποκωδικοποιήσει videos που έχουν είτε "XVID" είτε "DIVX" είτε "DX50" είτε "MP4V" ως FourCC με χρηση ποιου αλγοριθμου αποκωδικοποιησης ομως? του xvid ή toy divx ή των αλλων δυο?

 

Εννοείται πως όχι του DivX (καθώς είναι κλειστός ο κώδικάς του). Χρησιμοποιεί τη βιβλιοθήκη libavcodec (η οποία ως ένα βαθμό είναι συγκοινωνούν δοχείο με το codebase του XviD project).

Δημοσ.

Γενικα αν καταλαβα καλα

 

α) Ενα video που εχει γινει divx encode μπορει να γινει xvid decode

 

β) Ενα video που εχει γινει xvid encode μπορει να γινει divx decode

 

γ) Ενα video που εχει γινει xvid /divx encode μπορει να γινει mpv4/3ivx decode?

 

Αφου ολα mpget-4 decoders πληρως συμβατα με το mpeg-4 standars δεν ειναι?

Δημοσ.

Ναι, ισχύουν τα παραπάνω. Εξαιρούμενου του MP4V: Δεν υπάρχει ομώνυμος codec. Το "MP4V" είναι ένας generic FourCC code που υποδηλώνει MPEG-4 Part 2 video stream και δεν αντιστοιχεί σε συγκεκριμένο encoder.

Δημοσ.
Ναι, ισχύουν τα παραπάνω. Εξαιρούμενου του MP4V: Δεν υπάρχει ομώνυμος codec. Το "MP4V" είναι ένας generic FourCC code που υποδηλώνει MPEG-4 Part 2 video stream και δεν αντιστοιχεί σε συγκεκριμένο encoder.

 

Ποιος ο λογος υπαρης του χωρις συνοδευτικο encode/decode codec?

σαν το DX50 και αυτο?

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

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

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