Python 如何使用gstreamer从较长的源片段制作音频剪辑?

Python 如何使用gstreamer从较长的源片段制作音频剪辑?,python,audio,audio-streaming,gstreamer,segment,Python,Audio,Audio Streaming,Gstreamer,Segment,我想使用gstreamer将任意剪辑从一个音频文件保存到一个新文件。例如,原始文件中从1分钟到2分钟的段。我怎么做?你需要。看 您不需要gnlcomposition,因为您只需要一个段。使用gnlfilesource,其开始和持续时间设置为0,1分钟,媒体开始和媒体持续时间设置为1分钟,1分钟。所有时间和持续时间均以纳秒为单位 从source.mp3开始用5秒钟,从10秒钟开始,写入destination.ogg: gst-launch-0.10 gnlfilesource location=$

我想使用gstreamer将任意剪辑从一个音频文件保存到一个新文件。例如,原始文件中从1分钟到2分钟的段。我怎么做?

你需要。看

您不需要
gnlcomposition
,因为您只需要一个段。使用
gnlfilesource
,其开始和持续时间设置为0,1分钟,媒体开始和媒体持续时间设置为1分钟,1分钟。所有时间和持续时间均以纳秒为单位

source.mp3开始用5秒钟,从10秒钟开始,写入
destination.ogg

gst-launch-0.10 gnlfilesource location=$PWD/source.mp3 \
start=0 duration=5000000000 media-start=10000000000 media-duration=5000000000 ! \
audioconvert ! vorbisenc ! oggmux ! filesink location=destination.ogg