Αρχική σελίδα » πως να » Γιατί τα αρχεία μου MP3 έχουν το ίδιο μέγεθος ακόμα και όταν αλλάζω το bitrate με FFmpeg;

    Γιατί τα αρχεία μου MP3 έχουν το ίδιο μέγεθος ακόμα και όταν αλλάζω το bitrate με FFmpeg;

    Εάν είστε νέοι στη διαδικασία της μετατροπής αρχείων ήχου, τότε πολλές από τις λεπτομέρειες και το πώς λειτουργούν μπορεί να είναι λίγο συγκεχυμένη όταν παίρνετε απρόσμενα αποτελέσματα. Τι κάνετε λοιπόν για να διορθώσετε το πρόβλημα; Η σημερινή θέση Q & A της SuperUser έχει την απάντηση σε μια ερώτηση σύγχυσης του αναγνώστη.

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Φωτογραφία ευγένεια του Warein (Flickr).

    Το ερώτημα

    Ο αναγνώστης SuperUser Arlen Beiler θέλει να μάθει γιατί χρησιμοποιούν διαφορετικές ρυθμίσεις bitrate κατά τη μετατροπή μιας ροής ήχου που παρήγαγαν αρχεία τα οποία είχαν το ίδιο ακριβώς μέγεθος:

    Έχω μετατρέψει μια ροή ήχου σε τρεις διαφορετικές ρυθμίσεις bitrate χρησιμοποιώντας αυτό που έχει ουσιαστικά την ίδια μορφή. Καταλήγουν να έχουν ακριβώς το ίδιο μέγεθος. Γιατί είναι αυτό?

    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v αντίγραφο -c: a libmp3lame -q: a 1 -b: ένα 192k "Q1-All-192k.mp4"
    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v αντίγραφο -c: a libmp3lame -q: a 1 -b: ένα 160k "Q1-All-160k.mp4"
    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v αντίγραφο -c: a libmp3lame -q: a 1 -b: a 128k "Q1-All- 128k.mp4"

    Πώς χρησιμοποιήθηκαν διαφορετικές ρυθμίσεις bitrate παράγουν αρχεία με το ίδιο μέγεθος?

    Η απάντηση

    Ο συνεργάτης SuperUser slhck έχει την απάντηση για εμάς:

    Επειδή ρυθμίζετε -q: α (η οποία είναι η ρύθμιση VAM του LAME). Όταν χρησιμοποιείτε -q: α, τη ρύθμιση CBR -β: α δεν θα έχει κανένα αποτέλεσμα. Αν κοιτάξετε τον οδηγό κωδικοποίησης MP3 από το Wiki FFmpeg, θα βρείτε τις πιθανές τιμές για το -q: α με το αντίστοιχο μέσο bitrate τους.

    Για λόγους πληρότητας, εδώ είναι το σχετικό μέρος της libmp3lame.c (qscale είναι το μακρύ όνομα του q):


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.