FFmpeg - 如何在不损失质量的情况下剪切 .m4a 歌曲?

FFmpeg - 如何在不损失质量的情况下剪切 .m4a 歌曲?

我想剪辑一首歌从 1:45 到结尾的部分(我的意思是,我只想保留从 0:00 到 1:45 的部分)。但是我不想失去歌曲的品质. 我如何使用 FFmpeg 来实现这一点?

编辑:我的意思是,我有一首长达 2 分 20 秒的歌曲。我想从头到 1 分 45 秒导出它,并删除 1 分 45 秒之后的部分,而不会损失歌曲的质量

答案1

您可以尝试以下方法:

ffmpeg -i input.file -t 105 -acodec copy -vcodec copy output.file

-t将长度设置为 105 秒 = 1:45 分钟
-acodec,并-vcodec设置为复制,这样您就不必更改代码,只需从源复制即可

要从某个位置开始删除声音,例如,您可以使用如下命令:

ffmpeg -i input.file -ss 1:45.001  -an -vcodec copy output.file

这将从位置 1:45.001 开始丢弃音频(最后一个以毫秒为单位)

这将在数​​字点的分隔符为点(.)的环境中起作用。要仅提取歌曲的一部分,它将是:

ffmpeg -i input.m4a -ss 0 -t 1:45.001  -acodec copy output.m4a

这将从音频文件复制一分 45 秒一毫秒input.m4a到文件output.m4a。从输入文件的位置 0 开始

相关内容