Κωδικοποίηση υψηλής απόδοσης αρχείων βίντεο HEVC με το νέο πρότυπο σμπίεσης H265 στα LINUX

Κλικ για μεγαλύτερο μέγεθος. 

Ονομασία:	Kwvf5cB.jpg.png 
Προβολές: 13 
Μέγεθος: 39,1 KB 
ID: 5486

ΕΙΣΑΓΩΓΗ

Τι είναι το πρότυπο συμπίεσης HEVC;
Η κωδικοποίηση υψηλής απόδοσης αρχείων βίντεο (HEVC) είναι μια νέα μορφή συμπίεσης βίντεο, (κώδικας συμπίεσης αρχείων βίντεο)
διάδοχη του H.264 / MPEG-4 AVC προτύπου συμπίεσης , με την οποία αυξάνετε δραματικά η αναλογία συμπίεσης των δεδομένων του αρχείου ,
σε σύγκριση με το H.264 / MPEG-4 AVC πρότυπο , διατηρώντας στο ίδιο επίπεδο την ποιότητα του βίντεο,
με αποτέλεσμα είτε μικρότερου όγκου/μεγέθους αρχεία είτε στον ίδιο με την πηγή όγκο/μέγεθος αρχείου μεγαλύτερη αναλογία ανάλυσης .
Μπορεί να υποστηρίξει ανάλυση μέχρι 8192 X 4320. Αυτό σημαίνει ότι το βίντεο στην ίδια ποιότητα χρειάζεται μόνο το μισό του εύρους ζώνης (ή μέγεθος αρχείου). .
Μπορεί εναλλακτικά να χρησιμοποιηθεί για την παροχή δραματικά αυξημένης βελτίωσης της ποιότητας της εικόνα με τον ίδιο ρυθμό δυαδικών ψηφίων.
Μπορεί επίσης να υποστηρίξει το πρότυπο 8K UHD [Ultra-high-definition television] κάτι πολύ σημαντικό για πολύ υψηλής ευκρίνειας οθόνες.
Η πρώτη έκδοση του προτύπου ολοκληρώθηκε και δημοσιεύθηκε στις αρχές του 2013.
Η δεύτερη έκδοση του προτύπου ολοκληρώθηκε και δημοσιεύθηκε το 2014 και περιλαμβάνει το αποτέλεσμα μιας ανάπτυξης ,
η οποία αναφέρεται ως Range Extensions (RExt ) υποστηρίζοντας μεγαλύτερα βάθη bit ( 4: 0 : 0, 4: 2: 2 και 4: 4: 4 )
Πρόσθετες επεκτάσεις παραμένουν υπό ενεργό ανάπτυξη σε μια προσπάθεια να περιλαμβάνουν 3D επεκτάσεις βίντεο.

Πως μπορώ να μετατρέψω ένα αρχείο video στο πρότυπο συμπίεσης HEVC;
Τα καλά νέα για τους χρήστες του Linux είναι ότι ο κωδικοποιητής H.265 είναι διαθέσιμος στη δημοφιλή σουίτα κωδικοποίηση "ffmpeg."
Με δεδομένο ότι το πρότυπο H.265 είναι ακόμα υπό ανάπτυξη και επομένως δεν είναι ευρέως διαδεδομένο για οικιακούς χρήστες
[ οι εταιρίες το έχουν υιοθετήσει εδώ και πολύ καιρό] , θα δοκιμάσουμε να το εφαρμόσουμε στην Linux διανομή μας τοπικά,
ώστε να μην επιφέρουμε αλλαγές στο σύστημα μας έως ότου διατεθεί επίσημα από τα αποθετήρια των διανομών μας.

Προετοιμασία :Τι χρειαζόμαστε;
Αν και το ffmpeg υπάρχει πιθανώς στα αποθετήρια της διανομή μας, θα μπορούσε να είναι παλαιότερη έκδοση ή μπορεί να μην έχει υποστήριξη για H.265 .
Ο ευκολότερος τρόπος για να πάρουμε την τελευταία και πιο λειτουργική έκδοση του ffmpeg είναι να κατεβάσουμε και να εκτελέσουμε στατικά,
το τελευταίο και πιο πρόσφατα ενημερωμένο πακέτο ανάλογα της αρχιτεκτονικής του λειτουργικού μας συστήματος από τον πιο κάτω σύνδεσμο.

