gpt4 book ai didi

node.js - ffmpeg-concat 创建了近 80GB 的原始文件来合并 3 个视频,500 毫秒的淡入淡出,总大小约为 42MB。如何减少存储需求?

转载 作者:行者123 更新时间:2023-12-04 23:11:07 25 4
gpt4 key购买 nike

是的,当我发现我的视频由于存储空间不足而没有连接时,我感到非常震惊。然后我尝试调试并在 bash 终端上找到了 ffmpeg-concat 的临时文件的位置。创建的。
好消息是它会在转换完成后自动删除这些文件,但它使用的磁盘空间量令人震惊。创建大约 42MB 的视频需要将近 70-80GB 的存储空间,这可能就是创建大约 3-6 分钟的视频需要大约 15-20 分钟的原因。
我尝试了很多其他方法,例如 ffmpeg -safe 0 -f concat -i mylist.txt -c copy o.mp4 ,但它创建了非常糟糕的视频——我在视频上看到的只是随机的颜色。
如果可能的话,任何人都可以建议一个更好的替代 concat 3 视频的方法。

最佳答案

ffmpeg-concat 似乎将所有输入帧提取到图像中,将它们处理为一组新图像,然后使用 ffmpeg 将它们缝合回去。图像的默认格式是未压缩的 RGB。如您所见,这将占用大量空间。您可以通过设置 --frame-format 切换到 PNG .
或者,如果你只需要一个简单的淡入淡出,你可以使用 ffmpeg 中的 xfade 过滤器。有关使用提示,请参阅 Merging multiple video files with ffmpeg and xfade filter

关于node.js - ffmpeg-concat 创建了近 80GB 的原始文件来合并 3 个视频,500 毫秒的淡入淡出,总大小约为 42MB。如何减少存储需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68324966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com