דף הבית » איך ל » מדוע קבצי MP3 שלי באותו גודל גם כאשר אני משנה את קצב סיביות עם FFmpeg?

    מדוע קבצי MP3 שלי באותו גודל גם כאשר אני משנה את קצב סיביות עם FFmpeg?

    אם אתה חדש בתהליך של המרת קבצי שמע, אז רבים של הפרטים וכיצד הם עובדים יכול להיות קצת מבלבל כאשר אתה מקבל תוצאות בלתי צפויות. אז מה אתה עושה כדי לתקן את הבעיה? היום SuperUser Q & A פוסט יש את התשובה לשאלה של מבולבל הקורא.

    מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.

    באדיבות וורין (פליקר).

    השאלה

    SuperUser הקורא ארלן ביילר רוצה לדעת מדוע באמצעות הגדרות bitrate שונים בעת המרת זרם אודיו המיוצר קבצים שהיו כולם באותו גודל המדויק:

    אני להמיר זרם שמע לשלוש הגדרות bitrate שונים באמצעות מה הוא בעצם אותו פורמט. בסופו של דבר הם היו בדיוק באותו גודל. למה זה?

    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy-c: libmp3lame -q: a 1-b: 192k "Q1-All-192k.mp4"
    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy-c: libmp3lame -q: a 1-b: 160k "Q1-All-160k.mp4"
    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v copy-c: libmp3lame -q: a 1-b: 128k "Q1-All-128k.mp4"

    כיצד באמצעות הגדרות bitrate שונים לייצר קבצים באותו גודל המדויק?

    התשובה

    למפיץ SuperUser slhck יש את התשובה עבורנו:

    בגלל שאתה מגדיר -ש: א (המהווה הגדרה VBR הצולע). כאשר אתה משתמש -ש: א, את הגדרת CBR לא תהיה השפעה. אם אתה מסתכל לתוך קידוד MP3 מדריך מ FFmpeg ויקי, תוכלו למצוא את הערכים האפשריים -ש: א עם קצב הסיביות הממוצע שלהם.

    למען השלמות, הנה החלק הרלוונטי של libmp3lame.c (qscale הוא השם הארוך של q)


    יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.