![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.01.2010
Сообщений: 4
|
![]()
Недавно на форуме журнала Stereo & Video разгорелся очередной спор в котором одна половина участников утверждала, что FLAC сжимает музыку без потерь качества, а другая напротив доказывала, что обработка музыки данной программой приводит к незначительному ухудшению звука. Я лично выступал за вторую сторону. Поясню почему.
Я копирую свой СД на хард и эта копия звучит максимально приближено к СД. Конвертируем во FLAC с мининимальным сжатием, с высоким разрешением и т.п. Далее распаковывает опять в WAVE. И заметно, даже очень сильно в тех же самых наушниках подключенных к компу, что середина стала острой, ее разрешение уменьшилось, высокие стали размытыми, бас не такой динамичный и т.д. и т.п (особо заметно на тестовом диске с джазом). Хотя многие другие слушатели, за исключение аудиофилов и меломанов, разницы не замечают, пока им не укажешь на те или другие изменения. Прочитал много статей по этому поводу, но за что зацепиться пока не нашел. Так вот прошу вашей помощи, уважаемые программисты, помогите разобрать почему так происходит. Может сам алгоритм сжатия программы не совершенен и связан с какой-то оптимизацией или упрощением сигнала, или же это железо как бы "фонит", или все в совокупности? Я сам не программист, поэтому прошу объясняться более доступным языком. Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...что мне нравиться во flac формате (читай кодек), так это его открытость, мультиплатформенность и бесплатность
однако, не нужно забывать некоторые вещи: 1- на CD пишутся не всегда с "оригинальным" какчеством (берут mp3 и пишут аудио-сд ![]() 2- любая конвертация вносит искажения 3- не все знаете аудиофилы с музыкальным слухом (сам им не являюсь), и да, разницы до определенных пределов не ощутят между каким-нить mp3 и тем-же flac. ...так что резюмируя, меня как пользователя интересует удобство прежде всего и если скажем ogg меньше по-размерам при том-же качестве, то выберу его, а кто там как сжимает это дело пятое.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
olegik82, Вы поймите одну простую вещь,
сжатие (чего угодно) бывает двух видов: с потерями и без потерь. безпотерьное сжатие - это означает, что сжатый файл можно восстановить ("разжать") и должно получиться в ТОЧНОСТИ (ДО БАЙТА) то же самое, что было до сжатия. Теперь по поводу Flac это БЕСПОТЕРЬНЫЙ (Lossless кодер). Значит. Берёте любой звуковой файл (WAV, который Вы сграбили с CD диска и которых звучит у Вас идеально), сжимаете в FLAC FLAC переписываете в отдельную папку (при желании переименовываете), и РАЗЖИМАЕТЕ. получаете опять WAV файл. А потом сравниваете два файла в режиме побайтного сравнения: Код:
Вот и всё. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
2olegik82, может программа конвертирования какая-то кривая? Я такого не замечал. Качаю музыку только в LossLess. Правда некоторые раздувают MP3, причем не самого лучшего качества, до битрейта ~ в 1000 kbps. Но такие вещи без труда определяются даже в моих наушниках.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Точно, дело в конкретном кодеке. Flac это как zip-архив для текстовых файлов. Что когда распаковываете теряются запятые или некоторые буквы?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#6 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
![]()
даж не знаю что сказать, либо у меня аудиосистема такая, либо слух, но битрейт 128 и 64, например,я на слух не различаю вообще (просто для примера, конвертировал с понижением качества и разницы не почувствовал)
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
User must specify the desired bitrate in kbps, which can be any integer between 8 and 640. но там же указано - Not supported by most decoders. Complient decoders (of which there are few) are only required to support up to 320 kbps. ) Последний раз редактировалось Serge_Bliznykov; 12.01.2010 в 10:27. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
Сохранил одну песню как WAV, сконвертировал её во FLAC вот этой программой (с максимальным сжатием), открыл оба файла в Soung Forge, в одном из них сделал Invert/Flip, и смиксовал. Результат - абсалютно нулевой, то есть файлы совпадают с точностью до бита.
Всем аудиофилам посвящается... |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 11.01.2010
Сообщений: 4
|
![]()
Понимаете ли в чем дело, программа таким образом и устроена, чтобы файлы восстанавливались с одиниковым размером и битрейдом. Иначе она сама себя бы компроментировала. Звучит как абсурд. Поэтому проверка любыми звуковыми редакторами результатов естественно не даст. Однако если вы почитаете описание принципа работы данной программы, то не редким словом в описании будет "оптимальное число", "оптимальное количество" и т.д. т.е. приближенный или выбранный как лучший из существующих по какому то критерию самого алгоритма. Где же слова "точно" и "идентично" и т.д. Да вот еще, что настораживает - следующее описание (цитирую):
" Составление фреймов. Аудиофрейму предшествует заголовок, который начинается с кода синхронизации и содержит минимум информации, необходимой декодеру для воспроизведения потока. Сюда также записывается номер блока или сэмпла и восьмибитная контрольная сумма самого заголовка. Код синхронизации, CRC заголовка фрейма и номер блока/сэмпла позволяют осуществлять пересинхронизацию и поиск даже в отсутствие точек поиска. В конце фрейма записывается его шестнадцатибитная контрольная сумма. Если базовый декодер обнаружит ошибку, будет сгенерирован блок тишины." Обратите внимание на последнюю фразу. Может она так и сжимает, т.е. подменяет некоторые особо сложные звуки или тихие, завуалированные другими звуками на тишину? Также если в принципе сопоставить МР3 и FLAC по сжатию: СД - 700МВ, после сжатия МР3 (320 кв/сек) - 120МВ; FLAC - 340 - 370 МВ (в зависимости от сложности музыки). Давайте сопоставим: МР3 120МВ и FLAC 370 МВ. Вы знаете сами, что МР3 (320 кв/сек) уже дает хорошее качество, тут FLAC - 370 МВ. Что было бы если у МР3 была такая возможность, а именно с неким битрейдом сжимать этот диск как и FLAC до 370 МВ. Заметили бы вы разницу? А что если один и тот же принцип, только типа битрейд разный, а понаписали для рекламы вот и все, простой обыватель слушающий на ПК может и незаметит? Последний раз редактировалось olegik82; 12.01.2010 в 22:48. |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
olegik82 Вы или не читаете, то, что Вам пишут, или просто не хотите понимать.
Забудьте о том, что это за файл. Есть двоичный файл формата WAV. Сжали - Разжали - сравнили файлы исходный и полученный. Файлы совпали - кодек работает нормально, не совпали - где-то косяки/глюки/неучтённые детали и т.д. и т.п. всё остальное - от лукавого!! Вы провели сравнение? Какой результат? Или мне провести исследование и опубликовать результаты?! Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертер из png в jpg или gif или bmp | Квэнди | Мультимедиа в Delphi | 8 | 04.10.2011 22:26 |
Что мощнее или портативнее движок directx или opengl? | albatros | Помощь студентам | 2 | 08.12.2009 17:43 |
Секундомер на java script или или на php | salesman77 | JavaScript, Ajax | 5 | 13.11.2009 23:12 |
Требуеться чтобы эллипс был четким,или сплошной или цельной линией | uriktus | Помощь студентам | 0 | 26.10.2009 01:33 |
Метод Монте-Карло литература или примеры программ на С++ или С | MIKI | Помощь студентам | 2 | 09.12.2008 13:33 |