在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 (akaMPEG-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-4Visual 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
FFmpeg被许多开源项目采用,比如ffmpeg2theora,VLC, MPlayer, HandBrake, Blender, Google Chrome等。还有DirectShow/VFW的ffdshow(externalproject)和QuickTime的Perian (external project)也采用了FFmpeg。
由于FFmpeg是在LGPL/GPL协议下发布的(如果使用了其中一些使用GPL协议发布的模块则必须使用GPL协议),任何人都可以自由使用,但必须严格遵守LGPL/GPL协议。目前有很多播放软件都使用了FFmpeg的代码,但它们并没有遵守LGPL/GPL协议,没有公开任何源代码。我们应该对这种侵权行为表示耻辱。
2009年加入FFmpeg的播放软件:暴风影音、QQ影音、KMP都在其列。
2009年2月,韩国名软KMPlayer被FFmpeg开源项目发现使用了它们的代码和二进制文件,但是没有按照规定/惯例开放相应说明/源码。因此被人举报,进入了FFmpeg官网上的耻辱黑名单。