gpt4 book ai didi

audio - ffmpeg剪辑音频间隔与开始和结束时间

转载 作者:行者123 更新时间:2023-12-02 10:54:05 31 4
gpt4 key购买 nike

我试图在两个起点之间剪辑 MP3,例如从 10 秒开始到 16 秒结束(时间间隔为 6 秒)。

我正在使用这个命令:

ffmpeg -ss 10 -i 输入.mp3 -t 6 输出.mp3

生成的 output.mp3 包含我指定的 6 秒,后跟 8 或 9 秒的空音频。我的命令有问题吗?

编辑:

ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3 表示 -t 不是输入选项,将其保留用于下一个输出;考虑修复你的命令行。并给我一个文件,其中有 8 秒的音频,从 10 秒开始,然后是 9 或 10 秒的静默。

ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3 生成的文件长度是原始长度的两倍 - 基本上相同的音频文件再次重复。\

测试输出:

我使用 Quicktime,它最后有无声音频。 finder 中输出文件的描述显示大约 14 秒。当我使用 VLC 时,它会播放正确的 6 秒并停止,即使 VLC 中文件浏览器中的持续时间显示为 14。我的 MPlayer 无法正常工作。我还在 Finder 中预览了音频,它正常播放了 6 秒,然后停止了。但MP3的圆形导引杆并没有到达终点。它还说 14 秒而不是 6 秒。

我的目标是通过 REST API 将这个 6 秒的文件传输到前端。我希望用户能够正确下载该文件。理想情况下,它不会有不一致的元数据(14 秒而不是 6 秒)。

最佳答案

对我来说

ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3

ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3

工作正常,只有 6 秒的音频。这是 mplayer 输出(最后一行):

A:   5.8 (05.7) of 6.0 (06.0)  0.5%

还有

ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3

以同样的方式工作。我使用 ffmpeg 版本 1.2.4。我猜你的 ffmpeg 不知何故“损坏”,或者输入文件不知何故(在任何一种情况下报告错误)。

您可以使用 portforwardpodcast 中的 mp3cut 尝试其他答案或

sox input.mp3 output.mp3 trim 10 6

关于audio - ffmpeg剪辑音频间隔与开始和结束时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295398/

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