Audio FFMPEG:元数据中的flac音频文件持续时间为0

Audio FFMPEG:元数据中的flac音频文件持续时间为0,audio,ffmpeg,metadata,flac,Audio,Ffmpeg,Metadata,Flac,我有一个flac音频文件,元数据中的持续时间不正确。音频的长度为55分钟,但元数据的持续时间为0。是否可以使用ffmpeg命令修复此问题 以下是ffprobe的输出: Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Audio: flac, 44100 Hz, stereo, s16 FLAC标题缺失或不完整。重新编码将重新写入: ffmpeg -i input.flac -c:v copy -c:a flac o

我有一个flac音频文件,元数据中的持续时间不正确。音频的长度为55分钟,但元数据的持续时间为0。是否可以使用ffmpeg命令修复此问题

以下是ffprobe的输出:

  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16

FLAC标题缺失或不完整。重新编码将重新写入:

ffmpeg -i input.flac -c:v copy -c:a flac output.flac

不会有质量损失,因为FLAC是无损的。

FLAC在元数据中通常没有持续时间。您可以从StreamInfo元数据块中的采样计数和采样率计算持续时间。嗨@greg-449,我的所有其他FLAC文件都有持续时间。你知道有什么方法可以将计算出的持续时间输入到元数据中吗?请尝试重新混合:
ffmpeg-I input.flac-map 0-c copy output.flac
hi@llogan,输出的持续时间。重新混合后flac仍然为N/a。