我想创建一个FUSE FS将所有声音文件转码为MP3。我的第一个想法是使用gstreamer作为转码的后端。 我想过用这条管道:保险丝&gstreamer转码
gst-launch -v filesrc location=01\ New\ Born.flac ! decodebin ! audioconvert ! lame vbr=4 vbr-quality=9 ! id3v2mux ! appsink
保险丝的Python绑定想到调用此函数当读取一个文件:
def read(self, length, offset):
我怎么会缓冲从GStreamer的转移到熔丝FS ?我不怎么处理这个问题。我以前从未使用过appsink。
我希望这很清楚我的意思。
如果你正在做这个练习,那就摇滚吧。如果您将压缩音频转码为不同的压缩算法或质量,请不要:http://www.vorbis.com/faq/#transcode – msw 2010-08-02 12:05:19
只是一个练习:) – Leon 2010-08-02 12:10:55