如果要找一个用于音视频编辑的解决方案,FFmpeg无疑是极为优秀的。

前阵子在弄一个视频剪辑类的APP,把用到的常见的一些FFmpeg命令分享处理,供读者参考。


常见命令:

视频局部裁剪:
-i input.mp4 -b:v 2048k -vf crop=828:462:0:665 -ss 22.30 -t 8.80 output.mp4
视频倒放:
-i input.mp4 -b:v 2048k -vf reverse output.mp4
视频翻转:
-i input.mp4 -b:v 2048k -vf hflip output.mp4
视频插入图片:
-i input.mp4 -b:v 2048k -strict -2 -vf "movie=myimage.png,scale=550:231,lut=a=val*1.0[mask0];[in][mask0] overlay=140:106:enable='between (t,0.0,8.8)'[out]" output.mp4

命令对比参考:

-i input.mp4 -b:v 2048k -strict -2 -vf “movie=图片名.png,scale=图片宽度:图片高度,lut=a=val*透明度[mask0];[in][mask0] overlay=图片X坐标:图片Y坐标:enable=‘between (t,图片显示的开始时间,图片显示的持续时长)’[out]” output.mp4

视频倍速:
-i input.mp4 -b:v 2048k -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" output.mp4

主要参数说明:

设 rate 表示倍速, rate = 2.0; 则
setpts = 1.0/rate;
atempo = rate/1.0;

视频制作调色板(用于提高GIF清晰度):
-i input.mp4 -b 2048k -r 10 -vf fps=15,scale=414:-1:flags=lanczos,palettegen -y 调色板.png
视频转GIF:
-i input.mp4 -i 调色板.png -r 10 -lavfi "fps=15,scale=414:-1:flags=lanczos[x];[x][1:v]paletteuse" -y output.gif
多张图片+音频转视频:
-threads 2 -y -r 60 -i input.mp3 -f image2 -framerate 5 -i imageGroupPath/image_%%d.png -t 8 -b:v 2048k output.mp4

主要参数说明:

-framerate 5 设置帧率为5;
imageGroupPath/image_%%d.png 自动读取imageGroupPath文件夹中,以image_1.png、image_2.png、image_3.png以此类推的所有图片;

视频+音频合成新视频:
-i input.mp3 -i input.mp4 -t 15 -b:v 2048k -y output.mp4

命令详解

  • -b:v 2048k

视频比特率2048 kbit/s,这是影响清晰度的参数之一

  • crop=828:462:0:665

局部裁剪,格式为crop=width:height:X:Y

  • -ss 5 -t 8.8

需要编辑的开始时间为第5秒,时长8.8秒

  • hflip

hflip表示水平翻转,vflip表示垂直翻转,reverse表示倒放

  • scale=414:-1

缩放,格式为scale=宽:高,-1默认为自动

  • -r 24

将输出文件的帧速率强制为 24 fps

  • 最后贴上FFmpeg的官方地址

1、FFmpeg github 地址

2、用于APP端的的mobile-ffmpeg 地址

有疑问可评论或私信。

FFmpeg视频剪辑常用命令相关推荐

  1. ffmpeg 视频剪辑常用命令

    1. 从视频中抽取帧 ffmpeg -i input.mp4 -r 1 -q:v 2 D:\images\img_%02d.jpeg -i 输入视频 -r 提取频率,每秒多少帧,可以为小数 -q:v ...

  2. 【网络通信 -- 直播】FFMPEG 简介与常用命令总结

    [网络通信 -- 直播]FFMPEG 简介与常用命令总结 [1]FFMPEG 简介 FFmpeg,项目的名称来自 MPEG 视频编码标准,"FF"代表"Fast Forw ...

  3. FFmpeg入门之常用命令

    ffmpeg常用命令 常用命令分类 ffmpeg处理流程 基本信息查询 如命令行: ffmpeg -codecs 录制命令 UBUNTU上录制mp4的命令 ffmpeg -thread_queue_s ...

  4. 音视频开发三:FFmpeg安装与常用命令

    前言:在不同平台下安装FFmpeg 1.mac系统下安装ffmpeg. 打开terminal,运行:brew install ffmpeg 安装完后,terminal中输入:ffmpeg,出现下面提示 ...

  5. FFMPEG转码常用命令研究

    ffmpeg简介 官网链接是http://www.ffmpeg.org/上有说明,它是音视频的分离,转换,解码的完全解决方案.  其中最重要的就是libavcodec库.它被mplayer或者xine ...

  6. ffmpeg AV转换常用命令

    帖子比较长,建议Ctrl+D bookmark一下,或者提交到别的什么Social bookmark sites,不想看mencoder/ffmpeg详细技术手册的,可以把它当快速简易参考看,主要的功 ...

  7. FFmpeg视频剪辑拼接

    需求: 剪切视频指定部分 拼接多段视频为一段完整的视频 素材如下: video1.mp4 从第5秒开始,截取10秒 video2.mp4 从倒数第10秒开始,截取到末尾 video3.mp4 从第1分 ...

  8. ffmpeg视频抽帧命令

    windows下FFMPEG关于视频抽帧的命令 ffmpeg -ss 00:00:00 -t 00:03:00 -i D:\project\1.mp4 -q 2 -r 1 -vf scale=640: ...

  9. ffmpeg视频剪辑利器

    安装 下载地址 Download FFmpeghttps://ffmpeg.org/download.html 环境变量配置 解压后,在path配置bin路径 官方文档 ffmpeg Document ...

最新文章

  1. MicroPython技术及应用定义
  2. 【图像】直方图均衡化
  3. ueditor html中使用方法,vue集成百度UEditor富文本编辑器使用教程
  4. Android Volley框架的使用(二)
  5. 图解MySQL 内连接、左连接、右连接
  6. 2018春招-赛码网-例题-不确定输入组数的多组数列求和
  7. HP DV3 笔记本 重装系统
  8. MySql 数据类型 - 整型
  9. SOP24/SSOP24低功耗LCD驱动芯片VK1056B规格书下载
  10. 颜色选择器(拾色器)
  11. 计算机上标和下标的快捷键,【1人回答】Word文档中怎么输入上标下标,上标下标快捷键是什么?-3D溜溜网...
  12. 关于android studio menu键的问题
  13. 面了三十个人,说说我的真实感受
  14. Leetcode分类练习-查找(2)对撞指针
  15. 模式识别(二)特征矢量与空间
  16. funcode小游戏暑假大作业,开源,新颖,游戏名:凿空,免费。
  17. 数据分析实战:利用python对心脏病数据集进行分析
  18. 解决Vmware 16安装Windows7后安装VMware tools选项为灰色及无法成功安装问题
  19. 基于python3的社区发现模块度计算
  20. 【厚积薄发系列】C++项目总结20—pdb和dump服务器部署以及结合windbg自动下载

热门文章

  1. 淘宝宝贝的标题,到底要如何优化,不妨进来看看,也许对你有帮助
  2. Pytorch 深度学习结果无法复现的解决办法
  3. FastRTPS - eProsima FASTRTPSGEN Manual
  4. python输入复数_如何在Python中作为用户输入获取复数?
  5. 采购招投标系统-高效管控招采流程-降低采购成本
  6. h5页面使用js实现图片上传(安卓用户也可拍摄、相册二选一)
  7. HTML5七夕情人节表白网页制作 __浪漫空中散落的花瓣3D相册__ HTML+CSS+JavaScript
  8. 【渝粤教育】电大中专电子商务网站建设与维护 (6)作业 题库
  9. Linux下Vim的常用命令操作大全
  10. 工作电路简单到令人发指的蓝牙芯片,一起看看