但它可以在包括Windows在内的大多数操作系统中编

作者: 操作系统  发布:2019-09-07

ffmpeg录像搜集功效拾壹分有力,不仅可以够收罗录制收集卡或USB录制头的图像,还足以开展荧屏录像,同不常间还补助以RTP方式将录像流传送给协助RTSP的流媒体服务器,帮助直播应用。

版本:1.1.9-1ubuntu1 (vlc)

FFmpeg

在windows下关于ffmpeg录制搜聚的材质比非常少,然则ffmpeg照旧辅助windows下摄像访谈的。ffmpeg援助windows下video for windows(VFW)设备的录像访问,可是VFW设备已经过时,正在被WDM的录像设备所代表,但是ffmpeg还不曾援救WDM的布署,但是好像有将WDM转为VFW的工具,因而ffmpeg照旧足以在windows下举行摄像访问的。具体命令如下:

Linux 编写翻译晋级 FFmpeg 步骤 http://www.linuxidc.com/Linux/2013-08/88190.htm

AVI

1 品类整合


  • ffmpeg在Linux下的录像访问

录制格式转换职能

ffdshow是DVDRubiconIP等avi格式压制作而成rmvb最重要的提携插件。利用ffdshow提供的一点滤镜设置可以使rmvb得到很好的作用。ffdshow能够作为插件化的avs,ffdshow的成都百货上千虑镜设置都可以用过avs来落到实处,只是ffdshow方今只完美支持avi格式ffdshow的脚下版本基本跟上了xvid的三种奇特境况。能够说ffdshow的提升给予avi编码的提升之中。据他们说新的xvid解码插件里ffdshow的开辟者也涉足了一部分。ffdshow协助的格式和滤镜ffdshow能够布置字幕的显得,能够启用或剥夺各样内建的编码,能够显示器截图,能够启用飞快键,还恐怕有拉长电影的清晰度,锐度和另外的后甩卖的滤镜。它能够相称均衡器,混音器,Winamp dsp插件对旋律实行调控。一些后甩卖功用是由MPlayer工程和AviSynth滤镜借用而来。

6 相关版权


FFmpeg被相当的多开源项目选用,举例ffmpeg2theora、VLC、MPlayer、 HandBrake、Blender、GoogleChrome等。还应该有DirectShow/VFW的ffdshow(external project)和QuickTime的Perian (external project)也应用了FFmpeg。

出于FFmpeg是在LGPL/GPL左券下揭橥的(若是应用了内部某些应用GPL合同发表的模块则必得采取GPL公约),任哪个人都能够自由使用,但无法不严苛根据LGPL/GPL公约。

有过多广播软件都利用了FFmpeg的代码,但它们并未服从LGPL/GPL公约,未有明白任何源代码。大家应该对这种侵犯权益行为表示耻辱。

  • 二〇〇九年加盟FFmpeg的广播软件:龙卷风影音、QQ影音、KMP、GOM Player、PotPlayer(二〇一〇)都在其列。
  • 二〇〇三年七月,大韩民国名软KMPlayer被FFmpeg开源项目发现使用了它们的代码和二进制文件,可是并未有如约分明/惯例开放相应表明/源码。由此被人揭示,步向了FFmpeg官网络的胯下蒲伏黑名单。
  • 二〇一〇年3月,网络基友cehoyos下载了风暴影音软件,解压之后察觉其安装程序内蕴含了汪洋的开源和私家解码器:avcodec,avformat,avutil,x264,xvid,bass,wmvdmod等,之后台风影音被标准参与到FFmpeg耻辱名单。
  • 2010年3月十一日,陈俊豪(格式工厂作者)因用到了ffmpeg和RMVB的编码库,用到了FFmpeg的译码/编码算法,违反FFmpeg的LGPL合同,登上了二零零六年三月26日FFmpeg的“耻辱柱”上。
  • 2009年11月,网友roo_zhou向FFmpeg举报,建议QQ影音的credit只交给了修改的FFmpeg源码下载,声称是LGPL许可证。但实在是修改过的ffdshow,选用的是GPL许可证,之后QQ影音被正式到场到FFmpeg耻辱名单之列。

./ffmpeg -t 10 -f video4linux2 -s 176*144 -r 10 -vpre libx264-hq.ffpreset -i /dev/video0 -vcodec libx264 -f rtp rtp://192.168.1.105:6060 > /tmp/x264.sdp

