Video FFMPEG-输出视频未播放后效

Video FFMPEG-输出视频未播放后效,video,ffmpeg,video-processing,Video,Ffmpeg,Video Processing,我使用FFMPEG为视频提供效果 我试着用下面的命令使视频生效 ffmpeg -i Input1.mp4 -i Input2.mp4 -filter_complex xfade=transition=circleopen:duration=5:offset=0 OutPutVideo.mp4 我的命令运行正常,但输出视频即使在VLC媒体播放器中也没有运行 我从位置获得了以下命令: 我的视频位于以下位置: 请告知问题是什么 善意的问候,它正在输出不兼容的像素格式(yuv444p)。添加以使其

我使用FFMPEG为视频提供效果

我试着用下面的命令使视频生效

ffmpeg -i Input1.mp4 -i Input2.mp4 -filter_complex xfade=transition=circleopen:duration=5:offset=0 OutPutVideo.mp4
我的命令运行正常,但输出视频即使在VLC媒体播放器中也没有运行

我从位置获得了以下命令:

我的视频位于以下位置:

请告知问题是什么


善意的问候,

它正在输出不兼容的像素格式(yuv444p)。添加以使其输出yuv420p,这是广泛支持的:

ffmpeg -i Input1.mp4 -i Input2.mp4 -filter_complex "[0:v][1:v]xfade=transition=circleopen:duration=5:offset=297,format=yuv420p;[0:a][1:a]acrossfade=d=5" OutPutVideo.mp4

显示ffmpeg命令中的完整日志。请在下面查找完整日志。请在下面查找完整日志。我已将偏移量更改为302,因为第一个视频的大小为302秒。请参阅log.txt中url处的日志:非常感谢。有一些问题:我的输出视频00:05:10分钟,其中我的第一个视频是5.02分钟,下一个视频是5.10分钟。添加视频后,我预计输出为10.13,这是第一个视频的前2秒,其余时间是第二个视频。输出视频长度与第二个视频相同。我已上载文件名为OutPutVideo_111.mp4的输出视频。请告知。@D.B.您的命令会自动从最长的输入中选择音频,但您的播放机可能不喜欢输出视频比音频长。请参阅更新的答案。我添加了acrossfade来处理音频,所以视频和音频的长度应该差不多。我还修复了xfade偏移。有关如何计算偏移量,请参阅。非常感谢。它工作得很好。我对此有一个疑问。1.输出视频的长度为00:10:08。如果我必须通过编程计算视频的长度,那么如何计算视频的长度呢。我希望视频的长度是00:10:12(第一个视频:00:05:02,第二个视频:00:05:10)。同样,我想给多个视频提供效果,就像你给出的例子一样。我试过了,但我得到了错误。在url上发布了另一个问题:请通知。@D.B.淡入效果需要一些时间,因此必须从总数中减去偏移量,因此在本例中为00:05:02+00:05:10-00:00:05=00:10:07。我建议删除您的新问题,然后重新询问。堆栈溢出在名义上仅适用于编程问题,特定用户经常在堆栈溢出上对主题ffmpeg问题和答案进行向下投票。这就是为什么你的问题和我的答案都有-1。非常感谢你的投入。这很有帮助。新问题张贴于: