Проблема с DSHOW не могу захватить звук
Модераторы: ElenVR, Людмила, PR
-
- Сообщения: 8
- Зарегистрирован: 23 окт 2013 18:09
Проблема с DSHOW не могу захватить звук
Добрый день!
Плата с серийным номером 10940. Разрешение функциональности включено. В регистре whitelist на ffmpeg прописан.
Вывод ffmpeg:
[dshow @ 00000000026a6940] DirectShow video devices
[dshow @ 00000000026a6940] "FD422 Board 1 Input 1 Video Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 2 Video Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input3D 1 2 Video Capture
[dshow @ 00000000026a6940] "FD422 Board 1 Output Video Capture"
[dshow @ 00000000026a6940] DirectShow audio devices
[dshow @ 00000000026a6940] "FD422 Board 1 Input 1 Stereo 1 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 1 Stereo 2 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 2 Stereo 1 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 2 Stereo 2 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Output Stereo 1 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Output Stereo 2 Capture"
При попытке захватить звук:
первый вход
[dshow @ 0000000000347620] Could not find output pin from audio capture device.
audio=FD422 Board 1 Output Stereo 1 Capture: Input/output error
второй вход
[dshow @ 00000000026b7620] Could not find output pin from audio capture device.
audio=FD422 Board 1 Output Stereo 2 Capture: Input/output error
При этом видео захватывается нормально.
Что я еще забыл разрешить?
Плата с серийным номером 10940. Разрешение функциональности включено. В регистре whitelist на ffmpeg прописан.
Вывод ffmpeg:
[dshow @ 00000000026a6940] DirectShow video devices
[dshow @ 00000000026a6940] "FD422 Board 1 Input 1 Video Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 2 Video Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input3D 1 2 Video Capture
[dshow @ 00000000026a6940] "FD422 Board 1 Output Video Capture"
[dshow @ 00000000026a6940] DirectShow audio devices
[dshow @ 00000000026a6940] "FD422 Board 1 Input 1 Stereo 1 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 1 Stereo 2 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 2 Stereo 1 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Input 2 Stereo 2 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Output Stereo 1 Capture"
[dshow @ 00000000026a6940] "FD422 Board 1 Output Stereo 2 Capture"
При попытке захватить звук:
первый вход
[dshow @ 0000000000347620] Could not find output pin from audio capture device.
audio=FD422 Board 1 Output Stereo 1 Capture: Input/output error
второй вход
[dshow @ 00000000026b7620] Could not find output pin from audio capture device.
audio=FD422 Board 1 Output Stereo 2 Capture: Input/output error
При этом видео захватывается нормально.
Что я еще забыл разрешить?
-
- Сообщения: 493
- Зарегистрирован: 04 янв 2004 12:45
- Откуда: СофтЛаб-НСК
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
viewtopic.php?t=3933Плата с серийным номером 10940
-
- Сообщения: 493
- Зарегистрирован: 04 янв 2004 12:45
- Откуда: СофтЛаб-НСК
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
Он там есть, но только на втором пине, звуковом (посмотрите в GraphEdit). Видимо, ffmpeg не умеет брать данные со второго пина. Либо надо изучать его документацию на предмет того, как это сделать.Нету там звука
Впрочем, Сергей уже сказал, что проблема найдена и будет исправлена. Можно будет захватывать звук из звукового фильтра.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Проблема исправлена. Можно забирать здесь:
ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... 0_4_31.zip
Файл FDExtDSFilters.ax - для 32-разрядных приложений (32 и 64
разрядная ОС)
Файл FDExtDSFilters_x64.ax - для 64-разрядных приложений (64 разрядная ОС)
Файл скопировать сюда:
C:\Program Files\ForwardT Software\SLTMSrvs
Регистрация через regsvr32
ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... 0_4_31.zip
Файл FDExtDSFilters.ax - для 32-разрядных приложений (32 и 64
разрядная ОС)
Файл FDExtDSFilters_x64.ax - для 64-разрядных приложений (64 разрядная ОС)
Файл скопировать сюда:
C:\Program Files\ForwardT Software\SLTMSrvs
Регистрация через regsvr32
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Для регистрации фильтров (как и других компонентов с СОМ-объектами) требуется в командной строке выполнить:
regsvr32 "C:\Program Files\ForwardT Software\SLTMSrvs\FDExtDSFilters.ax"
Если у вас 7-ка со включенным UAC, то проще сделать bat-файл и запустить его с правами администратора (в контекстном меню, которое появляется если щёлкнуть правой кнопкой мыши на файле, есть такая опция). Создаёте текстовый файл (*.txt), копируете в него приведённую выше строку, сохраняете, меняете расширение на bat.
После исполнения регистрации должно появиться сообщение (типа регистрация успешно выполнена)
regsvr32 "C:\Program Files\ForwardT Software\SLTMSrvs\FDExtDSFilters.ax"
Если у вас 7-ка со включенным UAC, то проще сделать bat-файл и запустить его с правами администратора (в контекстном меню, которое появляется если щёлкнуть правой кнопкой мыши на файле, есть такая опция). Создаёте текстовый файл (*.txt), копируете в него приведённую выше строку, сохраняете, меняете расширение на bat.
После исполнения регистрации должно появиться сообщение (типа регистрация успешно выполнена)
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK