ffmpeg pulseaudio输出选项(设备)

时间:2016-09-14 18:20:18

标签: ffmpeg pulseaudio

我需要使用某些documented pulseaudio options for ffmpeg,例如设备。文档中的示例有效,但仅设置流名称:

ffmpeg -i INPUT -f pulse "stream name"

我有一个名为回放设备的接收器,我想使用它。基于doc和google搜索,我尝试了各种选项来指定设备。他们都会犯错(或者不工作):

ffmpeg -i INPUT -f pulse -device playback-device
# At least one output file must be specified

ffmpeg -i INPUT -f pulse -device=playback-device
# Unrecognized option 'device=playback-device'.  Error splitting the argument list: Option not found

ffmpeg -i INPUT -f pulse device=playback-device
# Plays to default device not the specified one

ffmpeg -i INPUT -device playback-device -f pulse
# At least one output file must be specified

设备在那里:

$ pactl list short sinks | grep playback
3       playback-device module-null-sink.c      s16le 2ch 48000Hz       IDLE

1 个答案:

答案 0 :(得分:1)

ffmpeg -i INPUT -f pulse -device playback-device
# At least one output file must be specified

这告诉您缺少工作示例中的参数(ffmpeg -i INPUT -f pulse "stream name")。所以正确的命令是:

ffmpeg -i INPUT -f pulse -device playback-device "stream name"

当然,您可以将"stream name"替换为看起来不像选项的任何内容。