我正在使用FFMPEG为视频提供特效。
我试着使用下面的命令来实现视频效果。
ffmpeg -i Input1.mp4 -i Input2.mp4 -filter_complex xfade=transition=circleopen:duration=5:offset=0 OutPutVideo.mp4我的命令运行正常,但即使在VLC媒体播放器中,输出视频也不能运行。
我从以下位置获得了这些命令:https://ottverse.com/crossfade-between-videos-ffmpeg-xfade-filter/
我的视频地址是:https://drive.google.com/drive/folders/1SLsrRUjyGH3eM7Oe3cptU_YPkga7EoCO?usp=sharing
请告知问题出在哪里?
致以亲切的问候,
发布于 2021-05-12 00:59:12
它正在输出不兼容的像素格式(yuv444p)。添加format filter,输出广受支持的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.mp4https://stackoverflow.com/questions/67484948
复制相似问题