Звук Linux, как правило, очень сбивает меня с толку, особенно когда две разные машины, на которых установлена одна и та же версия Ubuntu, не ведут себя одинаково.
Я пытаюсь использовать mencoder для записи видеопотока в файл AVI. На одном из моих ноутбуков (HP dv7) он работает точно так же, как в каком-то случайном посте вики на Ubuntu: «113]
mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp1 -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o webcam.avi
На другом ноутбуке (Lenovo Ideapad U460) происходит сбой, поскольку / DEV / dsp1. Там нет ничего / dev / dsp или / dev / audio. Там находится каталог / dev / snd с различными зашифрованными файлами в нем, но я понятия не имею, что именно.
Веб-камера на lenovo работает; Я попробовал это с сыром. Однако я хотел бы хотя бы понять, почему системы будут другими. (Признаюсь, я не проводил параллельное сравнение установленных пакетов).
Любые предложения по установке пакетов или выполнению диагностики приветствуются. Спасибо.
Проблема, кажется, в том, что вы записываете с веб-камеры, и хотя веб-камера может быть такой же, звуковое устройство, с которого вы записываете, не является. Таким образом, вы получите разные результаты.
Первое, что нужно сделать, это проверить, можно ли вообще записывать звук, использовать записанный звук, чтобы проверить это, и обязательно отрегулировать настройки в «Система»> «Установки»> «Звук»
. работает, затем вам просто нужно использовать padsp перед вашей командой, например:
padsp mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp1 ...
Эта команда делает доступ к / dev / dsp вашей команде на лету и передает звук через pulseaudio. Подробности см. Здесь: