前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >14——FFmpeg命令行生成视频测试数据

14——FFmpeg命令行生成视频测试数据

作者头像
视界音你而不同
发布2020-04-10 16:34:59
1.9K0
发布2020-04-10 16:34:59
举报
欢迎回来,上一讲我们讲了如何使用FFmpeg命令行实现视频的倍速播放,本期,我们来讲如何使用FFmpeg命令行生成视频测试数据。

一、背景和目的

经常我们会遇到,想测试没有测试视频文件的情况,网上下载有的时候有太麻烦,不用太过忧虑,通过FFmpeg命令行是可以实现生成测试视频文件哒!接下来一起来看:

二、命令行

生成纯色测试视频

代码语言:javascript
复制
ffmpeg -re -f lavfi -i color=c=red@0.2:s=vga:r=25 -vcodec libx264 -r:v 25 out_color.mp4

生成随机雪花样式测试视频

代码语言:javascript
复制
ffmpeg -re -f lavfi -i "nullsrc=s=1024x768,geq=random(1)*1024:384:384" -vcodec libx264 -r:v 25 out_snow.mp4

三、参数解释

  • -re: 表示按输入视频帧率读取
  • -f:指定输出格式,生成测试视频使用lavfi
  • -i : 指定输入的内容,本例中生成纯色测试视频,通过color滤镜指定;生成随机雪花样式通过nullsrc指定
    • s/size: 表示分辨率大小,可以为vga或wxh(1024x768)两种形式
    • c: 表示颜色,本例中为red(红色)
    • geq:表示随机数生成的标签,random为随机数生成函数
  • -vcodec: 指定视频编码库,本例中为libx264
  • -r:v:设置视频的帧率,本例中为25

四、实战演示

五、效果

纯色视频效果

雪花视频效果

好了,本期的关于FFmpeg命令行使用就到这了,有没有很方便,很简单,也很实用是不是。不过,想要熟练使用还得下去多多练习哦!我们下期见!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 视界音你而不同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档