vlc, передающий потоком использующий v4l2 для видео, как я могу передать аудио потоком от своей envy24 звуковой карты?

у меня есть VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Многоканальный Аудиоконтроллер. я могу передать видео прекрасное использование потоком v4l2, и видеоустройство называют/dev/video0. аудио, которое я хочу передать потоком, подключен к одним из моих исходных данных envy24. никакой Меттер, какое аудиоустройство я пытаюсь выбрать (/dev/adsp,/dev/audio,/dev/audio1,/dev/dsp,/dev/dsp1) я добираюсь, VLC не может открыть MRL alsa:///dev / [device_name]. какие-либо идеи?

0
задан 26.11.2009, 00:36

3 ответа

с arecord-L я получил список каналов, которые я мог использовать, но кажется, что независимо от того, что я выбираю, я не могу услышать звуки. я решил проблему путем компиляции vlc с поддержкой oss, и использование oss моего alsa эмулировало устройство/dev/dsp.

0
ответ дан 24.11.2019, 07:00

Для меня в большинстве случаев hw:x, 0 работ (x количество звуковой карты), но это не работает на одну карту - мой кекуок ua-1g - я получаю ту же ошибку. Я не на 100% уверен, но кажется, что формат является s16le (прямой порядок байтов на 16 битов), таким образом, это могло бы зарегистрировать, если вход не соответствует формату. В моем случае мне, вероятно, нужны 24 бита. Посмотрите в/proc/asound/cardx/... (как stream0) или непосредственно в/proc/asound/для некоторой информации о точном демонстрационном формате.

1
ответ дан 24.11.2019, 07:00

Корректная установка должна использовать демонстрационный формат S24_3LE (отметьте 3) для моей звуковой карты (24 бита подписали прямой порядок байтов). arecord должен показать сводку точного демонстрационного формата для использования. На alsa пользователе ML я читал

Микросхемы зависти забавны, они всегда получают что-то как 10 каналов, и необходимо уменьшить его до 2, если Вы хотите сохранить в общий файл с 2 каналами. "plughw" может сделать это, так попытка,

arecord-f dat-D plughw:0 test.wav

Поскольку plughw работает в vlc также, можно попробовать это альтернативно к записи dsp. Изменение демонстрационного формата в vlc требует некоторого закапывания vlc Wiki или документов и вероятно редактирования ~/.vlc/vlcrc. Вышеупомянутый формат не указан в http://wiki.videolan.org/Raw, таким образом, plughw является, вероятно, наилучшим вариантом.

1
ответ дан 24.11.2019, 07:00

Теги

Похожие вопросы