是的,当我发现我的视频由于缺乏存储而没有拼接时,我非常震惊。然后,我尝试进行调试,在bash终端上,我找到了ffmpeg-concat
创建的临时文件的位置。
好消息是,一旦转换完成,它会自动删除这些文件,但它使用的磁盘空间量令人震惊。创建大约42MB的视频需要大约70-80 of的存储空间,这可能就是为什么创建大约3-6分钟的视频需要大约15-20分钟的原因。
我尝试了很多其他的方式,比如ffmpeg -safe 0 -f concat -i mylist.txt -c copy o.mp4
,但它产生的视频效果很差--我在视频上看到的都是随机的颜色。
谁能建议一个更好的替代串联3视频,如果可能的交叉淡入淡出过渡。
发布于 2021-07-10 14:43:10
ffmpeg-concat似乎将所有输入帧提取为图像,将它们处理成一组新的图像,然后使用ffmpeg将它们缝合回来。图像的默认格式是未压缩的RGB。正如您所发现的,这将占用大量空间。您可以通过设置--frame-format
来切换到PNG。
或者,如果你只需要一个简单的交叉淡入淡出,你可以使用ffmpeg中的xfade过滤器。有关用法提示,请参阅Merging multiple video files with ffmpeg and xfade filter
https://stackoverflow.com/questions/68324966
复制相似问题