3

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

4

1 回答 1

6

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

你不需要 agnlcomposition因为你只想要一个片段。使用 agnlfilesource并将其开始和持续时间设置为 0、1 分钟,并将媒体开始和媒体持续时间设置为 1 分钟、1 分钟。所有时间和持续时间都以纳秒为单位。

从 10 秒开始花 5 秒source.mp3,写入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
于 2010-02-08T20:58:17.987 回答