找出用ffmpeg捕获的设备?

时间:2013-09-14 08:46:49

标签: linux audio ffmpeg alsa

我正在尝试播放我的屏幕而我无法捕捉音频。然而,有一个复杂的问题。我没有pulseaudio,它根本无法在我的系统上运行,所以安装它是不可能的。以下是我正在尝试的命令:

ffmpeg -f alsa -i ??? -f x11grab -s 1920x1200 -r 15 -i :0.0 \
    -acodec pcm_s16le -vcodec libx264 \
    -preset fast -pix_fmt yuv420p -s 1280x800 -threads 0 -f flv "$URL"

以下是我的音频设备列表:

$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, ALC269VB Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC269VB Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    Front speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    HDMI Audio Output

我知道???应该是hw:X,Y之类的东西,但也许它可能是其他东西。我在手册页中找不到相应的条目。

顺便说一句,如果你能推荐另一种音频编解码器,那将会很棒。我找不到有哪些选项,由于比特率太高,这个特别的选项与FLV不兼容。

PS。这是我得到的错误:

Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input

1 个答案:

答案 0 :(得分:2)

您可以通过aplay测试来确定当前活动的ALSA设备,如此

aplay -vv /path/to/sample.wav

或者,您可以通过在/etc/asound.conf

中进行设置来明确配置特定硬件设备

可以通过-ab parameter

控制ffmpeg音频编解码器的比特率