0
デバイスなどの一部のdocumented pulseaudio options for ffmpegを使用する必要があります。ドキュメントからの例では動作しますが、唯一のストリーム名に設定します。ffmpeg pulseaudio出力オプション(デバイス)
ffmpeg -i INPUT -f pulse "stream name"
は、私は、私が使用したい再生デバイスという名前のシンクを持っています。ドキュメントとグーグルに基づいて、デバイスを指定するさまざまなオプションを試しました。彼らはすべてのエラーを与える(または動作しません):
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
したがって、ストリーム名パラメータは必須です。存在しない場合、エラーメッセージはそれを「出力ファイル」として参照します。 -stream_nameを使用して指定することもできます。 ffmpegのドキュメントがこのようなことを明らかにしたのであれば、非常に役に立ちます! –