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

时间:2010-02-07 02:33:02

标签: python audio audio-streaming gstreamer segment

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

1 个答案:

答案 0 :(得分:6)

您需要gnonlin。见http://www.jonobacon.org/2006/12/27/using-gnonlin-with-gstreamer-and-python/

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

source.mp3开始,从10秒开始,持续5秒,写信至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