ffmpeg 一条简单命令实现 字幕 触壁反弹 效果.

ffmpeg 通过 drawtext 实现动态字幕 实现 触壁反弹  效果.

具体效果如下:

命令行为:

ffmpeg  -i D:\left\bbb.mp4 -vf "drawtext=text='FFmpeg':fontcolor=red:fontsize=66:x=(W-text_w)/2+((W-text_w)/2)*sin(n/15)" -y  D:\left\out.mp4

ffmpeg  -i D:\left\bbb.mp4 -vf "drawtext=text='FFmpeg':fontcolor=red:fontsize=66:x=(W-text_w)/2+((W-text_w)/2)*sin(n/15)" -y  D:\left\out.mp4

2. 群友贡献版本:

ffmpeg -y -i D:\left\ccc.mp4 -vf drawtext="text=Hello:fontsize=66:fontcolor=red:x=0.5*(w-text_w)*(1-mod(t-mod(t\,2)\,4))*(2*mod(t\,2)-mod(t\,4))"  D:\left\444.mp4

ffmpeg -y -i D:\left\ccc.mp4 -vf drawtext="text=Hello:fontsize=66:fontcolor=red:x=0.5*(w-text_w)*(1-mod(t-mod(t\,2)\,4))*(2*mod(t\,2)-mod(t\,4))"  D:\left\444.mp4

这个命令基于:

ffmpeg -y -i D:\left\ccc.mp4 -vf drawtext="text=Hello:fontsize=66:fontcolor=red:x=w*pow(-1\,t-mod(t\,1))*(mod(t\,1)-mod(t-mod(t\,1)\,2))"  D:\left\444.mp4

版本修改而来, 这个命令主要是移动速度过快, 1s 内走完视频宽度.

 

同时X,Y 触壁反弹效果如下:

 

ffmpeg 交流群:

210324637

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: ffmpeg是一款开放源代码的多媒体处理工具,它可以用来转换、编辑和播放各种音频和视频文件。七彩泡泡字幕.ass是一种特殊的字幕格式,它可以在视频播放过程中显示出丰富多彩的字幕效果。 要在ffmpeg中使用七彩泡泡字幕.ass,我们首先需要安装ffmpeg,并确保版本支持ASS字幕的导入和导出功能。 在命令行中,我们可以使用以下命令将视频文件与七彩泡泡字幕.ass合并: ``` ffmpeg -i video.mp4 -vf "ass=subtitles.ass" output.mp4 ``` 其中video.mp4是输入的视频文件名,subtitles.ass是包含七彩泡泡字幕的文件名,output.mp4是输出的视频文件名。通过指定参数`-vf "ass=subtitles.ass"`,ffmpeg会读取subtitles.ass文件中的字幕内容,并加入到输出的视频中。 如果我们想将字幕叠加在视频上方或下方,我们可以使用如下命令: ``` ffmpeg -i video.mp4 -vf "ass=subtitles.ass:fontsize=25:shadowcolor=yellow" output.mp4 ``` 该命令中,我们可以通过指定`fontsize`参数来调整字幕的大小,通过`shadowcolor`参数来设置字幕的阴影颜色。 总之,使用ffmpeg可以将七彩泡泡字幕.ass与视频文件进行合并,并根据需要调整字幕的显示效果。这样一来,我们可以在视频播放时添加漂亮的字幕效果,提升观赏体验。 ### 回答2: ffmpeg 是一种流行的开源多媒体处理工具,它可以处理音视频文件的编码、解码、转换等操作。而七彩泡泡字幕则是一种视频中常见的文字效果,它可以使字幕以七彩的气泡形式出现并漂浮在视频画面上。.ass 是一种常见的字幕文件格式,可以包含字幕内容、样式、位置等信息。 要使用 ffmpeg 添加七彩泡泡字幕,首先需要准备一份包含所需字幕内容和效果的 .ass 文件,例如 rainbow.ass。然后,我们可以使用以下命令字幕添加到视频中: ffmpeg -i input.mp4 -vf "ass=rainbow.ass" output.mp4 其中,input.mp4 是输入视频文件的路径,output.mp4 是输出文件的路径。-vf 是 ffmpeg 的视频过滤器选项,用于指定添加字幕的过滤器。在这个命令中,我们使用 ass 过滤器,并将 rainbow.ass 文件作为参数传递给它。 执行以上命令后,ffmpeg 将会读取输入视频文件 input.mp4,并将其中的字幕内容根据 .ass 文件的设置添加到视频中。结果将保存为 output.mp4。 这样,通过使用 ffmpeg 的 ass 过滤器,我们可以轻松地为视频添加七彩泡泡字幕效果。需要注意的是,如果目标格式不支持 .ass 字幕,可以通过转码为其他支持字幕的格式来达到相似的效果

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值