ffmpeg简介

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

使用到ffmpeg的公司或工具。

1.互联网用户:Google,Facebook,Youtube,优酷,爱奇艺,土豆等。

2.播放器:暴风影音、QQ影音、KMP、GOM Player、PotPlayer

3.格式工厂等。。

ffmpeg工具可以做

1.图片转视频

ffmpeg -y -r 1 -i %d.jpg -vcodec libx264 pic.mp4   ,其中图片名称需要定义成1.jpg,2.jpg这样的格式

2.视频转图片

ffmpeg -r 1 -i pic.mp4 frame_%02d.png

3.剪切视频

ffmpeg -ss 0:00:00 -t 0:00:15 -i Try.mp4 -vcodec copy -acodec copy little.mp4

4.抽取视频中音乐

ffmpeg -i little.mp4 -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

5.视频转gif图

ffmpeg -i little.mp4 gif_test.gif

6. 视频+音频背景音,合成视频

ffmpeg -i pic.mp4 -i sound.mp3 -t 10 -y composite_mp4.mp4

7.去掉背景音

ffmpeg -i little.mp4 -c:v copy -an no-audio.mp4

8.音频合成

ffmpeg -y -i "concat: test1.mp3|test2.mp3|test3.mp3" -acodec copy output.mp3

9.音频切分

ffmpeg -y -i   input.mp3  -ss 00:00:00 -t 00:00:05  outpath.mp3

ffmpeg安装

类unix系统下安装ffmpeg的方式

1.Mac 下直接用brew:brew install ffmpeg

2.Unix相关系统,直接下载已经静态构建好的ffmpeg二进制

可执行文件(ffmpeg.org)

3.直接下载源码,走./config、make、make install的路线。

需要注意的是,自行编译源码,需要打开编码库。

./configure --prefix=/usr/local/ \--enable-shared \--enable-libfdk-aac \--enable-gpl \--enable-nonfree \--enable-postproc \--enable-avfilter \--enable-pthreads \--enable-libmp3lame \--enable-libtheora \--enable-libvorbis \--enable-libx264 \--enable-libxvid \--enable-decoder=libx264 \--enable-encoder=libx264

后续

使用ffmpeg操作mp3文件是没问题的,但是才切割及合成mp3音频时,会有一些坑,会在下个博客中提到,其中MP3、wav音频的属性以及精准切分MP3的解决方案。

音视频处理工具ffmpeg基本使用相关推荐

  1. avi和音频合成 ffmpeg_音视频处理工具FFmpeg与Java结合的简单使用

    一.什么是FFmpegFFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进 ...

  2. 可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具

    (本文基本逻辑:音画原始数据分析工具介绍 → 编码数据分析工具介绍 → 封装格式分析工具介绍) 工欲善其事,必先利其器.在音视频开发中,为了方便.快捷.直观的分析音视频数据,最好能有一些可视化的分析工 ...

  3. 音视频同步原理[ffmpeg]

    音视频同步原理[ffmpeg] output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题. 阅读前希望大家先了解一下时间戳的概念. /* compu ...

  4. 手写一个抖音视频去水印工具,千万别刚一个程序员

    百因必有果 说一下我为什么要做个抖音视频去水印工具,其实是因为我的沙雕女友,她居然刚我~ 有天晚上她在抖音看见一个非常具有 教育意义 的视频,"男人疼媳妇就该承包全部家务活",然后 ...

  5. 音视频学习之ffmpeg常用基础命令整理

    基于windows环境安装好必要的ffmpeg后,对ffmpeg基础命令进行一些了解: 1:ffmpeg查看版本: ffmpeg -version 2:ffmpeg查询命令: 基本信息:ffmpeg ...

  6. 软件分享——Bilibili缓存视频合并软件,m4s音视频合并工具

    bilibili缓存下来的视频,路径android/data/tv.danmaku.bili/download 此目录是bilibili缓存的视频存放目录,是m4s格式的音频和视频文件,不能正常播放. ...

  7. android flv 编码器,Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载)...

    Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载) 项目地址 https://github.com/979451341/RtmpSave 这个项目主要代码 ...

  8. python一键去抖音视频水印工具,请勿用于学习以外的用途!

    一.前言 翻了翻爬虫代码存货,决定把抖音APP视频批量下载的代码拿出来做个文章. 二.实战背景 抖音越来越火,越刷越上瘾,总感觉下一个视频一定会更精彩,根本停不下来.想将抖音里喜欢的小哥哥/×××姐的 ...

  9. Android 音视频深入 十一 FFmpeg和AudioTrack播放声音(附源码下载)

    项目地址,求star https://github.com/979451341/AudioVideoStudyCodeTwo/tree/master/FFmpeg%E6%92%AD%E6%94%BE% ...

最新文章

  1. oracle solaris 内核 源码,Oracle和SUN Solaris内核参数
  2. python opencv 归一化
  3. 文件与目录权限,文件查找
  4. Unity 配置:typeConverter的使用
  5. stm32系统滴答定时器使用
  6. iOS 在tableview的侧滑事件里执行tableView.selectRow无效的解决办法
  7. 第4章 Python 数字图像处理(DIP) - 频率域滤波4 - 单变量的离散傅里叶变换DFT
  8. HTML5网络科技企业网页模板
  9. 重构第0天--重构的理解
  10. Linux系统屏幕出现错位重影,win10屏幕出现错位重影怎么办
  11. failed with status 128
  12. 暨南大学计算机系录取分数线,暨南大学2017年在广东省各专业录取分数线
  13. 信号处理基本概念:单位脉冲响应和单位阶跃响应
  14. 从图片到dataframe——语义分割数据集制作全流程
  15. 关于 VB6 透明 PNG 图像生成的一个解决方案
  16. U8 数据库服务器和应用服务器 分离后出现 登陆系统管理 远程组件初始化 失败 解决方案!
  17. 前端构建:Less入了个门
  18. 360正式造车,网友:自带杀毒软件吗?
  19. 十部门发促消费“24条”:提高相对低收入群体待遇
  20. 积分价值调整的两个原因

热门文章

  1. 【GITEE】解决 Push rejected
  2. Unity VFX粒子系统入门笔记-2-制作简易火焰特效
  3. 我开发了一个机器人应用,让 HEXA 机器人可以追逐光——HEXA The Light Chaser
  4. 成长中必知的20个故事[转]
  5. DDD的模式与实践案例
  6. 【小5聊】回看2022,展望2023,分享我的年度总结和感想,在一个行业十年,坚持下去你就是这个行业的专家
  7. C入门学习之水仙花数个人总结
  8. rust货轮什么时候出现_面食究竟是什么时候出现的?浅谈古代面食发展和变迁史...
  9. ios 内购开发,passbook,蓝牙
  10. 广东工业大学第12届ACM程序设计大赛 Problem H: tmk买礼物