使用FFMPEG捕获AJA音频的DirectShow

3
我有一个带有SDI输入电缆的AJA板。输入信号中包含视频和音频。
视频可以通过“Vid”引脚访问,音频可以通过“Aud 1-2”引脚访问。
在运行DirectShow滤镜图时: OK graph 1 OK graph 2 但是,“没有Direct Show音频设备”: No Direct Show Audio Devices 我无法使FFMPEG正确地映射音频部分。
以下是我尝试但未成功录制音频的内容:
ffmpeg -y -rtbufsize 2048M -f dshow -i audio="AJA S-Capture KonaLHi- 0"  -acodec pcm_s24le -ar 48000 output.wav

ffmpeg -y -rtbufsize 2048M -f dshow -audio_pin_name "Aud 1-2" -i audio="AJA S-Capture KonaLHi- 0"  -acodec pcm_s24le -ar 48000 output.wav

我收到的返回错误如下:返回错误

返回错误

该过滤器未被任何其他软件使用。 我在录制视频时没有任何问题。


尝试将输入采样率设置为48 kHz,位深度设置为24。我在想,FFmpeg是否正在尝试设置默认值为44.1 kHz /立体声/ 16位,而不是使用声音设备的默认值。(与此问题有些相关:https://trac.ffmpeg.org/ticket/9420) - Brad
1个回答

2

第一个图是用于Microsoft Expression Encoder的AJA捕捉滤镜的特殊扩展。该应用程序(MEE)仅适用于单独的视频和音频捕捉滤镜。只有连接了音频引脚的滤镜被用于从连接视频引脚的滤镜传输音频流(连接视频的滤镜是主滤镜,连接音频的滤镜是从滤镜)。这是捕捉滤镜的特殊模式,两个滤镜通过隐藏接口相互链接。

第二个图是正常的图形,应按照此图片所示使用滤镜。

关于ffmpeg的问题 - 我研究了DirectShow图形构建中的ffmpeg代码。该代码存在许多限制。请在GraphEdit中检查捕捉滤镜(第二张图)。如果滤镜在GE中工作正常,但在ffmpeg中无法工作,则说明ffmpeg存在问题......我无法修复ffmpeg,我不是该组的成员。

祝好, DKN


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接