FFMPEG DirectShow AJA音频捕获

时间:2018-05-19 04:00:16

标签: windows audio ffmpeg directshow capture

我有一个连接了SDI输入电缆的AJA板。 输入信号包含视频和音频。

视频可以通过" Vid"引脚和音频可通过" Aud 1-2"销。

运行DirectShow过滤器图表:

OK graph 1

OK graph 2

"没有直接显示音频设备":

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

这是我得到的返回错误 return error

return error

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

1 个答案:

答案 0 :(得分:1)

第一个图是Microsoft Expression编码器的AJA Capture过滤器的特殊扩展。此应用程序(MEE)仅与单独的视频和音频捕获过滤器一起使用。具有连接的音频引脚的滤波器仅用于从具有连接的视频引脚的滤波器传输音频流(具有连接的视频的滤波器为主机,具有连接的音频的滤波器为从机)。这是Capture过滤器的一种特殊模式,两个过滤器都与隐藏界面链接。

第二张图是正常图,应使用此图所示的过滤器。

关于ffmpeg的问题-我研究了用于DirectShow图形构建的ffmpeg代码。此代码有很多限制。请检查GraphEdit中的Capture过滤器(第二张图)。如果filter在GE中有效,但不适用于ffmpeg,则ffmpeg会出现问题...我无法修复ffmpeg,我不是该组的成员。

最诚挚的问候, DKN