Я использую тэги alexa audio .Я знаю, что теперь аудио теги поддерживают аудиофайлы 24 кГц, поэтому попытались конвертировать мои аудиофайлы с 16 кГц.Я использовал предоставленную команду в документации, чтобы сделать это:
ffmpeg -i <input-file> -ac 2 -codec:a libmp3lame -b:a 48k -ar 24000 <output-file.mp3>
Но когда я пытаюсь воспроизвести этот файл, я получаю сообщение об ошибке с ошибкой, говорящее: Error: The audio is of an unsupported bitrate 64000
.Изучая детали файла, я ясно вижу, что битрейт составляет 48 кбит / с, а частота дискретизации - 24 кГц.Я не вижу никакого значения, где бы оно говорило 64 или что-то близкое к нему.
Если я закодирую свой файл обратно на 16 кГц, он снова воспроизводится нормально.
Кажется, что есть проблема с этой командой, потому что, если я кодирую свои файлы, используя Audacity, они работают с частотой 24 кГц.Я все еще предпочел бы использовать ffmpeg, потому что мне нужно кодировать много файлов.
Я спрашиваю, не о формате файла, формат правильный.Мне нужны файлы с частотой дискретизации 24 кГц, и это вызывает проблемы.Я видел другой вопрос о подобной проблеме, и другие обсуждали там частоту дискретизации, но никто не смог закодировать файл в 24 кГц, используя ffmpeg.
Кому-нибудь повезло с кодированием файлов в 24 кГц, используя ffmpeg?