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

Cho*_*ent 3 audio metadata ffmpeg flac

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

以下是 ffprobe 的输出:

  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Run Code Online (Sandbox Code Playgroud)

llo*_*gan 5

FLAC 标头丢失或不完整。重新编码将重新编写它:

ffmpeg -i input.flac -c:v copy -c:a flac output.flac
Run Code Online (Sandbox Code Playgroud)

由于 FLAC 是无损的,因此不会有质量损失。