Как создать PCM wav с помощью mplayer?

Я хочу переписать аудиокнигу для своего мобильного телефона с помощью speexenc. Первым шагом является перекодирование файла с помощью mplayer.

for i in *.mp3; do mplayer -ao pcm:waveheader "$i" -af pan=1:0.5:0.5,resample=22050 -ao pcm:file="$i.wav"; done 

Это то, что я нашел в Интернете. Но outfile не pcm wav:

 file *.wav RIFF (little-endian) data, WAVE audio, mono 22050 Hz 

Где ссылка wav с xiph.org равна pcm.

 file wb_male.wav RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 16000 Hz 

speexenc кодирует последний PCM WAV, но не с файлом mplayer. Почему нет? Вызывает ли Audiooutput «pcm» файл pcm? Как это исправить? И есть ли простой способ передать wav прямо в speexenc без имени fifo?

2 Solutions collect form web for “Как создать PCM wav с помощью mplayer?”

На странице MPlayer man используется этот синтаксис:

 mplayer -ao pcm:file=test.wav test.avi 

Если вы хотите сделать что-то вроде ограничения частоты дискретизации, вы можете использовать опцию -srate (например, -srate 44100 для аудио компакт-диска -srate 44100 ).

Но, если вы его установили, я бы предложил использовать ffmpeg потому что это действительно предназначено для выполнения этих действий.

WAV-файл, созданный mplayer -ao pcm из mp3, находится в формате PCM. Это просто PCM с плавающей запятой, потому что это естественно происходит из mp3-декодера. file должен был сказать вам об этом, но он не знает о формате PCM с плавающей запятой.

MP3-декодер производит float и -ao pcm просто записывает любой формат, который он получает, поэтому вам нужно что-то между ними, чтобы изменить формат: фильтр af format . Для подписанного 16-битного little-endian (чего вы, вероятно, захотите), -af format=s16le сделает это.

  • Драйверы вывода видео Mplayer
  • mplayer не отправляет правильный пользовательский агент
  • Как запустить новый графический интерфейс с пользовательской командой из tty1?
  • Перенос с mplayer
  • Mplayer2 застрял, когда я нажимаю клавиши XF86Audio
  • Где сохраняются настройки уровня звука для mplayer?
  • Как-то удалось отключить mplayer и не могу понять, как восстановить звук
  • Аудио / видео не синхронизируется при воспроизведении MP4 в mplayer
  • Воспроизведение компактного аудио CD с помощью mplayer
  • отсутствует gnome-mplayer в fedora 25
  • Mplayer в полноэкранном режиме в xmonad
  • Включить опцию в mplayer input.conf?
  • Interesting Posts

    Как я могу перезапустить демон SSH на Ubuntu?

    Интерфейс не работает с интерфейсом ip link set up

    Grep для нескольких строк, покажите количество строк после одной из строк (но не другой)

    Запись на карту MicoSD в Arch Linux не выполняется

    Что мешает мне записывать выходные данные моих динамиков?

    Bash автоматически перезагружает (впрыскивает) обновления в исполняемый скрипт при его сохранении: Почему? Любое практическое применение?

    Визуальная обратная связь для фокуса окна с помощью Alt-Tab? (Корица)

    Отключить неверно настроенные сетевые настройки в systemd с помощью etckeeper?

    Почему nginx запускает процесс как root?

    Есть ли способ изолировать запущенную программу от остальной части системы Linux?

    Ли Linux копирует разрешения файлов NTFS?

    Что происходит с аргументом в псевдониме после его использования один раз?

    AWK, как добавить все столбцы, начинающиеся с определенной строки

    Ограничить пользователя определенным местом?

    bash: синтаксическая ошибка около неожиданного токена `elif '

    Linux и Unix - лучшая ОС в мире.