Как сжать большие файлы MP3, чтобы уменьшить их размер и качество звука в VB.NET или VB? - PullRequest
0 голосов
/ 22 ноября 2010

Как сжать большие mp3 файлы:

Я хочу, чтобы у меня были файлы размером 5 МБ, тогда их можно было бы преобразовать в 1 МБ или ниже ... так, чтобы высокие удары и музыка были очень низкими.

я хочу код для этого в vb или vb.net?

1 Ответ

2 голосов
/ 22 ноября 2010

MP3 - это уже сжатый формат. Маловероятно, что если файлы уже в формате MP3, вы сможете сжимать их еще больше, не снижая при этом их качество звука / битрейт.

Даже при использовании другого кодера вы не сможете добиться меньшего размера файла, поскольку метод сжатия MP3 стандартизирован во всех реализациях. Если ваши текущие файлы имеют постоянную скорость передачи данных (CBR), вы можете преобразовать их в переменную скорость передачи данных (VBR), что приведет к небольшому снижению общего размера, но с потерей некоторого качества и с риском внесения некоторых слышимых искажений. Количество, которое искажение будет разрушительным, зависит от человека; некоторые могут заметить искажение даже при скорости 128 кбит / с, но вам никогда не следует опускаться ниже 96 кбит / с.


Если вы просто хотите сжать некоторые файлы WAV в формат MP3, вы можете проверить этот пример проекта . Я понимаю, что это в C #, но это должно быть относительно просто: конвертировать в VB.NET.

Вам также следует проверить ответы на на этот вопрос относительно библиотек сжатия, доступных для .NET Framework (C # и VB.NET).

Выполнение этого в VB6 (версия до .NET) будет чрезвычайно трудным и, вероятно, не стоит проблем, если вы хотите рассмотреть решение, ориентированное на VB.NET.

...