FFmpeg是现阶段作用更为强劲的开源系统视频解决计算机语言,在许多 的视频播放软件都能寻找FFmpeg的编码,根据FFmpeg可以轻轻松松处理视频格式转换、视频添加水印、视频收集播放视频等作用,可是另外FFmpeg的【操作方法】极其技术专业,必须有一定的程序编写专业知识才可以应用,有有关专业技能的客户可以下载应用。
【功能介绍】
1、视频收集作用
ffmpeg视频收集作用十分强劲,不但能够收集视频数据采集卡或USB监控摄像头的图象,还能够开展录制屏幕,另外还适用以RTP方法将视频广为流传赠给适用RTSP的流媒体服务器,适用直播应用。
2、视频格式转换作用
视频格式转换,例如能够将多种多样视频格式转换为flv格式,并不是视频数据信号转换 。
ffmpeg能够随便地完成多种多样视频格式中间的互相转换(wma,rm,avi,mod等),比如能够将摄像下的视频avi等转为视频网址所选用的flv格式。
3、视频截屏作用
针对选中的视频,提取特定時间的缩列图。视频抓屏,获得静态数据图和动态图片,不倡导抓gif文档;由于抓出的gif文档大而播放视频不顺畅。
4、给视频添加水印作用
应用ffmpeg 视频加水印(logo)。
【部件详细介绍】
FFmpeg新项目由下列几一部分构成:
FFmpeg是一套能够用于纪录、转换数据音频、视频,能够将其转换为流的开源系统计算机语言。它包含了领跑的音/视频编号库libavcodec等。
libavformat:用以各种各样音视频封裝格式的形成和分析,包含获得编解码所需信息内容以形成编解码前后文构造
和载入音视频帧等作用;
libavcodec:用以多种类型响声/图象编码解码;
libavutil:包括一些公共性的专用工具涵数;
libswscale:用以视频情景占比放缩、颜色投射转换;
libpostproc:用以中后期实际效果解决;
ffmpeg:该新项目出示的一个专用工具,可用以格式转换、编解码或电视卡及时编号等;
ffsever:一个 HTTP 多媒体系统及时广播节目推流网络服务器;
ffplay:是一个简易的播放软件,应用ffmpeg 库分析和编解码,根据SDL显示信息;
【操作方法】
ffmpeg 命令集举例说明
1.获得视频的信息内容
ffmpeg -i video.avi
2.将图片编码序列生成视频
ffmpeg -f image2 -i image%d.jpg video.mpg
上边的指令会把当前目录下的图片(姓名如:image1.jpg. image2.jpg. 等...)合拼成video.mpg
3.将视频转化成图片编码序列
ffmpeg -i video.mpg image%d.jpg
上边的指令会形成image1.jpg. image2.jpg. ...
适用的图片格式有:PGM. PPM. PAM. PGMYUV. JPEG. GIF. PNG. TIFF. SGI
4.为视频再次编号以合适在iPod/iPhone上播放视频
ffmpeg -i source_video.avi input -acodec aac -ab 129kb -vcodec mpeg4 -b 1205kb -mbd 2 -flags 2mv trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
表明:
* 源视频:source_video.avi
* 音频编号:aac
* 音频位率:129kb/s
* 视频编号:mpeg4
* 视频位率:1205kb/s
* 视频规格:320 X 180
* 形成的视频:final_video.mp4
5.为视频再次编号以合适在PSP上播放视频
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
表明:
* 源视频:source_video.avi
* 音频编号:aac
* 音频位率:32kb/s
* 视频编号:xvid
* 视频位率:1205kb/s
* 视频规格:320 X 180
* 形成的视频:final_video.mp4
6.从视频抽出来响声.共存为Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
表明:
* 源视频:source_video.avi
* 音频位率:192mb/s
* 輸出格式:mp3
* 形成的响声:sound.mp3
7.将wav文件转为Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
8.将.avi视频转为.mpg
ffmpeg -i video_origine.avi video_finale.mpg
9.将.mpg转为.avi
ffmpeg -i video_origine.mpg video_finale.avi
10.将.avi转为gif动画(未缩小)
ffmpeg -i video_origine.avi gif_anime.gif
11.生成视频和音频
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
12.将.avi转为.flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
13.将.avi转为dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
或是:
ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
14.将.avi压缩成divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
15.将Ogg Theora转化成Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg
16.将.avi压缩成SVCD mpeg2
NTSC格式:
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
PAL格式:
ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
17.将.avi压缩成VCD mpeg2
NTSC格式:
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
PAL格式:
ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
18.多路编号
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
19.从flv获取mp3
ffmpeg -i source.flv -ab 129k dest.mp3