音视频处理工具ffmpeg基本使用
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基本使用相关推荐
- avi和音频合成 ffmpeg_音视频处理工具FFmpeg与Java结合的简单使用
一.什么是FFmpegFFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进 ...
- 可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具
(本文基本逻辑:音画原始数据分析工具介绍 → 编码数据分析工具介绍 → 封装格式分析工具介绍) 工欲善其事,必先利其器.在音视频开发中,为了方便.快捷.直观的分析音视频数据,最好能有一些可视化的分析工 ...
- 音视频同步原理[ffmpeg]
音视频同步原理[ffmpeg] output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题. 阅读前希望大家先了解一下时间戳的概念. /* compu ...
- 手写一个抖音视频去水印工具,千万别刚一个程序员
百因必有果 说一下我为什么要做个抖音视频去水印工具,其实是因为我的沙雕女友,她居然刚我~ 有天晚上她在抖音看见一个非常具有 教育意义 的视频,"男人疼媳妇就该承包全部家务活",然后 ...
- 音视频学习之ffmpeg常用基础命令整理
基于windows环境安装好必要的ffmpeg后,对ffmpeg基础命令进行一些了解: 1:ffmpeg查看版本: ffmpeg -version 2:ffmpeg查询命令: 基本信息:ffmpeg ...
- 软件分享——Bilibili缓存视频合并软件,m4s音视频合并工具
bilibili缓存下来的视频,路径android/data/tv.danmaku.bili/download 此目录是bilibili缓存的视频存放目录,是m4s格式的音频和视频文件,不能正常播放. ...
- android flv 编码器,Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载)...
Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载) 项目地址 https://github.com/979451341/RtmpSave 这个项目主要代码 ...
- python一键去抖音视频水印工具,请勿用于学习以外的用途!
一.前言 翻了翻爬虫代码存货,决定把抖音APP视频批量下载的代码拿出来做个文章. 二.实战背景 抖音越来越火,越刷越上瘾,总感觉下一个视频一定会更精彩,根本停不下来.想将抖音里喜欢的小哥哥/×××姐的 ...
- Android 音视频深入 十一 FFmpeg和AudioTrack播放声音(附源码下载)
项目地址,求star https://github.com/979451341/AudioVideoStudyCodeTwo/tree/master/FFmpeg%E6%92%AD%E6%94%BE% ...
最新文章
- oracle solaris 内核 源码,Oracle和SUN Solaris内核参数
- python opencv 归一化
- 文件与目录权限,文件查找
- Unity 配置:typeConverter的使用
- stm32系统滴答定时器使用
- iOS 在tableview的侧滑事件里执行tableView.selectRow无效的解决办法
- 第4章 Python 数字图像处理(DIP) - 频率域滤波4 - 单变量的离散傅里叶变换DFT
- HTML5网络科技企业网页模板
- 重构第0天--重构的理解
- Linux系统屏幕出现错位重影,win10屏幕出现错位重影怎么办
- failed with status 128
- 暨南大学计算机系录取分数线,暨南大学2017年在广东省各专业录取分数线
- 信号处理基本概念:单位脉冲响应和单位阶跃响应
- 从图片到dataframe——语义分割数据集制作全流程
- 关于 VB6 透明 PNG 图像生成的一个解决方案
- U8 数据库服务器和应用服务器 分离后出现 登陆系统管理 远程组件初始化 失败 解决方案!
- 前端构建:Less入了个门
- 360正式造车,网友:自带杀毒软件吗?
- 十部门发促消费“24条”:提高相对低收入群体待遇
- 积分价值调整的两个原因
热门文章
- 【GITEE】解决 Push rejected
- Unity VFX粒子系统入门笔记-2-制作简易火焰特效
- 我开发了一个机器人应用,让 HEXA 机器人可以追逐光——HEXA The Light Chaser
- 成长中必知的20个故事[转]
- DDD的模式与实践案例
- 【小5聊】回看2022,展望2023,分享我的年度总结和感想,在一个行业十年,坚持下去你就是这个行业的专家
- C入门学习之水仙花数个人总结
- rust货轮什么时候出现_面食究竟是什么时候出现的?浅谈古代面食发展和变迁史...
- ios 内购开发,passbook,蓝牙
- 广东工业大学第12届ACM程序设计大赛 Problem H: tmk买礼物