ffmpeg输出到文件但覆盖(不附加)

时间:2019-11-17 21:16:46

标签: ffmpeg

我需要从文件中获取实时音频电平,并且正在使用该电平将其写入文件volume.txt

ffmpeg -i file.mp4 -af astats=metadata=1:reset=10,ametadata=print:key=lavfi.astats.Overall.RMS_level -f null /dev/null 2> volume.txt

这可行,但是它会将每个值附加到文件中,从而显着增长:

[Parsed_ametadata_1 @ 0x7fbae6209ac0] lavfi.astats.Overall.RMS_level=-22.294513
[Parsed_ametadata_1 @ 0x7fbae6209ac0] frame:32   pts:36864   pts_time:0.835918
[Parsed_ametadata_1 @ 0x7fbae6209ac0] lavfi.astats.Overall.RMS_level=-22.194567
[Parsed_ametadata_1 @ 0x7fbae6209ac0] frame:33   pts:38016   pts_time:0.862041
[Parsed_ametadata_1 @ 0x7fbae6209ac0] lavfi.astats.Overall.RMS_level=-22.197214

但是我需要它用这样的当前值覆盖:

[Parsed_ametadata_1 @ 0x7fbae6209ac0] frame:33   pts:38016   pts_time:0.862041
[Parsed_ametadata_1 @ 0x7fbae6209ac0] lavfi.astats.Overall.RMS_level=-22.197214

我将如何实现?

谢谢。

0 个答案:

没有答案