Ubuntu 10.10 64bit下使用Android NDK r6编译FFmpeg 0.8.1  http://www.linuxidc.com/Linux/2012-12/76161.htm

libavformat :用于各样音录制封装格式的成形和深入分析,包罗获取解码所需新闻以生成解码上下文结构

1.2 主要的工具集:

  • ffmpeg:三个命令行工具,可用以格式调换、解码或TV卡即时编码等;
  • ffsever:一个 HTTP 、RTSP的实时播报流媒体服务器;
  • ffplay:是贰个简易的播放器,使用ffmpeg 库剖判和解码,通过SDL展现;
  • ffprobe : 一个多媒体流剖判工具。 它从多媒体流中搜聚音讯而且以人类和机械和工具可读的款式打字与印刷出来
  • ffmpeg在windows下的摄像访问

FFmpeg是在Linux下支付出来的,但它能够在饱含Windows在内的大部分操作系统中编写翻译。这些类型是由法布里ce Bellard发起的,今后由迈克尔 Niedermayer主持。

ffmpeg在windows下的视频访问

1.1 重要的开辟库:

  • libavutil:包括部分共用的工具函数,满含随机数变化、数据结构、大旨多媒体育工作具等;
  • libavcodec:用于各体系型声音/图像encode/decode编解码库;
  • libavformat:用于各类音录像封装格式(mp3/AVI/Flv等)的改换和解析muxer/demuxer,包涵获取解码所需新闻以生成解码上下文结商谈读取音摄像帧等成效;
  • libavdevice:读取Computer(大概别的设备上)的多媒体设备的数据 只怕输出数据到钦定的多媒体设备上;
  • libswresample: 用于音频采集样品采样数据(PCM)调换的库;
  • libswscale:用于摄像场合比例缩放、色彩映射转变的库;
  • libavfilter: 蕴含媒体滤波器的库

在Linux平台上,ffmpeg对V4L2的录像设备增进了很好的援助,如:

9159金沙官网 1

FFmpeg(现改名称为Libav)

2.3 摄像截图

对于选定的录像,截取指按期期的缩略图。
也得以拓宽录制抓图,获取静态图和动态图。但要注意不要抓出的gif文件过大而播放不通畅。

./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文件上传到流媒体服务器就足以兑现直播了。

UDP

9159金沙官网 2

./ffmpeg -t 10 -f vfwcap -i 0 -r 8 -f mp4 cap.mp4

Ubuntu 安装FFmpeg1.0 , OpenCV2.4.2  http://www.linuxidc.com/Linux/2012-12/75641.htm

Red Hat Enterprise LinuxOther OS

4 协理的编码格式


源自FFmpeg项目组的五个摄像编码:

  • Snow
  • FFV1

支持的格式

  • ASF
  • AVI
  • BFI
  • IFF
  • RL2
  • FLV
  • MXF, Material eXchange Format, SMPTE 377M
  • MKV,Matroska
  • Maxis XA
  • MSN Webcam stream
  • MPEG transport stream
  • TXD
  • OMA
  • GXF, General eXchange Format, SMPTE 360M
  • mov,mp4,m4a,3gp,

Linux下编写翻译FFmpeg之下载源文件并编写翻译 http://www.linuxidc.com/Linux/2012-02/54565.htm

是因为FFmpeg是在LGPL/GPL公约下公布的(假诺使用了中间有个别选择GPL合同公布的模块则必须采纳GPL公约),任何人都足以Infiniti制使用,但不可能不严谨遵从LGPL/GPL公约。近些日子有为数相当的多广播软件都施用了FFmpeg的代码,但它们并从未遵循LGPL/GPL合同,未有公开任何源代码。大家应当对这种侵犯权益行为表示耻辱。

