Если вы перекодируете исходный MP3 в несжатый формат (например, WAV), а затем перекодируете в MP3 с более высоким битрейтом, тогда будет невозможно определить битрейт исходного файла, учитывая только преобразованный файл. Я предполагаю, что этот процесс может привести к некоторым невероятно тонким звуковым артефактам, которые можно было бы проанализировать статистически, но, на мой взгляд, это было бы довольно геркулесовым усилием, и вряд ли оно увенчалось бы успехом.
Я не уверен, возможно ли повысить скорость MP3 без декодирования и перекодирования, но даже если это возможно возможно, процесс все равно не сохранит исходный битрейт в новом файле. Опять же, этот процесс может производить какие-то странные, поддающиеся измерению артефакты, которые могут указывать на исходный битрейт, но я в этом сомневаюсь.
Обновление: теперь, когда я думаю об этом, может быть возможно как-то обнаружить это, хотя я понятия не имею, как это сделать программно. Человеческое ухо может различать примерно так (некоторые из них, во всяком случае): я могу четко различить 128k MP3 и 196k MP3, так что отличить 96k от 320k будет проще простого. MP3 96k, который был перекодирован, по-прежнему будет иметь все звуковые артефакты, присутствующие в версии 96k (плюс, к сожалению, новые).
Однако я не знаю, как бы вы определили это с помощью кода. Если бы мне пришлось выполнять эту работу, я бы обучил голубей (и я не шучу на этот счет).
person
MusiGenesis
schedule
26.05.2010