Σύνδεσμος:
Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή


Κατεβάστε είτε το 32-bit ή 64-bit .tar.xz αρχείο.
Αν δεν είστε σίγουροι ποιο να κατεβάσετε, χρησιμοποιήστε το 32-bit .
Στον κατάλογο όπου κάνατε την λήψη του αρχείου, εκτελέστε την ακόλουθη εντολή για να αποσυμπιέσετε το συμπιεσμένο αρχείο:

command:
Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή

όπου το “ffmpeg-2.4-32bit-static.tar.xz” είναι το όνομα του αρχείου που κατεβάσατε.
Εναλλακτικά [ανάλογα με τον desktop manager που χρησιμοποιεί η διανομή σας] μπορείτε με δεξί κλικ πάνω στο αρχείο και "Extract Here"

Αυτό θα δημιουργήσει έναν κατάλογο (φάκελο) που ονομάζεται κάτι σαν "ffmpeg-git-20150128-32/64bit-static»ανάλογα την έκδοση που κατεβάσατε.
Σε αυτόν τον κατάλογο είναι τα «ffmpeg" και "ffprobe" εκτελέσιμα αρχεία (μαζί με μερικά άλλα εκτελέσημα).

Μετατροπή αρχείου στο πρότυπο HEVC
Για να κωδικοποιήσουμε ένα βίντεο σε μορφή H.265, θα ανοίξουμε ένα τερματικό παράθυρο με (Ctrl+Alt+T)
και μέσα σε αυτόν τον κατάλογο (φάκελο) {όπου θα έχουμε βάλει και το προς μετατροπή αρχείο βίντεο},
θα εκτελέσουμε την παρακάτω εντολή :

command:
Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή


Όπου η παράμετρος -i καθορίζει το αρχείο εισόδου βίντεο , σε αυτή την περίπτωση το "video.mp4".
Το ffmpeg μπορεί να αποκωδικοποιήσει μια ολόκληρη ποικιλία από μορφές βίντεο συμπεριλαμβανομένων των μορφών .avi, .mp4 και .mov.

Η -c:a copy παράμετρος λέει στο ffmpeg να αντιγράψει τη ροή ήχου από το αρχικό αρχείο απευθείας στο αρχείο εξόδου.
Ενώ η -c: v libx265 παράμετρος λέει στο ffmpeg να κωδικοποιήσει το νέο αρχείο βίντεο σε μορφή H.265.

Η τελευταία παράμετρος video-h265.mkv είναι το επιθυμητό όνομα αρχείου εξόδου κωδικοποιημένο με το H.265 πρότυπο
καθώς και το τελικό φορμά του αρχείου [ στην περίπτωση μας .mkv]
Το ffmpeg μπορεί να δημιουργήσει .mp4 .mov και .mkv αρχεία με H.265 κωδικοποίηση.

Μόλις η κωδικοποίηση τελειώσει, κοιτάξτε το μέγεθος του αρχείου των δύο βίντεο
Θα πρέπει να δείτε μια σημαντική μείωση στο μέγεθος του αρχείου με κωδικοποίηση H.265 .

Στην περίπτωση μας εγώ δοκίμασα ένα αρχείο .mp4 με μέγεθος 315.6 mb και κωδικοποίηση xvid
και το αρχείο εξόδου που πήρα σε .mkv με κωδικοποίηση H.265 ήταν μόλις 45.3 mb
ακριβώς στην ίδια ανάλυση και ποιότητα με το αρχικό.

Κλικ για μεγαλύτερο μέγεθος. 

Ονομασία:	Kwvf5cB_1.png 
Προβολές: 34 
Μέγεθος: 34,6 KB 
ID: 5487

Για να ελέγξετε και να δείτε ότι το αρχείο έχει κωδικοποιηθεί σωστά, μπορείτε χρησιμοποιήστε την εντολή ffprobe όπως πιο κάτω:

command:
Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή


Κλικ για μεγαλύτερο μέγεθος. 

Ονομασία:	Kwvf5cB_2.jpg 
Προβολές: 1 
Μέγεθος: 96,2 KB 
ID: 5488


Κλικ για μεγαλύτερο μέγεθος. 

Ονομασία:	FFMPEG.png 
Προβολές: 39 
Μέγεθος: 33,6 KB 
ID: 5489
Etterna