每个mp3文件花费1秒并使用ffmpeg将其合并为1个文件
我使用此代码将所有想要的 mp3 文件合并为 1 并且工作正常,但我需要剪切它然后合并它的
文件:a.mp3、b.mp3、c.mp3 ->这些文件中的每一个的持续时间为 3 秒,
预期输出 1 秒的 a.mp3 + 1 秒的 b.mp3 + 1 秒的 c.mp3
代码,我使用:
ffmpeg -f concat -i file.txt -c copy full.mp3
file.txt:
file 'melodies/a.mp3'
file 'melodies/b.mp3'
file 'melodies/c.mp3'
file 'melodies/d.mp3'
file 'melodies/e.mp3'
输出:full.mp3 持续时间为 9 秒
im using this code to combine all wanted mp3 file into 1 and its working fine, but i need to cut it then combine it
files: a.mp3, b.mp3, c.mp3 -> each of these file got duration of 3 seconds
expected output 1s of a.mp3 + 1s of b.mp3 + 1s of c.mp3
code im using:
ffmpeg -f concat -i file.txt -c copy full.mp3
file.txt:
file 'melodies/a.mp3'
file 'melodies/b.mp3'
file 'melodies/c.mp3'
file 'melodies/d.mp3'
file 'melodies/e.mp3'
output: full.mp3 the duration is 9 seconds
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
concat
demuxer 的文档表明它支持各种自动剪切输入流的指令:duration
、inpoint
、&出点
。按照文档中的示例进行操作。Documentation of
concat
demuxer indicates that it supports various directives to auto-cut input streams:duration
,inpoint
, &outpoint
. Follow the example in the doc.