FFmpeg的最新版本是一个开源视频编辑和处理应用程序,FFmpeg的官方版本为音频和视频的录制、转换和流式传输提供了完整的解决方案,FFmpeg下载安装最新版还包含一个非常高级的音频/视频编解码器库libavcodec。为了保证高可移植性和编解码质量,libavcodec中的很多代码都是从零开始开发的。统一下载提供了最全的FFmpeg详细使用内容,喜欢这款软件的用户,可以在我们统一下载下载相应的版本,还能够找到相同类型的软件,保证每一位来到这里的用户都能够找到其它更多感兴趣软件。
FFmpeg软件介绍
FFmpeg最新版在Linux平台下开发,但FFmpeg同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。
FFmpeg作为Linux下的LGPL开源程序,在Windows下编译需要特殊的工具。我这里提供的版本,使用MinGW编译,只有一个可执行文件,可直接运行(命令行程序)。
FLV向其它格式(avi(mpeg4)、asf、mpeg)转换的简易方法:(圆括号内必填,方括号内可选)
转换成wmv/asf
ffmpeg -i (要转换的flv文件完整路径) -f asf -vcodec (wmv1或wmv2) [-b 视频码率] -acodec mp3 [-ab 音频码率] (输出的asf/wmv文件完整路径)
转换成mpeg1
ffmpeg -i (要转换的flv文件完整路径) -f mpeg -vcodec mpeg1video [-b 视频码率] -acodec mp2 [-ab 音频码率] (输出的mpg文件完整路径)
转换成avi(msmpeg4)
ffmpeg -i (要转换的flv文件完整路径) -f avi -vcodec (msmpeg4或msmpeg4v1或msmpeg4v2) [-b 视频码率] -acodec mp3 [-ab 音频码率] (输出的avi文件完整路径)
FFmpeg软件功能
多媒体视频处理工具FFmpeg有非常强大的功能包括视视频格式转换、视频抓图、给视频加水印等。
视频格式转换功能
ffmpeg视频转换功能。视频格式转换,比如可以将多种视频格式转换为flv格式,可不是视频信号转换 。
ffmpeg可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成视频网站所采用的flv格式。
视频截图功能
对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流畅。
给视频加水印功能
使用ffmpeg 视频添加水印(logo)。
FFmpeg使用说明
配置环境变量
1、打开控制面板,选择:系统和安全
2、选择: 系统
3、选择:高级系统设置
4、选择:高级菜单,双击打开右下角的环境变量

5、选择:系统变量中的path。点击编辑。

6、选择:新建

7、输入你解压后的ffmpeg文件的路径(注意,路径写到ffmpeg文件下的bin目录
配置完成后,打开命令提示符(windows徽标键+R键,输入cmd):
打开后输入命令:ffmpeg -version

FFmpeg软件特色
1 音频转换
ffmpeg -i my_audiowav my_audiomp3-i 后为要转换的音频文件,my_audiomp3为目的音频文件
2 视频转换
ffmpeg -i my_videompeg -s 500×500 my_videoflv-i 后为源视频文件, -s 表示设置目标视频文件的分辨率 my_videoflv为目的视频文件
3 从视频中截取图片
ffmpeg -i testmpg image%djpg默认1s截取25张图片,可以通过-r设置每秒截取的图片数量
-r fps 设置帧率,也就是每秒截取图片的数量(默认25)
ffmpeg -i testmpg -r 1 image%djpg这样子每1s截取1张图片
还可以设置截取间隔,起止
-ss 设定时间位置,语法:hh:mm:ss[xxx]
-t 时长:限制转码/捕获视频的时间,语法:hh:mm:ss[xxx]
ffmpeg -i testmpg -r 25 -ss 00:00:10 -t 00:00:05 images%05dpng在第10秒开始,以每秒截取25张图片的速度,截取5秒时长的图片
4 从视频中截取音频
ffmpeg -i videoavi -f mp3 audiomp3-f 强制选择格式
ffmpeg -i videoavi -vn audiomp3-vn 取消截取视频(也就是只输出音频文件)
5 创建截屏视频
ffmpeg -f x11grab -r 25 -s wxga -i :00 /tmp/outputFilempg00 是你X11 server的屏幕显示号吗,和DISPLAY一样样的
此条命令以每秒25帧的速率来截取wxga屏幕视频,当然这里可以用-s 来设置视频分辨率,输出文件是/tmp/outputFilempg
6 用图片制作视频
ffmpeg -f image2 -i img%djpg /tmp/ampg
将`img001jpg’, `img002jpg'这种顺序排列的图片文件转制作为视频
7 从webcam中截取视频
ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 outmpg
同时截取音频和视频:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 outmpg
/dev/video0为视频设备 /dev/dsp为音频设备
FFmpeg常见问题
什么是ffmpeg
FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能1,包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。
怎样修改途径更新中文输出?
在FFmpeg中文版界面选项formard_路径用utf8编码,即可重新刷新即可。
用ffmpeg不能正确生成中文名字的文件,怎么解决?
确定下,是ffmpeg不支持中文,还是ffmprg字符集不一致导致的乱码。如果后者,转换下就能支持中文了;
那就生成英文文件后再改名。