ffmpeg
cft56200_ln
格拉德韦尔在《异数》:并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡”。要成为某个领域的专家,需要10000小时:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。
展开
-
ffmpeg学习11 音频编码
1、音频压缩追求两个极端,将数据压缩的越小越好,数据压缩越快越好,这两个点是悖论的,所以要寻找平衡点1.1、消除音频冗余信息 比如低于20hz高于20Khz,也是有损压缩音频压缩技术是在保证信号在听觉方面不产生失真的前提下,对音频数据信号进行尽可能大的压缩。压缩的主要方法是去除采集到的音频冗余信息。所谓冗余信息包括人耳听觉范围外的音频信号以及被掩蔽掉的音频信号。信号的遮蔽可以分为频域遮蔽和时域遮蔽https://baike.baidu.com/item/%E6%8E%A9%E8%9.原创 2020-07-16 17:06:24 · 329 阅读 · 0 评论 -
ffmpeg学习10 音视频处理流程
1、直播客户端处理流程2、音频数据流的采集编码流程:采集到的原始数据就是PCM 经过编码器以后成为aac/mp3 然后再套一层封装mp4/flv形成多媒体文件解码流程:脱掉封装,解码aac/mp3 生成PCM 播放...原创 2020-07-16 11:42:47 · 250 阅读 · 0 评论 -
ffmpeg学习9 中级开发阶段
1、课程安排H264的解码 H264的编码 AAC的解码 ACC的编码2、添加头文件libavcodec/avcodec.h3、常用数据结构AVCodec 编码器结构体 AVCodecContext 编码器上下文 AVFrame解码后端的帧4、结构体内存的分配与释放av_frame_alloc() av_frame_free() avcodec_alloc_context3() avcodec_free_context()5、解码步骤查找解码器(avcodec_f原创 2020-07-15 18:15:18 · 239 阅读 · 0 评论 -
ffmpeg学习8 初级开发内容
1、FFmpeg代码结构libavcodec:包括音频编解码器,视频的编码器 libavformat:对于ffmpeg初级开发阶段主要讲解它 libavutil: libavfilter:是所有ffmpeg最复杂的模块,可以将多路视频合成一路视频,可以对音频做各种特效,男生变女生,快速播放,慢速播放。 libavdevice:对音视频的设备操作 libswresample:将高采样速率降低为低采用速率 libswscale:缩放比例2、FFmpeg日志系统2.1、API简介in原创 2020-07-15 12:04:36 · 639 阅读 · 0 评论 -
ffmpeg学习7 ffmpeg常用命令 处理流程
1、FFmpeg命令分类① 基本信息查询命令 (想用ffmpeg,如何使用,有哪些模块)②录制命令(录制音频,视频)③ 分解/复用命令(将mp3转化为mp4)④处理原数据命令(将摄像头采集的数据直接进行处理,压缩)⑤裁剪与合并命令(将音频和视频合并到一起,可以掐头去尾,可以合并视频)⑥图片/视频互转命令(图片与视频的转换)⑦直播相关命令⑧各种滤镜命令(在视频中加入logo,在视频中删除logo,将视频翻转)2、FFmpeg处理音视频流程3、FFmpeg命令分...原创 2020-07-13 15:27:22 · 675 阅读 · 0 评论 -
FFmpeg学习6 下载编译与安装 error while loading shared libraries: libavutil.so.56: cannot open shared object f
1、FFmpeg下载编译与安装 linux ubuntu安装过程详解①git clone https://git.ffmpeg.org/ffmpeg.gitgit clone https://git.ffmpeg.org/ffmpeg.gitCloning into 'ffmpeg'...remote: Counting objects: 602628, done.remote: Compressing objects: 100% (124068/124068), done.r...原创 2020-07-13 13:49:41 · 1159 阅读 · 0 评论 -
ffmpeg学习5 课程安排
1、基本流程原创 2020-07-11 19:06:43 · 136 阅读 · 0 评论 -
ffmpeg学习4 一个高手写的音视频编码
视频编解码学习之一:理论基础https://www.cnblogs.com/xkfz007/archive/2012/07/28/2613690.html视频编解码学习之二:编解码框架https://www.cnblogs.com/xkfz007/archive/2012/07/29/2613824.html视频编解码学习之三:变换,量化与熵编码https://www.cnblogs.com/xkfz007/archive/2012/07/29/2614250.html视频编解码学习原创 2020-07-10 15:45:46 · 201 阅读 · 1 评论 -
ffmpeg学习3 初识ffmpeg
1、开源库 支持window,Andriod,Ios,linux等2、音视频处理功能①音视频源输入②音视频流输出③音视频流处理3、基本模块①AVCodec 音视频的编码和解码相关的方法 如H264的编码方式②AVFormat 格式 比如视频流是TS流,实际上就是指ts封装格式。如果这个文件是mp4那么封装格式就是mp4的,但是Codec可能是H264的③AVFilter 过滤器,源是1080p结果输出640*480p的,将大的视频转化为小的视频④SwrRe...原创 2020-07-10 14:42:10 · 174 阅读 · 0 评论 -
ffmpeg学习1 音视频基本概念
1、音视频基本概念1.1、编码(encode) 官方说法:通过特定的压缩技术,将某个视频的视频流格式转换成另一种视频格式的视频流方式。 通俗的说法:他就是一种算法,是一种减少字节的算法,编码的目的就是较少字节,数据在网络上传输,会受到贷带宽的限制,比如数据1000M,带宽只有100M,因此需要编码,将1000M的数据进行压缩,然后在100M的带宽上传输。 编码(encode)是一种减少字节的算法,它的输入是图片,图片是由像素点组成的,图片是像素的...原创 2020-07-09 11:39:58 · 349 阅读 · 0 评论 -
ffmpeg学习2 H.264编码原理I/B/P帧
下载:http://ffmpeg.org/download.html学习资料1https://download.csdn.net/download/caofengtao1314/12588893原创 2020-07-08 16:35:12 · 280 阅读 · 0 评论