FFmpeg格式的作用是什么呢 ffmpeg支持的格式是什么呢
FFmpeg是什么?想必很多朋友都不太了解,小编也是从最近的“Win10原生支持FFmpeg,将通吃所有主流视频格式”一篇文章中有所了解。究竟FFmpeg是什么?为什么Win10原生支持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对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地址及端口(WWW.JB51.NET 脚本之家),将该码流所对应的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简介
FFmpeg框架的基本组成包含 AVFormat 、AVCodec、AVFilter、AVDevice、AVUtil等模块库,如下图片:
1 、FFmpeg的封装模块AVFormat
AVFormat中实现了目前多媒体领域中的绝大多数媒体封装格式,包含封装和解封装,如MP4、FLV、KV、TS等文件封装格式,RTMP、RTSP、MMS、HLS等网络协议封装格式。FFmpeg是否支持某种媒体封装格式,取决于编译时是否包含了该格式的封装库。根据实际需求,可进行媒体封装格式的扩展,增加自己定制的封装格式,即在AVFormat中增加自己的封装处理模块。
2、FFmpeg的编解码模块AVcodec
AVCodec中实现可目前多媒体领域绝大多数常用的编解码格式,既支持编码,也支持解码。AVCodec除了支持MPEG4、AAC、MJPEG等自带的媒体编解码格式之外,还支持第三方的编解码器,如H.264(AVC)编码,需要使用x264编码器;H.265(HEVC)编码,需要使用x265编码器;MP3(mp3lame)编码,需要使用libmp3lame编码器。如果希望增加自己的编码格式,或者硬件编解码,则需要在AVCodec中增加相应的编解码模块。
3、FFmpeg的滤镜模块AVFilter
AVFilter库提供了一个通用的音频、视频、字幕等滤镜处理框架。在AVFilter中,滤镜框架可以有多个输入和多个输出。如下例子
main
tmp
flip
输入
split
overlay
crop
输出
vfilp
4、FFmpeg的视频图像转换计算模块swscale
swscale模块提供了高级别的图像转换API,例如它允许进行图像缩放和像素格式转换,常见于图像从1080p转换成720p或者480p等的缩放,或者将图像数据从YUV420p转换成YUYV,或者YUV转RGB等图像格式转换。
5、FFmpeg 的音频转换计算模块seresample
swresample模块提供了高级别的音频重采样API。例如他允许操作音频采样、音频通道布局转换与布局调整。
二、编码、解码、封装、解封装支持
1、FFmpeg的编码器支持
FFmpeg支持的编码器比较全面,比如AAC、AC3、H.264、H.265、MPEG4、MPEG2VIDEO、PCM、FLV1的编码器支持。
2、FFmpeg的解码器支持
FFmpeg支持的解码器模块decoders支持了MPEG4、H.264、H.265(HEVC)、MP3等格式
3、FFmpeg的封装支持
FFmpeg支持生成裸流文件,如H.264、AAC、PCM,也支持一些常见的格式,如MP3、MP4、FLV、M3U8、WEBM等。
4、FFmpeg的解封装支持
FFmpeg源码中已经支持的demuxer非常多,包含图片(image)、MP3、FLV、MP4、MOV、AVI等
5、FFmpeg的通信协议支持
FFmpeg支持的流媒体协议比较多,包含MMS、HTTP、HTTPS、HLS(M3U8)、RTMP、RTP,甚至支持TCP,UDP,其也支持使用file协议的本地文件操作和使用concat协议支持的多个文件串流操作。
推荐
-
NothingPhone1跑分曝光 与炫酷的外形相比显得十分一般
作为Nothing旗下的首款产品,Nothing Phone 1这几天算是赚够了热度,该机100台限量版在线拍卖也吸引不...
来源: -
焦点滚动:联邦快递(FDX.US) Q4净利润同比增32.4% 2023财年业绩指引超预期
联邦快递(FDX US)周四公布了2022财年第四季度财报及全年业绩。数据显示,non-GAAP准则
来源: -
环球快消息!Truist:巴菲特收购西方石油(BRK.A.US)“机会很大” 上调目标价至93美元
当地时间周四,Truist分析师NealDingmann表示,沃伦•巴菲特旗下伯克希尔哈撒韦公司(B
来源: -
世界热点评!Coinbase(COIN.US)将允许用户通过Polygon和Solana转账加密货币 降低交易成本
Coinbase(COIN US)周四表示,将于下个月开始允许用户在Polygon(MATIC-US
来源:
财富更多》
-
性价比最高的骁龙870平板 realmePad本月发布
今天,博主@数码闲聊站爆料,realme Pa...
-
市场监管总局:公布2022年国家计量比对项目 涉及食品安全、生物制药等领域
市场监管总局:公布2022年国家计量比对...
-
调动更多金融“活水” 纾困滋养小微企业发展
调动更多金融“活水”纾困滋养小微企业...
-
网络市场监管与服务示范区创建办法实施 助力网络经济发展
网络市场监管与服务示范区创建办法实施...
-
市场监管总局:网络市场监管与服务示范区创建管理办法发布实施
市场监管总局:网络市场监管与服务示范...
动态更多》
热点
- 天玑9000+首个跑分成绩曝光 坐实安卓阵营最强CPU性能称号
- 小米12Ultra发布长文 与徕卡合作的摄影创新是重中之重
- 三星发布2亿像素传感器 配备超级QPD自动对焦解决方案
- 新一代本田雅阁谍照首次曝光 内饰设计向思域看齐
- 哈弗全新紧凑型SUV酷狗内饰官图曝光 采用当下流行的双屏设计
- 百度地图iOS版16.1.0更新发布 第二代车道级导航再升级
- 联想拯救者2022款Y9000K配置公布 搭载16寸 2.5K屏幕
- 三星GalaxyZFold4曝光 预计将会达到1999 美元
- realmeGT2大师探索版来了 搭载高通骁龙8+移动平台
- 大众全新1.5T发动机亮相 百公里油耗比1.4T节省1升左右
- 全球观察:奥密克戎BA.4/5来势汹汹:免疫逃逸能力最强变异株 能重复感染 能走肺
- 每日快播:联邦快递集团 Q4 每股收益 与预期持平, 营收 低于预期
- 环球今日讯!巴西股市收低;截至收盘巴西IBOVESPA股指下跌1.45%
- 解放数据生产力 东软发布SaCa DataDev数据开发平台
- 电脑重装系统的方法是什么呢 电脑重装系统对电脑有损害吗
- 电脑睡眠时间该怎么设置呢 电脑睡眠和休眠有啥区别吗
- 电脑摄像头驱动在哪里 电脑摄像头打不开怎么回事呢?
- 网络速贷哪个最快?网络速度太慢如何提速?
- 电脑cpu使用量高导致卡死该怎么办呢 电脑cpu负载过高怎么解决
- 台式机电脑温度太高怎么快速降温呢 台式机电脑温度超高CPU如何解决
- txt格式文件怎么转换成bat文件 word文档如何转换成txt格式文件
- 电脑突然不能上网是怎么回事呢 电脑上网卡顿反应慢怎么处理
- 隐藏文件夹要怎么恢复呢 隐藏文件夹在浏览时会显示出来吗
- 文件照片删除了怎么恢复呢 文件照片模糊了怎么才能高清
- 电脑磁盘碎片需要经常整理吗 电脑磁盘碎片整理会丢失文件吗
- ARC如何运行手机应用程序呢 安卓应用如何在电脑上运行
- 电脑热启动是什么?电脑热启动没反应怎么办?
- 电脑开机速度怎么快速提升呢 电脑开机速度和什么有关系
- 移卡与深圳联通达成战略合作 本地生活业务再进一步
- chm文件打不开怎么办 chm文件可以转换格式吗
- 怎么将文件映射成网络驱动器呢 文件映射到桌面怎么取消
- 网页看不到图片是怎么回事呢 网页走丢了是什么原因
- 电脑小键盘不能输入数字该怎么办呢 电脑小键盘的除号是什么
- 电脑c盘空间不足该怎么解决呢 电脑c盘空间不足怎么扩展空间
- 写字板文件打不开是怎么回事呢 写字板文件默认的扩展名是什么
- 电脑护眼模式要怎么打开呢 电脑护眼模式的色温怎么调最好
- asf是什么文件格式?asf文件属于什么多媒体文件?
- ani是什么文件格式呢?ani文件怎么制作?ani文件如何打开?
- 电脑怎么建立一个私密文件夹呢 手机怎么设置私密文件夹呢
- 电脑dns要怎么设置呢 电脑dns未响应上不了网怎么回事呢
- 两台电脑怎么对拷数据呢 旧电脑的数据怎么转移到新电脑
- 招财宝和余额宝有什么区别吗?余额宝的钱可以随时用吗
- 电脑快捷截屏键不能使用怎么回事呢 电脑截屏的三种方法是什么
- 电脑开始菜单消失不见该怎么解决呢 电脑开始菜单怎么恢复原来界面
- 三种视频信号接口有什么区别呢?视频信号接口rca与bnc的区别是什么
- 电脑运行很慢是怎么回事呢 电脑运行内存占用高怎么办呢
- eps文件格式是什么意思?eps文件可以用什么软件打开
- 支付宝数字证书要怎么删除呢 支付宝数字证书的有效期限是几年
- 我的电脑出现多个可移动磁盘该怎么办呢 可移动磁盘需要格式化是什么原因
- prt文件是什么类型?prt文件用什么软件编辑的?
- png格式文件是什么意思?png格式图片用什么软件打开
- 电脑总是自动更新该怎么办呢 电脑怎么关闭自动更新
- 电脑文件夹被占用要怎么解除呢 电脑文件夹打不开怎么办呢
- 电脑无线网卡开关怎么打开呢 电脑无线网卡坏了怎么修复呢
- 电脑上怎么创建自己的隐私文件夹呢 电脑隐私文件夹在哪里找
- 电脑时间不能自动更新怎么回事?电脑更新太慢可以取消吗
- 支付宝账号忘记该怎么查看呢 支付宝账号可以给别人吗
- 任务管理器打不开该怎么解决 任务管理器没有菜单栏怎么办
- 电脑锁定状态下无法关闭电脑怎么回事?电脑锁定了黑屏怎么解锁
- 电脑开机用了多长时间要怎么查看?电脑开机键没反应怎么办
- 电脑虚拟内存设置多少最合理呢 电脑虚拟内存不足怎么解决
- 电脑自动更新记录要怎么查看 电脑自动更新怎么恢复之前的版本?
- 电脑怎么屏蔽磁盘坏道 磁盘坏道修复会损坏文件吗
- 支付宝如何实现多人转账呢?微信一天最多转账给多少人?一天最多多少钱?
- 程序开机启动要怎么设置呢 如何设置开机自动运行程序
- 谷歌Pixel7Pro渲染图曝光 首款Android13旗舰搭载谷歌定制Tensor2处理器
- 苹果iPhone14系列新增古铜色配色 第一眼满满的印度风
- realmeGT2大师探索版三证齐全 标配100W高速快充
- 三星成功开发出柔性OLED显示屏 无边框手机时代来了
- 王者荣耀花木兰新皮肤九霄神辉官宣 拥有日月双形态
- realmeGT2大师探索版跑分图曝光 主摄有望支持OIS光学防抖
- 摩托罗拉新款手机渲染图曝光 配备高通骁龙695处理器
- Edge浏览器新功能曝光 加入内置网速测试功能
- 苹果将在7月中旬发布iPhone14系列试产 苹果14全系涨价已在路上
- 乐视新品手机499元起 外观足够有辨识度和iPhone一模一样
- 魅族19主理人计划首批优秀设计作品公布 后摄熊猫模组十分吸睛
- realmeGT2大师探索版预热 徐起暗示工业设计天花板
- iPhone14Pro系列参数曝光 搭载苹果A16处理器后置主摄升级为4800万像素
- 百度地图iOS版16.1.0更新发布 第二代车道级导航再升级
- 联想拯救者2022款Y9000K配置公布 搭载16寸 2.5K屏幕
- 三星GalaxyZFold4曝光 预计将会达到1999 美元
- realmeGT2大师探索版来了 搭载高通骁龙8+移动平台
- 大众全新1.5T发动机亮相 百公里油耗比1.4T节省1升左右
- NothingPhone1真机照片首曝 后壳采用大量LED灯
- 奇瑞QQ冰淇淋桃欢喜上市 一款针对女性消费者打造的车型
- 糖豆人正式转为全平台免费 官方服务器已经被挤爆了
- 雷军超前预热小米12Ultra 搭载骁龙8+没有调好绝不发布
- 要闻:传FDA将要求Juul电子烟撤出美国 Stifel鉴于奥驰亚行业地位仍持“买入”评级
- 联发科发布天玑9000+升级版 CPU性能提升了5%GPU性能提升了10%
- B站上线首个付费视频播放量仅1万 不少网友直言血亏
- 今日聚焦!马斯克:特斯拉德国和得州工厂是烧钱“大熔炉” 亏损数十亿美元
- 中兴发布首款笔记本型云电脑 扫码即可登录自己的桌面
- 【速看料】IEA警告:俄罗斯有可能完全切断天然气供应 欧洲必须立即采取行动
- 速看:投资大佬称不确定性主导市场,持有黄金是良策!
- 每日头条!美银:推迟向创作者收取佣金对Meta影响较小 维持“买入”评级
- 今日热议:香港5月剔除政府一次性纾困影响的综合消费物价指数同比增长1.7% 整体消费物价同比上升1.2%
- 快报:英国5月通胀破9%成G7最高 央行警告峰值到来还早着呢!
- 看热讯:花旗:这既不是2008也不是2020 仍看好这几只航空“潜力股”
- 每日热讯!“气荒”持续恶化 德国据称将进入天然气预警制度第二阶段
- 每日动态!Franchise Group(FRG.US)或将下调对柯尔百货(KSS.US)的收购价格至50美元/股
- 最新:散户大军持续神助攻!露华浓(REV.US)再涨34.32% 已从低点飙升650%
- 【播资讯】能源紧缺叠加异常高温 欧洲户用储能需求爆发
- 每日讯息!香港金管局再接86亿港元沽盘 本轮接钱已破千亿
- 今日视点:加拿大股市收低;截至收盘加拿大多伦多S&P/TSX 综合指数下跌1.32%
- 今日观点!利率上升导致美国楼市降温 摩根大通(JPM.US)将裁员数百人
- 今日看点:欧洲议会通过重磅气候草案:加速工业脱碳、2027年起征碳关税
- 焦点快报!苹果(AAPL.US)AR头显要来了?库克:敬请期待
- 资讯:美参议员推出平价胰岛素法案 患者每月自付费用降至35美元
- 热议:俄罗斯、立陶宛矛盾迅速升温:发生了什么?
- 新消息丨美国股市收低;截至收盘道琼斯工业平均指数下跌0.15%
- 今日视点:美国楼市降温有力佐证:摩根大通住房贷款部门将裁员数百人
- 每日快看:巴西股市收低;截至收盘巴西IBOVESPA股指下跌0.16%
- 挣电无线充电遭自媒体“黑公关”敲诈,打压“黑公关”迫在眉睫!
- 桌面图标字体颜色不正常怎么办呢 桌面图标的排列方式有几种
- 任务栏弹出小广告该怎么处理呢 任务栏的搜索框怎么关闭呢
- 电脑配置信息要怎么查看呢 买电脑主要看什么配置和参数
- tar文件格式要怎么打开呢 tar文件太大了怎么打不开
- 图片水印要怎么快速去掉呢 图片水印的图片格式有哪些
- 电脑运行速度不给力需要换硬件吗? 电脑运行速度和硬盘有关系吗
- 美团网要怎么退款呢 美团网的护肤品是真的吗
- 支付宝客服要怎么转人工服务呢 支付宝客服在哪里找呢
- 支付宝花呗额度可以提高吗 支付宝花呗冻结要怎么解冻呢
- ipv4和ipv6的区别是什么呢 ipv4无internet访问权限是什么意思
- dbf是什么文件?dbf文件怎么转换成excel?dbf文件是什么意思?
- 网上邻居右键属性打不开怎么办 win10网上邻居看不到别的电脑怎么办呢
- 电脑应用怎么改成兼容模式呢 电脑应用卸载不了该怎么办呢
- 电脑硬盘格式化后还能恢复吗 移动硬盘无法格式化怎么办呢
- 打开文件出现安全警告是怎么回事呢 文件安全检查未通过怎么办
- 支付宝账号要怎么申请呢 支付宝账号如何注销掉呢
- 电脑每次开机都自检是怎么回事呢 电脑开机自检是什么意思呢
- 记事本文件太大打不开该怎么处理呢 电脑上的记事本是什么格式的?
- 电脑桌面卡住要怎么办呢 电脑桌面要怎么设置密码
- 如何隐藏文件夹让别人都看不到呢 隐藏文件夹怎么取消隐藏呢
- 电脑回收站清空要怎么恢复呢 电脑回收站怎么彻底删除呢
- 电脑左侧栏没有了怎么办呢 电脑的显示栏为啥在左侧呢