-1

Если я использую простую команду ffmpeg -i file.m4a file.wav , результирующий файл неизменно имеет битрейт около 750 кбит / с (в результате получается файл 500 МБ из 100 МБ в моем случае).

Я уже пробовал этот ответ (tldr: ffmpeg -i song.mp3 -acodec pcm_u8 -ar 22050 song.wav), среди прочих, но битрейт всегда оказывается смехотворно большим.

Мне нравятся мои файлы в формате WAV, чтобы я мог легко записать CD из файла.

2 ответа2

3

wav это просто несжатый звук. Его битрейт - это просто размер аудио, без умного алгоритма, уменьшающего размер с помощью психоакустического моделирования.

Ваши файлы, вероятно, являются 16-битным звуком 44,1 кГц. в конечном итоге это будет 16 бит (2 байта) x двухканальный (2) x 44,1 кГц, что даст битрейт около 1,44 Мбит / с. Одноканальный звук будет вдвое меньше, чем при 720 кбит / с, и аналогичным образом сокращение с 44,1 кГц до 22,05 кГц с сохранением 16-битной дискретизации снова составит 720 кбит / с.

Не зная, какова ваша цель, я бы посоветовал вам оставить файлы в исходном формате или использовать фактический сжатый вывод, такой как flac .

1

WAV имеют несжатый звук, поэтому размер файла является линейной функцией длительности независимо от содержимого.

Формула - это sample depth x sampling rate x channel count x duration (in seconds) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .