我有一个音乐文件(flac
格式为)。我想从中剪掉一部分。
我使用以下命令执行此操作:
ffmpeg -i file.flac -codec copy -ss 00:16:06.400 -t 158.760 result.flac
ffmpeg
成功剪切了原始文件的所需部分,但结果仍然具有相同的时间戳。
播放器 (Winamp) 立即开始播放,00:16:06.400
并在 时长结束后结束158.760 s
,请参见此处
我自然测试了其他具有相同行为的播放器(VLC 媒体播放器)(如 Winamp)。
我也测试了这个:
ffmpeg -i file.flac -codec copy -ss 00:16:06.400 -t 00:18:44.360 result.flac
ffmpeg
将原始文件剪切到00:16:06.400
原始文件末尾。我不知道为什么。
我做错了什么,该怎么做才能达到预期的结果(剪切文件应该以 开始00:00:00.000
并以 结束00:02:58.760
)?
答案1
通过复制音频流,您并没有改变时间戳。您可以通过删除参数来重新编码文件-codec copy
:
fmpeg -i file.flac -ss 00:16:06.400 -t 00:18:44.360 result.flac