3 ffmpeg命令使用比如


  1. 取得录像的消息
    ffmpeg -i video.avi

  2. 录像访问

  • 搜罗usb录像头摄像命令:
    ffmpeg -t 20 -f vfwcap -i 0 -r 8 -f mp4 cap1111.mp4
    切实表达如下:

    • 采集10秒,
    • 访问设备为vfwcap类型设备,
    • 第0个vfwcap采撷设备(如若系统有多少个vfw的录像访问设备,能够由此-i num来摘取),
    • 每秒8帧,
    • 出口方式为文件,格式为DVD。
  • 最简易的抓屏:
    ffmpeg -f gdigrab -i desktop out.mpg

  • 从显示器的(10,20)点处起头,抓取640x480的荧屏,设定帧率为5 :
    ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 640x480 -i desktop out.mpg

  1. 将图纸类别合成录像
    ffmpeg -f image2 -i image%d.jpg video.mpg
    上面的下令会把当前目录下的图形(名字如:image1.jpg. image2.jpg. 等...)合併成video.mpg

  2. 将录制分解成图片类别
    ffmpeg -i video.mpg image%d.jpg
    地点的吩咐会生成image1.jpg. image2.jpg. ...
    协理的图片格式有:P放线菌壮观素. PPM. PAM. P克拉霉素YUV. JPEG. GIF. PNG. TIFF. SGI

  3. 将.avi转成gif动画(未压缩)
    ffmpeg -i video_origine.avi gif_anime.gif
    ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gif

  4. 从摄像抽取声音

  • 从avi提取mp3
    ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
    说明:

    • 源视频:source_video.avi
    • 音频位率:192kb/s
    • 输出格式:mp4
    • 变化的声音:sound.mp5
  • 从flv提取mp3
    ffmpeg -i source.flv -ab 128k dest.mp3

  1. 合成录制和韵律
    ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

  2. 摄像剪切
    ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi

    • -r 提取图像的功能,
    • -ss 初始时间,
    • -t 持续时间
  3. 录像摄像
    ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi

  4. 录制切成丝

  • 直播切成条
    ffmpeg -i test.mp4 -f segment -segment_time 300 -segment_format mpegts -segment_list test.m3u8 -c copy -bsf:v h264_mp4toannexb -map 0 test-%d.ts

    • live:表示直播
    • re:以mp5的播报速率举办转码
  • 点播切成条
    ffmpeg -re -i source.mp4 -codec:v libx264 -codec:a libfaac -map 0 -f hls -hls_list_size 6 -hls_wrap 10 -hls_time 10 playlist.m3u8

  1. 直播流转码输出
  • 将文件作为直播送至live
    ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName

  • 将内部一个直播流,摄像改用h264压缩,音频不改变,送至别的贰个直播服务流
    ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv rtmp://server/live/h264Stream

  • 将内部三个直播流,录像改用h264压缩,音频改用faac压缩,送至别的二个直播服务流
    ffmpeg -i rtmp://server/live/originalStream -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://server/live/h264Stream

  • 将内部叁个直播流,录制不变,音频改用faac压缩,送至另外四个直播服务流
    ffmpeg -i rtmp://server/live/originalStream -acodec libfaac -ar 44100 -ab 48k -vcodec copy -f flv rtmp://server/live/h264_AAC_Stream```

  • 将三个高清流,复制为多少个不等录像清晰度的流重新发表,在那之中音频不改变
    ffmpeg -re -i rtmp://server/live/high_FMLE_stream -acodec copy -vcodec x264lib -s 640×360 -b 500k -vpre medium -vpre baseline rtmp://server/live/baseline_500k -acodec copy -vcodec x264lib -s 480×272 -b 300k -vpre medium -vpre baseline rtmp://server/live/baseline_300k -acodec copy -vcodec x264lib -s 320×200 -b 150k -vpre medium -vpre baseline rtmp://server/live/baseline_150k -acodec libfaac -vn -ab 48k rtmp://server/live/audio_only_AAC_48k

  • 功能雷同,只是利用-x264opts选项
    ffmpeg -re -i rtmp://server/live/high_FMLE_stream -c:a copy -c:v x264lib -s 640×360 -x264opts bitrate=500:profile=baseline:preset=slow rtmp://server/live/baseline_500k -c:a copy -c:v x264lib -s 480×272 -x264opts bitrate=300:profile=baseline:preset=slow rtmp://server/live/baseline_300k -c:a copy -c:v x264lib -s 320×200 -x264opts bitrate=150:profile=baseline:preset=slow rtmp://server/live/baseline_150k -c:a libfaac -vn -b:a 48k rtmp://server/live/audio_only_AAC_48k

  • 将近日录像头及音频通过DSSHOW搜聚,录制h264、音频faac压缩后宣布
    ffmpeg -r 25 -f dshow -s 640×480 -i video=”video source name”:audio=”audio source name” -vcodec libx264 -b 600k -vpre slow -acodec libfaac -ab 128k -f flv rtmp://server/application/stream_name

  1. 录制编码格式调换
  • 把avi转换成mp4
    ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags 4mv trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
    说明:

    • 源视频:source_video.avi
    • 节奏编码:aac
    • 音频位率:128kb/s
    • 摄像编码:mpeg4
    • 录制位率:1200kb/s
    • 录制尺寸:320 X 180
    • 转移的摄像:final_video.mp4
  • 将.avi转成.flv
    ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv

  • 将.avi摄像转成.mpg
    ffmpeg -i video_origine.avi video_finale.mpg

  • 将.mpg转成.avi
    ffmpeg -i video_origine.mpg video_finale.avi

  • 将.avi压缩成divx
    ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi

  • 将Ogg Theora压缩成Mpeg dvd
    ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg

  • 将.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

  • 将.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

  • 将.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

  1. 多通道编码
    ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2

