ffmpeg 入门(一)

本文由一位视频流工程师撰写,介绍FFmpeg库的基础知识,包括Protocol、AVFormat、AVCodec、AVFilter和Configure等内容。作者分享了如何下载和使用FFmpeg的Dev和Shared包,并探讨了如何构建基于FFmpeg的转码器,详细阐述了视频转码的过程,从FLV到AVI,涉及H.264到MPEG2视频编码和AAC到MP3音频编码的转换。
摘要由CSDN通过智能技术生成

1。个人背景:一个在公司一直跟视频流打交道的工程师,但是不负责解码,我主要负责的软件就是将第三方非标准,标准的码流从第三方相机,平台,dvr,nvr等中获取到对应的码流,进行分发或者存储到本地,所以有时还要读硬盘。

2。老是听解码的人说到ffmpeg这个库,自己以前一直想调用下,了解后面程序员做的工作,这次正好有机会记录下这个库的使用,增加自己的理解。


正题:

1.fmpeg类库中有下面几样东西:

(1)Protocol:FFmpeg类库支持的协议-------》rtmp,udp,tcp,ftp,http,https这种

(2)AVFormat:FFmpeg类库支持的封装格式---》wav,avi,mp3,MP4

(3)AVCodec:FFmpeg类库支持的编解码器----》bmp,png,yuv

(4)AVFilter:FFmpeg类库支持的滤镜

(5)Configure:FFmpeg类库的配置信息


2.官方下载:Dev开发包,编译运行会发现还需要下载对应的Shared包。所以从官方下载Dev包和Shared包,Dev里面是include,lib文件,而Shared里面是dll文件


3.做一个基于FFmpeg的转码器。它可以将一种视频格式(包括封装格式和编码格式)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值