问题描述
我正在使用以下命令来剪切 FLAC 文件:
ffmpeg -i input.flac -ss 10s -t 10s -c copy output.flac
output.flac
包含正确的音频持续时间。但是,所有媒体播放器都将其持续时间显示为 input.flac
的持续时间。
唯一提到这个问题的是 5 年前的一个开放的 ticket。
如何更正输出文件的时间戳?
解决方法
一个次优的解决方法是通过删除 -c copy
重新编码:
ffmpeg -i input.flac -ss 10 -t 10 output.flac
由于 FLAC 是无损的,因此不会有质量损失,但比流式复制需要更长的时间。