我正在尝试创建一个将所有声音文件转码为 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 传输到 fuse fs?我不知道如何处理这个。我以前从未使用过appsink。
我希望我的意思很清楚。