Полное название PCM — «Импульсно-кодовая модуляция», то есть импульсно-кодовая модуляция. Аудиоданные представляют собой несжатые дискретизированные необработанные данные. Только зная частоту дискретизации/количество битов дискретизации/количество каналов данных, можно получить аудиоданные. играл;
Данные PCM являются наиболее оригинальными аудиоданными, и аудиоконтент не имеет потерь. Однако данные PCM имеют огромный размер. Сжатие аудиоданных PCM делится на сжатие без потерь и сжатие с потерями.
Просто добавьте заголовок файла к данным PCM и укажите основные данные, такие как частота дискретизации/количество выборок/количество каналов файла, который представляет собой файл WAV. Размер файла этого формата очень велик;
При извлечении общих параметров аудиоформата PCM вам необходимо установить частоту дискретизации, количество каналов и количество бит выборки данных PCM;
-ar
параметр , настраивать Частота выборки ; ценить 48000 или 44100 ;-ac
параметр , настраивать PCM Количество каналов ; ценить 1 мононуклеоз , 2 стерео ;-f
параметр , Возможные значения следующие : -sample_fmt
параметр , Возможные значения следующие : -codec:a
параметр , Возможные значения следующие : осуществлять
ffmpeg -i input.mp4 -ar 48000 -ac 2 -f s16le output.pcm
Команда извлечения аудиоданных PCM из входного файла input.mp4 в выходной файл output.pcm;
-ar 48000
параметр настраивать выходной файлиз Частота выборкида 48000 Hz ;-ac 2
параметр настраивать выходной файл да двухканальный стерео ;-f s16le
параметр настраивать выходной файл да 16 Кусочекрежим с прямым порядком байтов из выборка ;осуществлять
ffplay -ar 48000 -ac 2 -f s16le output.pcm
Команда, воспроизведите вышеуказанные аудиоданные output.pcm;
Данные PCM представляют собой чистые аудиоданные. Для аудио нет информации о формате. Вам необходимо указать частоту дискретизации, количество битов дискретизации и количество каналов в командной строке. Если указаны неправильные параметры, будет возникать случайный шум. играл;
осуществлять
ffmpeg -i input.mp4 -ar 48000 -ac 2 -sample_fmt s16 output.wav
Команда извлечения аудиоданных PCM из входного файла input.mp4 в выходной файл output.pcm;
-ar 48000
параметр настраивать выходной файлиз Частота выборкида 48000 Hz ;-ac 2
параметр настраивать выходной файл да двухканальный стерео ;-sample_fmt s16
параметр настраивать выходной файл да Подписано 16 Кусочек из выборка ;использовать -sample_fmt
Настройки параметров Количество бит выборки , и -f
Настройки параметров , Значения параметров разные ;
в то же время , использовать -sample_fmt
Настройки параметров Количество бит выборки из выходной файл Не может быть PCM Голые данные , Скорее WAV Формат инкапсуляции документа , WAV Формат документа да PCM Голые данныеизпо сути Добавил заголовок файла , Используется для обозначения Должендокументиз. Частота выборки / Количество бит выборки / Количество каналов Ожидание аудиоинформации ;
осуществлять
ffplay output.wav
Заказ , Воспроизведите вышеперечисленное извлекатьиз output.wav аудиоданные ;
WAV Формат документа можно использовать напрямую. ffplay играть , Никаких настроек не требуется Частота выборки / Количество бит выборки / Количество каналов ждать дополнительные параметры ;
Волявышеизвлекатьиз WAV документ и PCM документруководитьверно Сравнивать, Обнаружить WAV документ Только по сравнению с PCM у документа есть еще один заголовок документа , Прочее содержание данных в основном такое же. ;
осуществлять
ffmpeg -i input.mp4 -ar 48000 -ac 2 -codec:a pcm_s16le output.wav
Команда извлечения аудиоданных PCM из входного файла input.mp4 в выходной файл output.pcm;
-ar 48000
параметр настраивать выходной файлиз Частота выборкида 48000 Hz ;-ac 2
параметр настраивать выходной файл да двухканальный стерео ;-codec:a pcm_s16le
параметр настраивать выходной файл да 16 Кусочек режим с прямым порядком байтов из выборка ;потому что WAV документ Принесите свой собственныйдокументголова,вышевыходной файл, Также доступно через изучить
ffplay output.wav
Заказ ,руководитьиграть, Никаких настроек не требуется PCM изигратьпараметр ;
вышеиграть PCM Формат аудиодокумента ,с участиемприезжать Понятнонастраивать PCM Количество бит выборки, Запрос можно выполнить из Заказ следующим образом. ;
осуществлять
ffmpeg -muxers | findstr PCM
Заказ , доступный PCM из мультиплексор ;
-muxers
параметр Эффект да попробуйте перечислить ffmpeg поддерживатьизвсемультиплексор ;|
из Эффект да используется как символ трубы , Воля и заказ продукции как Еще один ввод Заказа ;findstr PCM
из Эффект да Используется для поиска строк в тексте. " PCM " , findstr да Windows Подсказка заказа содержит заказ Что Эффект да Найти строку ;Вы можете получить следующие результаты существования Заказ в поселении , Это PCM Аудио Форматиз Количество бит выборки Можетнастраиватьизценить ;
D:\004_Operate\ffmpeg>ffmpeg -muxers | findstr PCM
...
E alaw PCM A-law
E f32be PCM 32-bit floating-point big-endian
E f32le PCM 32-bit floating-point little-endian
E f64be PCM 64-bit floating-point big-endian
E f64le PCM 64-bit floating-point little-endian
E mulaw PCM mu-law
E s16be PCM signed 16-bit big-endian
E s16le PCM signed 16-bit little-endian
E s24be PCM signed 24-bit big-endian
E s24le PCM signed 24-bit little-endian
E s32be PCM signed 32-bit big-endian
E s32le PCM signed 32-bit little-endian
E s8 PCM signed 8-bit
E u16be PCM unsigned 16-bit big-endian
E u16le PCM unsigned 16-bit little-endian
E u24be PCM unsigned 24-bit big-endian
E u24le PCM unsigned 24-bit little-endian
E u32be PCM unsigned 32-bit big-endian
E u32le PCM unsigned 32-bit little-endian
E u8 PCM unsigned 8-bit
E vidc PCM Archimedes VIDC
D:\004_Operate\ffmpeg>
осуществлять
ffmpeg -sample_fmts
Заказ , Можно запросить -sample_fmts
параметр Можеткнастраиватьизценить ;
D:\004_Operate\ffmpeg>ffmpeg -sample_fmts
ffmpeg version n4.4-19-g8d172d9409 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10-win32 (GCC) 20210408
name depth
u8 8
s16 16
s32 32
flt 32
dbl 64
u8p 8
s16p 16
s32p 32
fltp 32
dblp 64
s64 64
s64p 64