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