Є питання про витягти моно лівий / правий канал зі стерео файлу, але я хотів би це зробити в способі кодування. Ось мій страйт:
стерео mp3 файл = & gt; decode = & gt; raw frames = & gt; отримати лівий / правий буфер = & gt; encode = & gt; моно-лівий / правий mp3-файл.
Тепер я можу встановити кодер будь-який бітрейт, який я хочу. Отже, який бітрейт тут достатньо хороший. Якщо оригінальний стерео має 320 Кбіт / с, чи має моно-лівий і правий канал 320/2 = 160 Кбіт / с?
Я використав ffmpeg і нахабство для тестування витягу лівого / правого каналу. Кожен з їх вихідних моно файлів має різний бітрейт. Цікаво, як вони обирають цей бітрейт.
ps: в даний час я працюю тільки з файлом mp3.
1
Коли вихідним файлом є Joint Stereo, не можна просто розділити на два. Якщо це не так, то саме так працює. Але чому дотримуватися постійних бітрейтів? У будь-якому випадку ви втратите якість, а також зменшите втрати.
—
Daniel B
@DanielB: Дякуємо за відповідь. Так що я повинен вибрати бітрейт для мінімізації втрат? Чи є метод розрахунку бітрейту оптимізації?
—
Nguyen Minh
ffmpeg
слід використовувати будь-які налаштування бітрейту за замовчуванням lame
так, зверніться до його посібника. Також див wiki.hydrogenaud.io/…