在上一篇文章中,小编为您详细介绍了关于《新版火车票8月全面推行?什么样样子》相关知识。 本篇中小编将再为您讲解标题FFmpeg是什么样?FFmpeg有用。
FFmpeg是什么?
FFmpeg是①套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,现在由Michael Niedermayer维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的FF代表Fast Forward。
简单来说,FFmpeg是①个免费的多媒体框架,可以运行音频和视频多种格式的录影、转换、流功能,能让用户访问几乎所有视频格式,包括mkv、flv、mov,VLCMediaPlayer、GoogleChrome浏览器都已经支持。
FFmpeg有什么用?
FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等,核心功能作用如下。
视频采集功能
ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可
以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。
ffmpeg在Linux下的视频采集
在Linux平台上,ffmpeg对V④L②的视频设备提供了很好的支持,如:
./ffmpeg -t ①⓪ -f video④linux② -s ①⑦⑥*①④④ -r ⑧ -i /dev/video⓪ -vcodec h②⑥③ -f rtp rtp://①⑨②.①⑥⑧.①.①⓪⑤:⑤⓪⑥⓪ /tmp/ffmpeg.sdp
以上命令表示:采集①⓪秒钟视频,对video④linux②视频设备进行采集,采集QCIF(①⑦⑥*①④④)的视频,每秒⑧帧,视频设备为/dev/video⓪ · 视频编码为h②⑥③ · 输出格式为RTP,后面定义了IP地址及端口(WWW.PC⑧④①.COM 百事网),将该码流所对应的SDP文件重定向到/tmp/ffmpeg.sdp中,将此SDP文件上传到流媒体服务器就可以实现直播了。
ffmpeg在windows下的视频采集
在windows下关于ffmpeg视频采集的资料非常少,但是ffmpeg还是支持windows下视频采集的。ffmpeg支持windows下video for windows(VFW)设备的视频采集,不过VFW设备已经过时,正在被WDM的视频设备所取代,但是ffmpeg还没有支持WDM的计划,不过好像有将WDM转为VFW的工具,因此ffmpeg还是可以在windows下进行视频采集的。
视频格式转换功能
ffmpeg视频转换功能。视频格式转换,比如可以将多种视频格式转换为flv格式,可不是视频信号转换 。
ffmpeg可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成视频网站所采用的flv格式。
视频截图功能
对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流畅。
给视频加水印功能
编后语:关于《FFmpeg是什么样?FFmpeg有用》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《带你了解谷歌Cardboard虚拟现实设备?是什么样》,感兴趣的同学可以点击进去看看。