すべてのサウンド ファイルを mp3 にトランスコードする FUSE fs を作成しようとしています。私の最初のアイデアは、トランスコーディングのバックエンドとして gstreamer を使用することです。このパイプラインを使用することを考えました:
gst-launch -v filesrc location=01\ New\ Born.flac ! decodebin ! audioconvert ! lame vbr=4 vbr-quality=9 ! id3v2mux ! appsink
ファイルが読み込まれているときに、fuse expect の python バインディングはこの関数を呼び出します。
def read(self, length, offset):
バッファーを gstreamer からヒューズ fs に転送するにはどうすればよいですか? これを処理する方法がわかりません。私は以前にアプリシンクを使用したことがありません。
私が言いたいことが明確であることを願っています。