这里,Im指挥试图复制:
gst-launch filesrc location=test.flac ! flacdec ! lame ! filesink location=test.mp3
当我掌管这一指挥时,它工作得很好。 我曾尝试用无uck的装饰器复制这种弹药。 我没有发现这些文字中的任何错误,但他们没有按预期工作:
当我管理这本文字时,我只收到一份空洞的MP3文件:
import gst
pipeline = gst.parse_launch( filesrc location="test.flac" ! flacdec ! lame ! filesink location="test.mp3" )
pipeline.set_state(gst.STATE_PLAYING)
当我管理这封信件时,我收到了腐败的议员3号档案:
import gst
converter = gst.Pipeline( converter )
source = gst.element_factory_make( filesrc , file-source )
source.set_property( location , test.flac )
decoder = gst.element_factory_make( flacdec , decoder )
encoder = gst.element_factory_make( lame , encoder )
sink = gst.element_factory_make( filesink , sink )
sink.set_property( location , test.mp3 )
converter.add(source, decoder, encoder, sink)
source.link(sink)
converter.set_state(gst.STATE_PLAYING)
任何人都知道我做错了什么?