gpt4 book ai didi

audio - GStreamer可以在几秒钟内将音频分成多个部分

转载 作者:行者123 更新时间:2023-12-03 00:26:54 30 4
gpt4 key购买 nike

平台是Windows 10 64位,请从其网站下载prebuild gstreamer1.0。

我想通过gstremaer将音频分为多个部分

audio.wav / audio.mp3 / audio.ma4,它们的长度是60秒,我想将音频拆分。*每个音频10秒,结果应该是

audio0.wav〜audio9.wav或audio0.mp3〜audio9.mp3或audio0.ma4〜audio9.ma4

ffmpeg的等效命令是

ffmpeg -y -i audio.wav -f segment -segment_time 10 -c copy audio%d.wav

我尝试使用gstreamer的multifilesink,例如
gst-launch-1.0 filesrc location=audio.mp3! multifilesink location=audio/test/test02%d.mp3 next-file=5 max-file-duration=10000000000

但是此功能无法将音频分割为10秒长,我会发生哪种错误?谢谢

最佳答案

您想看看splitmuxsink。检查其属性,尤其是muxermax-size-time

例如:

gst-launch-1.0 audiotestsrc ! \
splitmuxsink location=out_%d.wav muxer=wavenc max-size-time=10000000000

将生成10秒长的WAV文件。

编辑:原始命令不起作用,应该是

gst-launch-1.0 filesrc location = audio / audio.mp3!解码器!音频转换! splitmuxsink位置=音频/测试/输出_%d.wav混合器= wavenc最大大小时间= 10000000000

关于audio - GStreamer可以在几秒钟内将音频分成多个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275300/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com