如上命令表示:搜聚10分钟录像,对video4linux2录制设备实行访问,采撷QCIF(176*144)的录像,每秒8帧,录像设备为/dev/video0,录制编码为h263,输出格式为RTP,前边定义了IP地址及端口,将该码流所对应的SDP文件重定向到/tmp/ffmpeg.sdp中,将此SDP文件上传到流媒体服务器就能够实现直播了。

应用ffmpeg 录像加多水印(logo)。

OS/2

2.2 视频格式转变

ffmpeg能够大肆地落到实处二种录制格式之间的互动转变(wma,rm,avi,mod等),譬如能够将拍戏下的摄像avi等转成录制网址所运用的flv格式。

ffmpeg摄像采集功效至极庞大,不只好够收罗摄像搜集卡或USB录制头的图像,还足以拓宽显示器录像,同临时候还帮忙以RTP格局将摄像流传送给帮忙RTSP的流媒体服务器,协理直播应用。

FFmpeg在Linux平台下开辟,但它同样也得以在其余操作系统蒙受中编写翻译运营,富含Windows、Mac OS X等。

FFV1

2.1 录像搜罗

ffmpeg录像搜聚功效极度有力,不只可以够搜罗录制采撷卡或USB录制头的图像,还足以展开显示器摄像,同一时候还扶助以RTP形式将录制流传送给援救RTSP的流媒体服务器,支持直播应用

在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文件上传到流媒体服务器就能够达成直播了。

切实表达如下:大家访问10秒,搜集设备为vfwcap类型设备,第0个vfwcap搜聚设备(假设系统有多少个vfw的录像访问设备,能够经过-i num来抉择),每秒8帧,输出格局为文件,格式为VCD。

./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

FFmpeg是一套可以用来记录、转变数字音频、录像,并能将其转化为流的开源计算机程序。它包括了日前超越的音/摄像编码库libavcodec等。

0 概述


FFmpeg是一套抢先的音录像多媒体管理开源框架,选择LGPL或GPL许可证。它提供了对音录制的搜罗、编码、解码、转码、音摄像分离、合併、流化、过滤器等丰裕的效用,富含了老大先进的音频/摄像编解码库libavcodec,具备十分高的可移植性和编解码性能。

A complete, cross-platform solution to record, convert and stream audio and video.

FFmpeg在Linux平台下开拓,但它同样也得以在别的操作系统情况中编写翻译运转,包含Windows、Mac OS X等。

其一类别最初由法布里ce Bellard发起,2003年至二〇一四年间由迈克尔Niedermayer首要承担掩护。好些个FFmpeg的开拓人士都出自MPlayer项目,並且近些日子FFmpeg也是坐落MPlayer项目组的服务器上。项指标名目来自MPEG录制编码规范,后边的"FF"代表Fast Forward

Libav项目运转之后,FFmpeg官方版本也照例在直接维护中。FFmpeg与libav属于独立的三个类型。

这条命令与地点的周围,不过录制编码为h264,由于ffmpeg是用外表库x264协理h264编码,因而h264的摄像访问供给越多参数。首即便要求钦点-vpre libx264-hq.ffpreset 才可以。

