次のコマンドを使用して、cmd からパイプラインを作成します。
gst-launch -v filesrc location=c:\\song.mp3 ! mad ! audioconvert ! directsoundsink
上記のコマンドをプログラムにコーディングする方法は?
次のコマンドを使用して、cmd からパイプラインを作成します。
gst-launch -v filesrc location=c:\\song.mp3 ! mad ! audioconvert ! directsoundsink
上記のコマンドをプログラムにコーディングする方法は?
「プログラム」とは、実行できるファイルを意味していると思います。
gst-launch スタンザをスクリプト ファイルに入れ、そのスクリプト ファイルを実行するだけです。
次の例では、 bash構文を使用しています (ファイルplaymadに保存し、ファイルを実行可能にして run playmad /path/to/song.mp3
)
#!/bin/sh
SOURCE=$1
test -e "${SOURCE}" && \
gst-launch -v filesrc location="${SOURCE}" \
! mad \
! audioconvert \
! directsoundsink
w32 では.bat
、同じことを行うファイルを作成できます。
すべてのgstreamerモジュールにはtest/examplesディレクトリがあり、gitブラウザでも確認できます。上記のgst-launch呼び出しをプログラムとして実装するには、言語(cやpythonなど)を選択し、gstAPIを使用して実装する必要があります。ただし、ここで誰かがあなたのためにそうすることを期待しないでください。