大佬教程收集整理的这篇文章主要介绍了ffmpeg,将静态图像添加到开头和结尾的过渡,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ffmpeg noob 在这里,试图帮助我妈妈制作一些房地产演练视频。我想建立一个简单的管道,我可以通过它运行视频并输出:
注意事项:
randomrIO
编写脚本,我可以这样做 - 只需要了解语法和操作顺序即可。我得到了一个没有转换的示例:
ffprobe
我一直无法让它与过渡一起工作。请参阅下面的最新版本:
ffmpeg -loop 1 -t 5 -i title_card.jpg \
-i walkthrough.MOV \
-f lavfi -t 0.1 -i anullsrc \
-filter_complex "[0][2][1:v][1:a][0][2]concat=n=3:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" \
-vcodec libx265 \
-crf 18 \
-vsync 2 \
output_without_Transitions.mp4
这行不通,导致最初的标题卡淡入视频中,但第二张标题卡从未出现。请注意,我还删除了对音频的任何引用,以便让过渡单独工作。
我一直在用头撞墙,所以我们不胜感激:)
假设 walkthrough.MOV
的长度为 10 秒:
ffmpeg -loop 1 -t 5 -framerate 30 -i title_card.jpg -i walkthrough.MOV -filter_complex "[0]settb=AVTB,split[begin][end];[1:v]settb=AVTB[main];[begin][main]xfade=transition=fade:duration=1:offset=4[xf];[xf][end]xfade=transition=fade:duration=1:offset=13,format=yuv420p[v];[1:a]adelay=4s:all=1,afade=t=in:start_time=4:duration=1,afade=t=out:start_time=13:duration=1,apad=pad_dur=4[a]" -map "[v]" -map "[a]" -c:v libx265 -crf 18 -movflags +faststart output.mp4
ffmpeg
才能使其正常工作。当前发布版本(4.3 作为这个答案)太旧了,所以从 git master 分支获取构建。请参阅 FFmpeg Download 以获取针对您的操作系统的构建链接,或参阅 FFmpeg Wiki: Compile Guide。title_card.jpg
帧速率、宽度和高度必须匹配 walkthrough.MOV
。-shortest
一起工作,但它不能与 -filter_complex
一起工作。因此,pad_dur
用于向最后一个标题图像添加额外的静音,但如果您更容易使用 whole_dur
,也可以使用它。另一种方法是在您的问题中使用 anullsrc,然后仅使用 concat 过滤器连接音频,但我想将 adelay+apad 显示为可行的替代方案。以上是大佬教程为你收集整理的ffmpeg,将静态图像添加到开头和结尾的过渡全部内容,希望文章能够帮你解决ffmpeg,将静态图像添加到开头和结尾的过渡所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。