FFmpeg's Logo这几个系列最初由法布里ce Bellard发起,未来由MichaelNiedermayer维护。非常多FFmpeg的开采人士都来源于MPlayer项目,并且这两天FFmpeg也是坐落MPlayer项目组的服务器上。项指标称号来自MPEG录制编码规范,前边的"FF"代表"FastForward"。

MSN Webcam stream[11]

2 功能


FFmpeg的法力重要不外乎录制访问功用、录像格式转变、录像抓图、给录制加水印等。

录像截图功效

其一种类最先由法布里ce 贝尔ard发起,今后由迈克尔Niedermayer维护。好些个FFmpeg的开拓人士都源于MPlayer项目,况兼近期FFmpeg也是坐落MPlayer项目组的服务器上。项指标名称来自MPEG录制编码标准,前面包车型客车"FF“代表"法斯特Forward“,

5 帮助的磋商


  • HTTP
  • RTP
  • RTSP
  • RealMedia RTSP/RDT
  • TCP
  • UDP
  • Gopher
  • RTMP
  • RTMPT, RTMPE, RTMPTE, RTMPS (via librtmp)
  • SDP
  • MMS over TCP

给录制加水印功用

MXF, Material eXchange Format, SMPTE 377M

2.4 给摄像加水印

应用ffmpeg 录制增添水印(logo)。

推介阅读:

多媒体处理效果

7 版本公布历史


脚下流行版本为3.4.

  • 2017-10-15 FFmpeg3.4发布
  • 2017-05-15, FFmpeg3.3发布
  • 2016-11-26, FFmpeg3.2发布
  • 2016-07-01, FFmpeg3.1发布
  • 2016-02-15, FFmpeg3.0发布
  • 2015-10-14, FFmpeg2.8发布
  • 2015-06-19, FFmpeg2.7发布
  • 2015-03-16, FFmpeg2.6发布
  • 2014-12-5, FFmpeg2.5发布
  • 2014-09-15, FFmpeg2.4发布
  • 2013-07-10, FFmpeg2.2发布
  • 二零一一年07月二十二日,FFmpeg 0.9.1 公布,修复了相当多 bug 和安全方面包车型客车补丁,包含: CVE-2013-3893 and CVE-二零一三-3895,同不时间分明晋级对 H.264 的搜索援助。
  • 2013年0三月18日,FFmpeg 0.10 揭橥,那是多少个入眼的批发版本,富含多量的新特点和bug修复。
  • 2011年0二月07日,FFmpeg 0.10.1 发布,FFmpeg 0.10.1 修复了不胜枚举安全漏洞,超过 100 个 bug 修复,新增添 swapuv 过滤器。
  • 二〇一一年07月07,FFmpeg 0.10.3 揭橥,该版本修复了 4xm 分路器、cook 解码器、mm 分路器、mpeg 录像解码器、vqavideo 解码器、xmv 分路器的巴中难题,以及带有部分重大的 bug 修复。
  • 二〇一三年0三月09日,FFmpeg 0.11.1 公布,该版本修复了 70 个 bug,个中有点有惊无险地点的难点。

参考:

  1. 百科词条:https://baike.baidu.com/item/ffmpeg/2665727
  2. 官网:http://ffmpeg.org

[网达软件邓军队和人民,资料整理]

9159金沙官网 3

二零零六年出席FFmpeg的播放软件:尘暴影音、QQ影音、KMP都在其列。

ffmpeg能够大肆地落到实处两种录像格式之间的交互转变(wma,rm,avi,mod等),举个例子能够将拍片下的录像avi等转成今后摄像网站所运用的flv格式。

如上命令表示:搜集10秒钟录像,对video4linux2摄像设备开展征集,收集QCIF(176*144)的录像,每秒8帧,摄像设备为/dev/video0,录制编码为h263,输出格式为RTP,前面定义了IP地址及端口,将该码流所对应的SDP文件重定向到/tmp/ffmpeg.sdp中,将此SDP文件上传到流媒体服务器就足以兑现直播了。

录制访问功效

Debian GNU/Linux

Ubuntu 10.10下编译FFmpeg  9159金沙官网,http://www.linuxidc.com/Linux/2012-12/76160.htm

OMA[12]

ffmpeg在Linux下的录制访问

