选择 ffplay 音频输出设备

Pav*_*n K 3 ffmpeg ubuntu

你好,我有一个 HDMI 输出和一个 USB 声卡连接到运行 Ubuntu 的pcduino

当我通过 ffplay 运行视频时,音频输出默认选择为 HDMI。

如何通过 USB 声卡指定或强制输出?

Rog*_*ner 6

FFmpeg的ffplay使用SDL库,因此可以使用SDL环境变量(SDL_envvars)。

要通过系统上的第二个音频/卡设备播放音频流:

$ SDL_AUDIODRIVER="alsa" AUDIODEV="hw:1,0" ffplay
Run Code Online (Sandbox Code Playgroud)

bashrc 别名条目:

alias ffplay-2ndcard="SDL_AUDIODRIVER='alsa' AUDIODEV='hw:1,0' ffplay"
Run Code Online (Sandbox Code Playgroud)

我在播放 (AAC) 流时通常使用以下附加选项:

-loglevel info -nodisp -autoexit
Run Code Online (Sandbox Code Playgroud)