【收拾】Libav、FFmpe速录公司g、mplayer、VLC开源项目、FFDs
日期:2016-08-13 / 人气: / 来源:网络整理
FFmpeg(现改名为Libav)
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL允许证(根据你选择的组件)。它供给了录制、转换以及流化音视 频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec 都是从头开发的。
目录
名词含义
FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包含Windows、Mac OS X等。
FFmpeg's Logo
这个项目最早由Fabrice Bellard发起,现在由Michael Niedermayer掩护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目标名称来自MPEG视频编码标准,前面的"FF“代表"FastForward“,
项目组成FFmpeg是一套可以用来记载、转换数字音频、视频,并能将其转化为流的开源盘算机程序。它包含了目前领先的音/视频编码库libavcodec等。
libavformat :用于各种音视频封装格式的生成和解析,包含获取解码所需信息以生成解码高低文结构
和读取音视频帧等功效;
libavcodec :用于各种类型声音/图像编解码;
libavutil :包含一些公共的工具函数;
libswscale :用于视频场景比例缩放、色彩映射转换;
libpostproc:用于后期效果处理;
ffmpeg :该项目供给的一个工具,可用于格式转换、解码或电视卡即时编码等;
ffsever :一个 HTTP 多媒体即时广播串流服务器;
ffplay :是一个简略的播放器,应用ffmpeg 库解析和解码,通过SDL显示;
多媒体处理功效多媒体视频处理工具FFmpeg有非常壮大的功效[1]包含视频采集功效、视频格式转换、视频抓图、给视频加水印等。
视频采集功效FFmpeg是在Linux下开发出来的,但它可以在包含Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。
ffmpeg视频采集功效非常壮大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支撑以RTP方法将视频流传送给支撑RTSP的流媒体服务器,支撑直播利用。
ffmpeg在Linux下的视频采集
在Linux平台上,ffmpeg对V4L2的视频设备进步了很好的支撑,如:
./ffmpeg -t 10 -f video4linux2 -s 176*144 -r 8 -i /dev/video0-vcodec h263 -f rtp rtp://192.168.1.105:5060 > /tmp/ffmpeg.sdp
以上命令表现:采集10秒钟视频,对video4linux2视频设备进行采集,采集 QCIF(176*144)的视频,每秒8帧,视频设备为/dev/video0,视频编码为h263,输出格式为RTP,后面定义了IP地址及端口,将该码流所对应的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 视频添加水印(logo)。
支撑的格式和协议 支撑的编码源自FFmpeg项目组的两个视频编码:
Snow
FFV1
FFmpeg实现的其它音频视频编码:
ITU-T video standards: H.261,[5]H.262 (aka MPEG-2Video), H.263[5], H.263v2 and H.264/MPEG-4 AVC[5]
ITU-T vocoder standards: G.711µ-law, G.711 A-law, G.722.2 (aka AMR-WB. supports via OpenCORE) andG.726
ISO/IEC MPEG video standards: MPEG-1Video, MPEG-2 Video (aka H.262),MPEG-4 Visual and H.264/MPEG-4 AVC
ISO/IEC MPEG audio standards: MP2,MP3, AAC and MPEG-4 ALS
ISO/IEC/ITU-T JPEG image standards:JPEG and JPEG-LS
SMPTE video standards: VC-1 (akaWMV3), VC-3 (aka AVID DNxHD) and DPX image
DVD Forum standards related audio codecs: MLP and AC-3
3GPP vocoder standards: AMR-NB,AMR-WB (aka G.722.2. supports via OpenCORE)
Windows Media Player related video codecs: Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 and 5[5],Motion JPEG, Microsoft MPEG-4 v1, v2 and v3, WMV1, WMV2 and WMV3
Windows Media Player related audio codecs: WMA1, WMA2, WMA Pro and WMA Voice
Real Player related video codecs:Real Video 1, 2, 3 and 4
Real Player related audio codecs:Real Audio 1, 2, 3, 4, 5, 6, 7, 8 and 9
QuickTime related video codecs:Cinepak, Motion JPEG and Sorenson 3 Codec
QuickTime related audio codecs:QDesign Music Codec 2 and ALAC
Adobe Flash Player related video codecs: Sorenson 3 Codec, VP6 and Flash Screen Video
Xiph-Org: Theora, Speex (vialibspeex), Vorbis and FLAC
Sony: ATRAC1 and ATRAC3[5]
NTT: TwinVQ
On2: Duck TrueMotion 1, DuckTrueMotion 2, VP3, VP5[5] and VP6[5]
RAD Game Tools: Smacker video andBink video
Truespeech
TXD[6]
支撑的格式ASF
AVI
BFI[7]
IFF[8]
RL2[9]
FLV
MXF, Material eXchange Format, SMPTE 377M
Matroska
Maxis XA[10]
MSN Webcam stream[11]
MPEG transport stream
TXD[6]
OMA[12]
GXF, General eXchange Format, SMPTE 360M
mov,mp4,m4a,3gp,
支撑的协议HTTP
RTP
RTSP
RealMedia RTSP/RDT
TCP
UDP
Gopher
RTMP
RTMPT, RTMPE, RTMPTE, RTMPS (via librtmp)
SDP
MMS over TCP
相干版权作者:北京速记公司
推荐内容 Recommended
- 以及六个分论坛:普惠金融与创新09-28
- 用法式文化中最求极致精神录音整09-27
- 有66个大二速录公司学生在学09-23
- 在经济环境、政策环境、政治法律09-23
- 所以结构优化是我们要录音整理提09-23
- 地里的迎庆桃眼现场速记看着就要09-21
相关内容 Related
- 其实围绕智能家居北京速记跟机器09-29
- 吴江警方官方微现场速记信粉丝上09-29
- 郑州日产郭振甫北京速记公司2015两09-29
- 学生量忽略不计;北京速记速读速09-29
- 2015中国国际厨卫展现场速记 博世家09-29
- 潼关县、澄城县创现场速记建省级09-29