二〇〇八年一月,南韩名软KMPlayer被FFmpeg开源项目发现使用了它们的代码和二进制文件,然而并未有如约分明/惯例开放相应表明/源码。因而被人揭穿,步向了FFmpeg官网络的羞辱黑名单。

FFmpeg是一套可以用来记录、调换数字音频、摄像,并能将其转会为流的开源计算机程序。它富含了脚下超越的音/摄像编码库libavcodec。 FFmpeg是在Linux下开荒出来的,但它能够在包蕴Windows在内的绝大相当多操作系统中编写翻译。那个类型是由法布里ce Bellard发起的,未来由迈克尔Niedermayer主持。能够轻巧地落实两种录制格式之间的并行转变,譬如能够将录制下的录像avi等转成未来录制网址所选择的flv格式。

ffmpeg在Linux下的录制访谈

ffmpeg摄像调换职能。录像格式调换,比方能够将各个录制格式调换为flv格式,可不是录像复信号转换。


ffmpeg在windows下的录像访问

ITU-T vocoder standards: G.711µ-law, G.711 A-law, G.722.2 (aka AMR-WB. supports via OpenCORE) andG.726

对此选定的录像,截取钦点时期的缩略图。摄像抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流利

QuickTime related video codecs:Cinepak, Motion JPEG and Sorenson 3 Codec

在Linux平台上,ffmpeg对V4L2的录制设备增加了很好的帮忙,如:

DirectShow解码、编码器FFDShow是对某些codec(ffmpeg, xvid, andother)的卷入,封装成了DirectShow和VFW的正规化组件。  ffdshow 使用 libavcodec library 以及别的种种开放源代码的软件包。

在windows下关于ffmpeg录像采撷的资料比非常少,不过ffmpeg照旧支持windows下录像访谈的。ffmpeg支持windows下video for windows(VFW)设备的录像访问,可是VFW设备已经不适合时机,正在被WDM的摄像设备所取代,然则ffmpeg还未有扶助WDM的布置,但是好像有将WDM转为VFW的工具,由此ffmpeg仍是能够在windows下开展录像访谈的。

ffdshow选取libavcodec解编码库和部分免费的盛放的软件开垦包解码大多数常规的格式,比方:MPEG-4 (满含录制解码Xvid, 3ivx, 和任何本子的DivX).Flash Video, H.263。

MMS over TCP

IFF[8]

名词含义

基于VLC,浏览器相关的多媒体插件(mozilla-plugin-vlc)

FFDShow是贰个支持Xvid、MPEG4-V3 MPEG4-V2以及DivX全体版本所制作的摄像文件的广播软件,占CPU能源比相当少,还会有许多画面优化职能,让音频和录像播放更通畅!是广播DVD影片必备的工具。

许可公约:开放源代码

删去方法:由于有个别原因,ffdshow会出现在职责栏的上,既不佳看也不实用,令人头痛。只要求在自家的Computer里搜索ffdshow,找到特别文件并删除,就能够去掉Computer右下角的Logo。

种类结合

ffmpeg录像搜聚成效特别强劲,不仅可以够收罗摄像搜罗卡或USB录像头的图像,还足以扩充荧屏录像,同一时常间还帮忙以RTP格局将录像流传送给援助RTSP的流媒体服务器,协助直播应用。

MPEG transport stream

Ubuntu

在射手影音播放器中弹出的ffdshow应用窗口

Syllable

Sony: ATRAC1 and ATRAC3[5]

QuickTime related audio codecs:QDesign Music Codec 2 and ALAC

libpostproc:用于前期效果与利益管理;

Gentoo Linux

ISO/IEC/ITU-T JPEG image standards:JPEG and JPEG-LS

Slackware Linux

VLC多媒体播放器(最先命名称叫VideoLAN客商端)是VideoLAN安插的多媒体播放器。它帮衬广大节奏与摄像解码器及档案格式,并支持mp5影碟,mp5影碟及每一样串流协定。它亦能同日而语unicast 或multicast的串流服务器在IPv4 或 IPv6的火速互连网连线下利用。它融入了FFmpeg安排的解码器与libdvdcss程序库使其有广播多媒体档案及加密mp4影碟的法力。

摄像采访成效

openSUSE

SDP

ffmpeg能够随意地贯彻各种摄像格式之间的交互调换(wma,rm,avi,mod等),比方能够将录制下的录制avi等转成以往录像网址所使用的flv格式。

2008年12月,网络基友cehoyos下载了沙暴影音软件,解压之后发掘其安装程序内含有了大批量的开源和村办解码器:avcodec,avformat,avutil,x264,xvid,bass,wmvdmod等,之后龙卷风影音被行业内部投入到FFmpeg耻辱名单。

录像格式转变职能

RealMedia RTSP/RDT

RAD Game Tools: Smacker video andBink video

ASF

FreeBSD

解码插件

FFmpeg's Logo

给摄像加水印功用

录制截图功效

Fedora

VideoLAN流媒体建设方案之文书档案(video-doc)

对此选定的摄像,截取指定时期的缩略图。摄像抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流畅

ffmpeg :该项目提供的叁个工具,可用以格式转变、解码或TV卡即时编码等;

帮助的情商

GNU/Linux

扶助的格式和交涉

libswscale :用于摄像场所比例缩放、色彩映射转变;

BFI[7]

Real Player related video codecs:Real Video 1, 2, 3 and 4

录制和旋律分离出来后,将要交给对应的解码器举行解码[1]。常见的录制编码有MPEG2,Divx,XVID,H264等,常见的韵律编码有AC3,DTS,DDPlus,DTSHD,LPCM等。不一致格式供给不一样的解码器举办解码,好比不可同日而语的锁须要差异的钥匙相同。

相关版权

目录

Arch Linux

ffdshow项目

在Linux平台上,ffmpeg对V4L2的录像设备增加了很好的支撑,如:

在windows下有关ffmpeg摄像搜聚的材质很少,然而ffmpeg依旧帮衬windows下录制访问的。ffmpeg协助windows下video for windows(VFW)设备的录制访问,但是VFW设备已经不适合时机,正在被WDM的录制设备所替代,然而ffmpeg还尚未支持WDM的布置,不过好像有将WDM转为VFW的工具,因此ffmpeg仍是能够在windows下打开摄像访谈的。

Snow

FFmpeg被相当的多开源项目应用,举个例子ffmpeg2theora,VLC, MPlayer, HandBrake, Blender, GoogleChrome等。还应该有DirectShow/VFW的ffdshow(externalproject)和QuickTime的Perian (external project)也利用了FFmpeg。

libavcodec :用于各体系型声音/图像编解码;

ISO/IEC MPEG audio standards: MP2,MP3, AAC and MPEG-4 ALS

音录制解码

FFmpeg耻辱柱(Hall Of Shame):

NetBSD

Solaris

Android

在Windows,Linux及一些平台,VLC提供了一个Mozilla插件,使得一些网址上捆扎的Quick Time及WindowsMedia files多媒体档案能够在不应用微软或苹果计算机产品下于Mozilla的浏览器中健康展现。

外加组件

支持的格式和商谈

协理的格式

摄像格式转变职能

RTP

Xiph-Org: Theora, Speex (vialibspeex), Vorbis and FLAC

支撑的编码

QNX

FFmpeg耻辱柱(Hall Of Shame):

多媒体摄像拍卖工具FFmpeg有那二个有力的作用[1]席卷录制访问功效、摄像格式转变、录制抓图、给录制加水印等。

ISO/IEC MPEG video standards: MPEG-1Video, MPEG-2 Video (aka H.262),MPEG-4 Visual and H.264/MPEG-4 AVC

FFDShow是一款全能的DirectShow解码、编码器,能够解压缩常见的摄像格式和大约全数的音频格式, 它还提供了丰硕的加工管理选项,能够锐化画面,调整画面包车型地铁亮度,它还协助广大字幕格式.它能让音频和录制播放更通畅。

FFmpeg在Linux平台下支付,但它同样也得以在别的操作系统情形中编写翻译运营,富含Windows、Mac OS X等。

Adobe Flash Player related video codecs: Sorenson 3 Codec, VP6 and Flash Screen Video

摄像截图功用

RTMP

功能

ITU-T video standards: H.261,[5]H.262 (aka MPEG-2Video), H.263[5], H.263v2 and H.264/MPEG-4 AVC[5]

总大小:下载13.0MB,安装时为41.2MB

支撑的格式

系统扶助

libavutil :包含部分公家的工具函数;

VLC辅助以下操作系统,下载的时候请选拔你的系统。

