В этом сказано использовать / dev / dsp в качестве аудиовхода. Но у меня нет / dev / dsp, я могу найти микрофон моей веб-камеры в / dev / snd как /dev/snd/by-id/usb-Dynex_Dynex_1.3MP_Webcam-02
Устройство /dev/dsp
происходит от старых драйверов Open Sound System , которые в наши дни устарели. Устройства, которые вы перечислили, поддерживают более новый API ALSA , поэтому не могут использоваться с декодером ffmpeg oss
.
Вместо этого следуйте инструкциям в другом вопросе, но измените команду на:
ffmpeg -f alsa -i $ALSA_DEVICE_NAME ...
Где $ALSA_DEVICE_NAME
- это имя устройства, отображаемое с помощью arecord -L
, которое соответствует вашей веб-камере. Скорее всего, в нем будет несколько вариантов для веб-камеры, но выбор, начинающийся с hw:
или plughw:
, должен подойти.