Youtube - The secrets for a better video quality

Περίληψη

Ο καλύτερο τρόπος για να επιτευχθεί μια καλή ποιότητα βίντεο στο Youtube

Ευρετήριο

Εισαγωγή Ευρετήριο

Έγινα πρόσφατα πελάτης της GoPro και σα να μην έφτανε που έσκασα ένα σωρό λεφτά για το εργαλείο, από τη πρώτη εγγραφή έμεινα εντυπωσιασμένος. Μακάρι να μπορούσα να πω και το ίδιο στο πρώτο μου Youtube video!

Ύστερα από μια τέτοια ανικανοποίηση έπρεπε να καταλάβω τι διάολο κάνω λάθος! Έχει να κάνει με την ανάλυση του υλικού? το bitrate φταίει? το πρόγραμμα που χρησιμοποιώ? Τι σκατά!

Αναλύσεις (1K,2K,4K) Ευρετήριο

Βασικά οι αναλύσεις που κυρίως με απασχόλησαν μιας που και η μηχανή τις υποστηρίζει φυγαδεύονται στις παρακάτω κατηγορίες:

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

Ως παράδειγμα η 2Κ κατηγορία περιλαμβάνει αναλύσεις

  • 1920 × 1080 (16:9)
  • 1920 × 1200 (16:10)
  • 2048 × 1080 (≈19:10)
  • 2048 × 1152 (16:9)
  • 2048 × 1536 (4:3)

Τώρα γιατί το 1920×1080 θεωρείται 2Κ, χέσε ψηλά και αγνάντευε ή διάβασε παρακάτω!

Λόγο ιστορικότητας, προτού βγούν οι High Definition τηλεοράσεις με φαρδιά οθόνη, ο υπολογισμός της ανάλυσης εκλάμβανε υπόψιν τη κάθετη καταμέτρηση των αριθμών των pixels. Εξού και το 1080p (1k) κάτι που δεν υφίστατε πλέον με τις σημερινές. Σήμερα λέμε Full HD και απευθείας μπαίνουμε στο φάσμα των 1080p (2Κ)

Bitrates (Kbps, Mbps, Kb/s, Mb/s) Ευρετήριο

Για τα bitrates δεν υπάρχει λόγος να επεκταθώ. Αυτός είναι ο αριθμός των bits (ή αλλιώς των bytes αν το διαιρέσουμε με το 8) ανά δευτερόλεπτο που τελικά θα διαμορφώσουν τη ποιότητα του video σε σχέση με την ανάλυση.

Έτσι πολύ λογικά όσο πιο μεγάλη η ανάλυση τόσο περισσότερα τα δεδομένα που θα πρέπει να εμπεριέχονται άρα μεγαλύτερο Bitrates .

