如何使用命令行工具在两个视频之间平滑且重复地过渡?

如何使用命令行工具在两个视频之间平滑且重复地过渡?

我想使用两个视频作为输入来输出一个视频,这两个视频每隔一秒左右以平滑和重复的方式淡入淡出。

ffmpeg我相信与melt、或其他类似工具的组合mkvmerge可能会产生我想要的效果。我想使用ffmpeg根据特定间隔剪切视频 A,丢弃每秒剪切的内容(自动)。视频 B 也一样,尽管在这种情况下反转了该过程以保留丢弃的部分。

文件名应正确格式化,以便我可以使用通配符命令参数或批处理列表连接结果,如上述工具之一。过渡效果不是绝对必要的,但如果有一个过滤器也可以实现这一点,那就太好了。最后,如果这个过程可以在不重新编码的情况下完成,以保持原始视频质量,那就太好了。

我已经读完了此主题Melt 框架文档,除了ffmpeg手册,但它太让人不知所措了。

我更愿意找到解决这个问题的方法,而不必掌握每个工具。话虽如此,我假设这个过程可能看起来像这样(但我也认为这可能是错误的方法):

ffmpeg -i input.mp4 -vcodec copy -acodec copy -ss [magic-argument] output.mp4 

进而

melt {input-sequence} -consumer avformat:{output-name} acodec=libmp3lame vcodec=libx264

我怎样才能做到这一点?

相关内容