mov,mp4,m4a,3gp,

Real Player related audio codecs:Real Audio 1, 2, 3, 4, 5, 6, 7, 8 and 9

ffsever :三个 HTTP 多媒体即时播放串流服务器;

NTT: TwinVQ

Mandriva Linux

VLC多媒体播放器

品种组成

由版本0.8.2方始,VLC亦提供了三个Active X插件,使得客商能够在InternetExplorer下,符合规律呈现某个网址上捆扎的Quick Time及Windows Media多媒体档案能够在不行使微软或苹果Computer产品。

TXD[6]

TCP

TXD[6]

Windows

Official Downloads of VLC media player

Mac OS X

详细音信

./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

RTSP

FFmpeg是一个开源免费跨平台的录制和音频流方案,属于自由软件,选取LGPL或GPL许可证(依靠你挑选的机件)。它提供了摄像、转换以及流化音录制的一体消除决方案。它包蕴了那八个先进的音频/摄像编解码库libavcodec,为了确认保障高可移植性和编解码品质,libavcodec里非常多codec 都是最早开拓的。

FLV

3GPP vocoder standards: AMR-NB,AMR-WB (aka G.722.2. supports via OpenCORE)

闭馆措施如图所示:点击“ffdshow audio decoder ”,点击“Tray,dialog & paths”项,在左边的“Tray icon”下,去掉"Show try icon"这项前边的对钩,然后点明确就能停业了。[2]

Maxis XA[10]

RL2[9]

FFDShow帮助DivX,XviD, WMV,MPEG -1, MPEG-2, MPEG-4, Flash, VP6, AVC等摄像格式。不仅是录像,FFDShow相同能够解码音频,AC3、VCD等音频格式都可帮衬,ffdshow帮忙的音频格式包蕴DVD, AAC, AC3, WMA,Vorbis, DTS, Ogg。别的,音频解码器可挑选Cyberlink、ffdshow、AC3filter,或开启MPC/KMP内置的DTS解码器。

Windows Media Player related audio codecs: WMA1, WMA2, WMA Pro and WMA Voice

FFmpeg实现的任何音频摄像编码:

多媒体管理效果

DVD Forum standards related audio codecs: MLP and AC-3

Truespeech

HTTP

和读取音录像帧等职能;

摄像访谈作用

匡助的编码

源自FFmpeg项目组的七个摄像编码:

ffdshow是一套无需付费的编解码软件,可协理H.264、FLV、WMV、MPEG-1、MPEG-2以及MPEG-4等格式录像档。ffdshow自己并不带有媒体播放器,但种种媒体播放器都足以动用ffdshow举行解码。

OpenBSD

FFmpeg是在Linux下开采出来的,但它能够在包含Windows在内的超越四分之二操作系统中编写翻译。这一个项目是由法布里ce Bellard发起的,今后由迈克尔 Niedermayer主持。

Gopher

On2: Duck TrueMotion 1, DuckTrueMotion 2, VP3, VP5[5] and VP6[5]

ALT Linux

VLC还会有三个极度好的作用——播放那贰个尚未下载完整的录像文件。

SMPTE video standards: VC-1 (akaWMV3), VC-3 (aka AVID DNxHD) and DPX image

iOS

组件

Matroska

ffmpeg摄像调换职能。录制格式调换,举个例子能够将二种录像格式调换为flv格式,可不是摄像非复信号转变,,

相关版权

2009年11月,网友roo_zhou向FFmpeg举报,提出QQ影音的credit只交付了修改的FFmpeg源码下载,声称是LGPL许可证。但实质上是修改过的ffdshow,选取的是GPL许可证,之后QQ影音被行业内部参与到FFmpeg耻辱名单之列。

RTMPT, RTMPE, RTMPTE, RTMPS (via librtmp)

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

GXF, General eXchange Format, SMPTE 360M

支撑的协商

名词含义

FFDShow支持的音录制格式

动用ffmpeg 录像加多水印(logo)。

原链接地址:

给录制加水印效用

ffplay :是二个轻易易行的播放器,使用ffmpeg 库分析和解码,通过SDL展现;


本文由9159.com发布于操作系统,转载请注明出处:但它可以在包括Windows在内的大多数操作系统中编

关键词: 9159.com 9159金沙官网