2016-09-14 47 views
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 

答えて

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"を置き換えることができます。

+1

したがって、ストリーム名パラメータは必須です。存在しない場合、エラーメッセージはそれを「出力ファイル」として参照します。 -stream_nameを使用して指定することもできます。 ffmpegのドキュメントがこのようなことを明らかにしたのであれば、非常に役に立ちます! –

関連する問題