gpt4 book ai didi

ffmpeg - 将 MP3 裁剪为持续 N 秒

转载 作者:行者123 更新时间:2023-12-04 23:05:33 25 4
gpt4 key购买 nike

我想从现有的 MP3 文件生成一个新的(完全有效的)MP3 文件。新文件应仅包含轨道的最后 N 秒。

-t avconv 中的选项获得前 N 秒:

-t duration (output)

Stop writing the output after its duration reaches duration. duration may be a number in seconds, or in "hh:mm:ss[.xxx]" form.



有没有可以裁剪最后 N 秒的选项? avconv在我的情况下不是必需的,所有其他工具都是可以接受的。

最佳答案

您可以简单地使用 ffprobe获取音频的持续时间。

ffprobe -i input_audio -show_entries format=duration -v quiet -of csv="p=0"

计算 nth_second 并将其与 ffmpeg 一起使用
ffmpeg -i input_audio -ss nth_second output_file

以下是该进程的 shell 脚本。
#!/bin/bash
duration=$(ffprobe -i ${1} -show_entries format=duration -v quiet -of csv="p=0")
nth_second=$(echo "${duration} - ${2}"|bc)
ffmpeg -i ${1} -ss ${nth_second} ${3}

关于ffmpeg - 将 MP3 裁剪为持续 N 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30828708/

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