Ως παράδειγμα το youtube αναφέρει τις προτεινόμενα bitrates ανάλογα με την ανάλυση (https://bre.is/4cfwyCrU)

Youtube Codecs Ευρετήριο

Ανεβάζοντας ένα video στο youtube ανεξαρτήτως φορματ και ποιότητας, το video θα περάσει από ένα δεύτερο χέρι κωδικοποίησης και εδώ είναι που παίζεται το κυρίως παιχνίδι.

Το Youtube χρησιμοποιεί codec που για την ώρα θα εστιάσουμε στους βασικούς:

  • AVC1
  • VP9

AVC1 Ευρετήριο

Έχει καθιερωθεί ως standard διατηρώντας μεγάλη συμβατότητα σε μεγάλο εύρος συσκευών, πλατφόρμες κλπ. και το Youtube θα επιλέξει αυτό τον encoder για κάθε βίντεο που ανεβαίνει με αναλυση μέχρι και 1920χ1080, ανεξαρτήτως bitrate και frames per second (Έκανα δοκιμές σήμερα μέχρι και 60fps).

Τα κατά αυτού του codec είναι η αισθητή απώλεια της ποιότητας λόγο της συμπίεσης.

VP9 και VP1 Ευρετήριο

Παρόλο που ο VP1 υποστηρίζεται ότι παίρνει τα ηνία σχέσης ποιότητας/μέγεθος αρχείου, το youtube το υποστηρίζει περιορίζοντας το για μικρότερες αναλύεις μέχρι 420χ, με το VP9 να είναι ο codec που χρησιμοποιείται εξολοκλήρου για αναλύσεις 2κ και άνω.

Ο VP9 είναι κλάσης ανώτερος του AVC1 παρέχοντας πολύ καλύτερη ποιότητα εικόνας σε αναλογία μέγεθος αρχείου, αλλά όπως είπα για αναλύσεις 2Κ και άνω.

Δοκιμές και Συμπεράσματα Ευρετήριο

Το λοιπόν τι χρειάζεται για την επίτευξη του στόχου και να αξιοποιήσουμε τα λεφτά που δώσαμε σε κάμερα:

  • Να γράφουμε σε καλή ανάλυση και bitrates
  • Nα ανεβάζουμε με τουλάχιστον 2560x1440 ανάλυση
  • Bitrates 1000-2000 παραπάνω από τα προτεινόμενα
  • fps 60 ή 30
  • Είναι προτιμότερο να γράφουμε με υψηλότερες ρυθμίσεις (2Κ+, 60fps, 30Mbps) από αυτές που θέλουμε να ανεβάσουμε.

Αφού ανέβει το βιντεάκι λίγη υπομονή θέλει μόνο προτού το youtube διαθέσει το VP9 φορματ του βίντεο ξεκινώντας από τα 720p μέχρι και την ανάλυση που ανεβάσαμε.

Παραθέτω κάποια παραδείγματα ανάλυσης που αν και είχα χαμηλά bitrates μια διαφορά στη ποιότητα στα 720p όπως το youtube ορίζει είναι εμφανή (Τα stats for nerds εμφανίζονται αν κάποιος κάνει δεξί κλικ στο βιντεάκι μέσω youtube):

Σύγκριση ποιότητας 1 Ευρετήριο

Βίντεο 1920x1080 με 13000Kbps στα 720p playback

Βίντεο 2560x1440 με 13000Kbps στα 720p playback

Σύγκριση ποιότητας 2 Ευρετήριο

AVC1 - 3.8GB

VP9 - 3.1GB

Σύγκριση ποιότητας VP9 30fps (20Mbps) και 60fps (27Mbps) για 20seconds Ευρετήριο

  • Διαφορά επεξεργασίας, θα παίρνει λίγο παραπάνω για να επεξεργαστεί το βίντεο με 60fps
    renderingtimes

  • Διαφορά όγκου αρχείου. Τα 20 δευτερόλεπτα με 30fps βγαίνει 51.452Kb σε σχέση με 60fps 68.543Kb

  • Σχεδόν καμία διαφορά στο παίξιμο από υπολογιστή

30fps

60fps

  • Μια ψιλο-αισθητή διαφορά στην εναλλαγή εικονας με το 60fps να βγαίνει μπροστά
    30fps (720HD)

60fps (720HD60)

Δείγμα 30fps

Δείγμα 60fps

Αυτά τα λίγα για την ώρα! Οι δοκιμές συνεχίζονται.

Ρυθμίσεις DaVinci Resolve 16 για το Youtube ανεξαρτήτως της εγγραφής που έχει γίνει! Ευρετήριο

Αγαπημένα Trainning resources DaVinci Resolve Ευρετήριο

Edit: Ακόμα και αν το bitrate ξεπερνάει εκείνο που ορίζει το Youtube, οι αλλαγές στη ποιότητα δε θα αλλάξουν και πολύ. Αυτό που μπορεί να βελτιώσει ακόμα περισσότερο τη ποιότητα είναι η ανάλυση με τα προτεινόμενα bitrates!

Edit: Νεα screenshots διαφορας μεταξύ codecs
Edit: Για βίντεο με κίνηση, αξίζει να δίνουμε κάτι τις παραπάνω σε bitrates.
Edit: Προστέθηκαν μερικά ακόμα youtube κανάλια για το Davinci Resolve
Edit: Έβαλα ευρετήριο. Τι κάνεις ένας αδειούχος!!!
Edit: Bitrates και fps στο τι θα ήταν ιδανικό να ανεβάζουμε
Edit: Νέες συγκρίσεις μετααξύ 30fps και 60fps

4 Likes

Μπράβο ρε φίλε για τον αναλυτικό παράδειγμα …

:beers::beers::beers::beers::beers:

Τόσο διάβασμα και τόσες δοκιμές άδικα να πάνε? :beers:

Μπράβο ρε @nkp!

Αν όντως έχει τόσο μεγάλη διαφορά όσο αυτή που φαίνεται από τις εικόνες, τότε αξίζει τον κόπο να περιμένεις λίγο παραπάνω να ανέβει…

Πρέπει να ψάξω να δω πώς θα κάνω αυτές τις ρυθμίσεις στο μπλέντερ.

Εμμέσως προωθώ το DaVinci Resolve που είναι και free αλλά όχι opensource!

Το άλλο είναι ότι το clip που ανέβασα είναι 1920χ1080 με 25Mb/s bit rate 3.8GB και το άλλο με το προφίλ που έκανα δοκιμές μου βγήκε 3.1 σε 2560χ1440 23Mb/s μόνο και μόνο για το VP9.

Τώρα το ανέβασμα θα τελειώσει το πρωί.

1 Like

Σε λίνουξ παίζει;

Εννοείται.

Σαν μαζί με το premiere θα έχεις adobe effects, coloring production , audio editor, parametric programming και rendering… τι άλλο?

https://www.blackmagicdesign.com/products/davinciresolve/

2 Likes

Δε το κάνω επίτηδες αλλά θα πήξεις άμα ασχοληθείς μαζι του!

Θες κανα tutorial?
Γουστάρω απίστευτα το fusion. εξού και η genesis του intro!

Ωραία τα λέτε.
Και κατανοητά! :grimacing:
Πέρα από την πλάκα, μια χαρά ο οδηγός και σίγουρα θα το ξαναδώ όταν πάρω καμερούλα.
:beers:

Μπορείς να αγνοήσεις τον οδηγό γιατί αυτόματα το youtube σου βάζει PV9 codec αν έχεις 500-1000 views και daily traffic!

1 Like

Ουφ. Δεν είμαι ο μονος που δε καταλαβα τιποτα. Ησύχασα τωρα.

1 Like

Βρήκες τώρα κι εσύ τον βλόγκερ…
:rofl:

Δεν μπορώ να βλέπω τουτόριαλ. Ότι χρειαστεί το ψάχνω και το βρίσκω επί τόπου.

Μιλάμε για τον μίστερ καντήλι… Θα έχει εκατομμύρια βιούς ΤΗΝ ΩΡΑ…

2 Likes

Με 0,45mbps upload που εχω σπιτι δε νομιζω πως εχει νοημα να κανω κατι απο αυτα που γραφεις. Αλλα μαρεσει που τα μαθατε εσεια και θα ανεβαζετε ωραια βιντεακια να γουσταρουμε. :yum:

3 Likes

Bummer… Δεν υποστηρίζει GoPro στην έκδοση του λίνουξ…

Το υποστήριξη gopro ψαχνεις?

Δεν παίζει τα βίντεο που γράφει η GoPro μάλλον γιατί οι codecs δεν υποστηρίζονται στην έκδοση για Linux.

αποκλείεται… mp4 είναι. Κάτι θα υπάρχει

Βασικά, χρυσός κανόνας:

τίποτα δεν αποκλείεται όταν μιλάμε για υποστήριξη εφαρμογών Windows στο Linux

Εν ολίγοις (αφού κάηκα με log files), το πρόβλημα είναι στον audio codec (AAC) με τον συγκεκριμένο container (MP4). Απλά δεν υποστηρίζεται στο Linux. Σε Windows παίζει μια χαρά.

Λύση: μετατρέπεις τα video έτσι ώστε να έχουν κάποιον audio code που υποστηρίζεται στο MP4 ή χρησιμοποιείς άλλον container.

Θα το δω. Η αλήθεια είναι ότι με εντυπωσίασε το πρόγραμμα με μερικά βιιντεάκια που μετέτρεψα για να το δοκιμάσω.

3 Likes