1

次のコマンドを使用して、PCM (RAW データ、wav 形式ファイルではない) ファイルを再生できます。

gst-launch filesrc location=./44K_16bits.pcm ! audio/x-raw-int, width=16, depth=16, endianness=1234, channels=2, rate=44100, signed=true ! alsasink

これはプログラミングでどのように機能しますか(Cは素晴らしいでしょう)?

filesrc と convert + alsasink をリンクしてみました。

しかし、パイプラインは機能しませんでした。パーツは何audio/x-raw-intですか?filesrc の "Source" または convert の "Sink" への caps 設定は?

4

1 に答える 1

2

これは capsfilter であるため、そこに capsfilter を配置し、その「caps」プロパティを設定する必要があります。ローンチは次の単純化を行っているだけです。

gst-launch filesrc location=./44K_16bits.pcm ! capsfilter caps="audio/x-raw-int, width=16, depth=16, endianness=1234, channels=2, rate=44100, signed=true" ! alsasink
于 2013-06-26T21:14:35.737 に答える