如何使用GSTREAMER从一个较长源的段中制作音频剪辑?
-
19-09-2019 - |
题
我想使用GSTREAMER将任意剪辑从一个音频文件保存到新文件。例如,在原始中从1分钟到2分钟的细分市场。我该怎么做?
解决方案
你需要 Gnonlin. 。看 http://www.jonobacon.org/2006/12/27/using-gnonlin-with-gtreamer-ander-and-python/
你不需要 gnlcomposition
因为您只想要一个细分市场。用一个 gnlfilesource
它的开始和持续时间设置为0、1分钟,媒体启动和媒体 - 持续时间设置为1分钟1分钟。所有时间和持续时间都在纳米秒中。
花5秒 source.mp3
从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
不隶属于 StackOverflow