Используйте ffmpeg для преобразования аудиоформатов, обрезки, слияния, регулировки громкости и т. д.

Зачем мне выкладывать еще одну, когда в интернете столько подобных статей? Основная причина в том, что ffmpeg разделен на версии: то, что работает в одной версии, может не работать в другой версии.

Представленная здесь командная строка может успешно выполняться в версии ffmpeg 5.1-full_build. Ссылка для скачивания сборки:

https://github.com/GyanD/codexffmpeg/releases/tag/5.1

[Описание некоторых командных строк]

        -i ввести имя файла

        -сс время начала

        -t время резать

        -ar частота дискретизации звука

        -ac номер аудиоканала

        -b:кодовая скорость кбит/с

        -f Форсировать выходной формат, такой как mp3, wav и т. д.

        -map извлекает порядковый номер видео-аудиопотока

【Сшивка аудио】(объединить Box01.mp3 и Box02.MP3 в box.mp3)

ffmpeg -i "concat:Box01.mp3|Box02.mp3" Box.mp3

[Аудиорезка] (извлечение a.mp3 с 360 секунд до 230 секунд в b.mp3)

ffmpeg -i a.mp3 -ss 360 -t 230 b.mp3

【Регулировка громкости】(Громкость 256 – это исходная громкость, если вы хотите удвоить громкость, установите ее на 512, отрегулируйте на половину громкости, затем установите на 128. Ниже приведена команда для уменьшения громкости наполовину. )

ffmpeg -i Box.mp3 -vol 128 box3.mp3

ffmpeg -i a.mp3 -af громкость=-20дБ b.mp3

Формула преобразования дБ
: 1,1 дБ = 1,1 раза, 2 дБ = 1,25 раза, 3 дБ = 1,4 раза, 6 дБ = 2 раза, 10 дБ = 3 раза, 20 дБ = 10 раз, 30 дБ = 30 раз. Другие можно преобразовать с указанными выше значениями, что несложно. (Обратно – 6 дБ равно 1/2 = 0,5)
2. При преобразовании необходимо усвоить принцип, сложение значений дБ равно умножению кратных.
Например: 40 дБ = 20 дБ + 20 дБ = 10 * 10 = 100 умножить на
-20 дБ ширина спектра - это ширина полосы спектра, когда сигнал ослаблен до одной десятой.

[Преобразование аудиоформата] (конвертировать .mp3 в .wav, установить частоту дискретизации 16000)

ffmpeg -i a.mp3 -ar 16000 -ac 1 a.wav

(Конвертировать Frozen.mka в .mp3)

ffmpeg -i Frozen.mka -ar 16000 -f mp3 a.mp3

【Извлечь аудио из видеофайла】(Извлечь аудиофайл из Frozen.2013.mkv и сохранить его как .1.mp3)

ffmpeg -i Frozen.2013.mkv -map 0:1 -b:a 64k -f mp3 a.1.mp3

В видео включенный видеопоток и аудиопоток выглядят следующим образом:

кодировщик: libebml v1.2.3 + libmatroska v1.3.0
Продолжительность: 01:42:13.09, начало: 0,000000, битрейт: 2954 кбит/с
Поток #0:0: Видео: h264 (высокое), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], 23,98 кадр/с
Поток #0:1(англ): Аудио: ac3, 48000 Гц, 384 кбит/с (по умолчанию) заголовок: английский
Поток #0:2(чи): Аудио: ac3, 48000 Гц, 384 кбит/с, заголовок: Тайвань с
потоком № 0:3(chi): Аудио: ac3, 48000 Гц, 384 кбит/с, заголовок: кантонский

Guess you like

Origin blog.csdn.net/xingfei_byte/article/details/126539152