首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ffmpeg-concat创建了将近80 of的原始文件来合并3个视频,总大小约为42MB,500ms的交叉淡入淡出。如何降低存储需求?

ffmpeg-concat创建了将近80 of的原始文件来合并3个视频,总大小约为42MB,500ms的交叉淡入淡出。如何降低存储需求?
EN

Stack Overflow用户
提问于 2021-07-10 13:27:28
回答 1查看 52关注 0票数 0

是的,当我发现我的视频由于缺乏存储而没有拼接时,我非常震惊。然后,我尝试进行调试,在bash终端上,我找到了ffmpeg-concat创建的临时文件的位置。

好消息是,一旦转换完成,它会自动删除这些文件,但它使用的磁盘空间量令人震惊。创建大约42MB的视频需要大约70-80 of的存储空间,这可能就是为什么创建大约3-6分钟的视频需要大约15-20分钟的原因。

我尝试了很多其他的方式,比如ffmpeg -safe 0 -f concat -i mylist.txt -c copy o.mp4,但它产生的视频效果很差--我在视频上看到的都是随机的颜色。

谁能建议一个更好的替代串联3视频,如果可能的交叉淡入淡出过渡。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-10 14:43:10

ffmpeg-concat似乎将所有输入帧提取为图像,将它们处理成一组新的图像,然后使用ffmpeg将它们缝合回来。图像的默认格式是未压缩的RGB。正如您所发现的,这将占用大量空间。您可以通过设置--frame-format来切换到PNG。

或者,如果你只需要一个简单的交叉淡入淡出,你可以使用ffmpeg中的xfade过滤器。有关用法提示,请参阅Merging multiple video files with ffmpeg and xfade filter

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68324966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档