尝试编辑元数据时 FFMPEG 损坏音频数据
FFMPEG corrupting audio data when trying to edit metadata
我正在尝试使用 FFMPEG 在 Powershell 中编辑一些元数据。我的问题是 FFMPEG 只是输出具有正确元数据的音频文件,但音频不播放。轨道的长度减少到几分之一秒。这是我在 Powershell 中使用的命令:
& $ffmpeg -y -i $flac.fullname -c copy -metadata track="$tracknumber" $flac.fullname
之前,我也尝试过在其中添加 -map 0:0
,但没有任何区别。感谢您的帮助。
编辑:我不确定这是否是故意行为,但如果我将输出路径更改为新目标(而不是保存旧目标),它确实可以正常工作。因此,作为一种解决方法,我只是使用一个临时文件夹作为输出,然后将文件移回我想要的位置。
FFmpeg 不进行就地编辑。目标必须是一个新文件。
ffmpeg -y -i file.flac -c copy -metadata track="$tracknumber" newfile.flac
我正在尝试使用 FFMPEG 在 Powershell 中编辑一些元数据。我的问题是 FFMPEG 只是输出具有正确元数据的音频文件,但音频不播放。轨道的长度减少到几分之一秒。这是我在 Powershell 中使用的命令:
& $ffmpeg -y -i $flac.fullname -c copy -metadata track="$tracknumber" $flac.fullname
之前,我也尝试过在其中添加 -map 0:0
,但没有任何区别。感谢您的帮助。
编辑:我不确定这是否是故意行为,但如果我将输出路径更改为新目标(而不是保存旧目标),它确实可以正常工作。因此,作为一种解决方法,我只是使用一个临时文件夹作为输出,然后将文件移回我想要的位置。
FFmpeg 不进行就地编辑。目标必须是一个新文件。
ffmpeg -y -i file.flac -c copy -metadata track="$tracknumber" newfile.flac