我想剪辑一首歌从 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 开始