video - FFMPEG - 效果后输出视频不播放
问题描述
我正在使用 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
请指教是什么问题?
亲切的问候,
解决方案
它正在输出不兼容的像素格式 (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
推荐阅读
- ios - AVCaptureVideoPreviewLayer 与相机纵横比的大小容器
- python - 如何通过 Python 将 blob 数据移动到 Snowflake
- flutter - Flutter 2.0 pushAndRemoveUntil 不工作
- c# - 在 .NET Core Web API 中运行并行异步任务并返回结果
- c# - 如何通过更改 datagridview 选定索引行中的值来更新列表?
- docker - 如何解决有关无法计算缓存键的Docker错误:“/requirements.txt?
- python - 如何按顺序从 Dataframe 连接中插入删除的连接键列
- maven - Ubuntu 20.04 中的 Maven Spark 源代码构建失败
- c - 使用 CodevisionAVR for ATmega16a 构建后的链接器警告
- google-chrome-extension - 如何使用 Chrome 扩展将 div 添加到网站