FFMPEG命令记录

2019-12-18 23:26:00

1、拼接两个音频

方法1:

ffmpeg -i "concat:1.mp3|2.mp3" -c copy 4.mp3

如果是android调用命令的话,不需要双引号:ffmpeg -i concat:1.mp3|2.mp3 -c copy 4.mp3

方法2:

ffmpeg -f concat -i file.txt -c copy output.wav

file.txt文本的内容:

file '1.mp3'
file '2.mp3'

2、剪切音频片段

ffmpeg -ss 00:01:00 -t 00:00:30 -i huangwu.mp3 2.mp3

3、多个音频混音

两个:

ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2  12.mp3

三个:

ffmpeg -i 1.mp3 -i 2.mp3 -i 3.mp3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3  123.mp3

4、剪切一段MP4并转换成gif

ffmpeg -ss 0 -t 4 -i menu.mp4 -s 360*640 -f gif -r 1 bb.gif

5、改变音量大小

ffmpeg -i input.wav -af volume=-3dB output.wav

6、音频淡入淡出

博客:http://www.mamicode.com/info-detail-1208970.html

ffmpeg -i 12.mp3 -filter afade=t=in:ss=5:d=3 tttt111t.wav //从5秒开始淡入3秒,淡入开始前都是最低音量

ffmpeg -i 12.mp3 -filter afade=t=out:st=5.3:d=5 danchu.mp3//5.3秒开始淡出5秒,淡出后面变成静音,无论是否已经完成

6、音频格式处理

ffmpeg -i 13.aac -filter aformat=sample_fmts=s16 -filter aresample=44100 8888.mp3//强制16位  44100

其他常用命令

http://www.cnblogs.com/wainiwann/p/4128154.html


  • 2021-02-04 14:08:13

    基于 Electron 的爬虫框架 Nightmare

    Electron 可以让你使用纯 JavaScript 调用 Chrome 丰富的原生的接口来创造桌面应用。你可以把它看作一个专注于桌面应用的 Node.js 的变体,而不是 Web 服务器。其基于浏览器的应用方式可以极方便的做各种响应式的交互,接下来介绍下关于 Electron 上衍生出的框架 Nightmare

  • 2021-02-04 20:13:02

    iOS framework制作及使用(包含xib和图片)

    静态库与动态库简介: 静态库:链接使用时完整地拷贝至可执行文件中 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次 本文制作framework对应xcode版本:10.1

  • 2021-02-11 15:53:08

    node缓存框架memory-cache

    无论是在 desktop, mobile or web哪一方面,Cache都常被我们用来提升程序性能。当处理web应用程序的时候,虽然可以使用当前所有浏览器都支持的响应头来进行客户端缓存,从而提升页面加载效率。但当一个内容非常繁杂的页面需要2s来进行HTML输出的时候,即使启用客户端缓存该页面,服务器仍然需要针对每一个来访用户进行页面渲染。想想一个大型的新闻门户网站首页,难道他们要针对每一个用户一遍又一遍地处理HTML吗?

  • 2021-02-19 16:46:35

    window安装composer

    Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

  • 2021-02-21 22:52:12

    php去除字符串中的HTML标签

    php自带的函数可以去除/删除字符串中的HTML标签/代码。 strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。 参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。