Якщо точніше, ніж у заголовку, припустимо, у мене є MP3-файл, що має 320 кбіт / с. Якщо я декомпресую його, то, логічно, всі дані, за винятком приблизно 320 кілобітів на кожну секунду аудіо, повинні бути надмірними даними, здатними стискатись. Отже, коли я кодую декомпресований файл до FLAC або будь-якого іншого кодека без втрат, чому він настільки більший?
На відповідній ноті, чи теоретично можливо без втрат відновити вихідний mp3-аудіо з декомпресованої хвилі? (Я знаю, що сам mp3 є збитковим. Я запитую, чи можна повторно кодувати без будь-яких подальших втрат.)
EDIT: Дозвольте мені уточнити відповідне питання та обґрунтування його. Припустимо, у мене є wav, який було декомпресовано з MP3-файлу (і припустимо, що я не маю самого MP3 чомусь). Якщо я не хочу втрачати більше якості, я можу перекодувати його за допомогою FLAC або будь-якого іншого кодера без втрат і отримати більший файл просто для підтримки тієї ж якості. Або я можу знову зашифрувати його в mp3 і отримати той же розмір, що й оригінал, але втратити більше даних. Очевидно, що жоден із цих випадків не є ідеальним. Я можу мати оригінальний розмір або оригінальну якість, але не обидва (я маю на увазі якість оригіналу mp3, а не оригінальне джерело без втрат). Моє питання: Чи можемо ми отримати обоє? Чи теоретично можливо відновити стислі дані втрати з декомпресованих даних втрат, не втрачаючи ще більше?
Якщо це можливо, я міг би уявити алгоритм стиснення без втрат, який стискає аудіо за допомогою FLAC. Тоді він також сканує аудіо на предмет ознак попереднього стиснення втрат, і якщо його виявлено, він без втрат перетворює його в початковий файл втрати. Потім він зберігає той файл, який буде меншим.