
FFmpeg
文章平均质量分 65
HUI的技术笔记
这个作者很懒,什么都没留下…
展开
-
FFmpeg rtp & rtp_mpegts的区别
其中,V表示协议版本号,P表示是否有填充,X表示是否有扩展头部,CC表示CSRC计数器,M表示是否是最后一个数据包,PT表示负载类型,sequence number表示序列号,timestamp表示时间戳,SSRC表示同步源标识符,CSRC表示贡献源标识符。所以,rtp muxer直接对音视频数据封包成rtp payload进行发送,而rtp_mpegts则对音视频数据先进行mpegts封装,然后再封装为rtp payload发送。具体来说,它会构建RTP头部,将数据写入输出流,并更新一些统计信息。原创 2023-08-29 15:01:46 · 2078 阅读 · 2 评论 -
FFmpeg和Audacity噪声处理
FFmpeg 现在有3个原生filter来处理噪声背景:afftdn:使用FFT对音频样本进行降噪anlmdn:使用非局部均值算法减少音频样本中的宽带噪声arnndn:使用递归神经网络减少语音中的噪音。原创 2023-02-22 13:37:47 · 5304 阅读 · 0 评论 -
ffmpeg filter的理解
从整体看,filte rgraph包含filter chain,而filter chain又包含了filter,所以可以分为是三个层次去理解。filter graph是链接多个filter的有向图。没有输入的filter叫source,没有输出的filter叫sink。:是由一个或多个filter chain组成,filter chain之间使用分号。:是由一个或多个filter线性连接而成,filter之间使用逗号。连接到一个filter并从那里获取输入,有一个。原创 2023-02-16 10:09:47 · 951 阅读 · 0 评论 -
FFmpeg编译支持x264/openH264/dash
配置PKG_CONFIG_PATH后重新configure,然后再执行sudo make install(默认路径。建一个out目录,编译生成的临时文件都会放在out目录下,不会存在于代码目录,看着干净很多。这个configure项解决依赖问题,有些库可以直接安装dev库,有些需要自己编译。apt search xxx可以查找一些库可用apt安装的版本,找到之后,然后通过。找不到pyton2.7。.........原创 2022-08-08 20:17:20 · 2663 阅读 · 0 评论 -
重新配置chrome中ffmpeg插件
如图,FFmpegVideoDecoder的结构很简单,在Chrome的框架下,实现了Decode和onNewFrame函数,Decode是将DecodeBuffer类型的数据送给FFmpegDecodingLoop解码,FFmpegDecodingLoop中会创建AVPacket,获取解码后的AVFrame并且完成AVFrame到chrome的VideoFrame的数据转移,最后通过frame_ready_cb(onnewFrame)回调,将解码的数据送给render。......原创 2022-08-04 21:56:11 · 2550 阅读 · 0 评论 -
ffmpeg编译后找不到libx264
ffmpeg编译libx264完成之后,查看config.h,编译都对,但是怎么也找不到libx264原创 2022-08-01 12:23:33 · 1477 阅读 · 0 评论 -
gstreamer ffmpeg avdec解码数据流向分析
avdec_xxx是gst-libav中的解码插件,对应文件是gstavviddec.c。avdec初始化的时候,decoder中初始化了下面这些函数,所以libav的avviddec插件中,主要的数据处理,关注几个函数的实现就可以了原创 2022-07-02 17:51:53 · 943 阅读 · 0 评论 -
ffmpeg probe一个文件的过程
ffmpeg在看media文件信息的时候特别方便,通过-i参数指定input文件,就可以得到下面这样的输出,当然通过ffprobe也是一样的,只是ffmpeg用的太习惯了而已。原创 2022-05-06 21:54:21 · 1442 阅读 · 0 评论 -
qtcreator调试ffmpeg
ffmpeg编译./configure --prefix=./inst --enable-shared --enable-static --enable-gpl --enable-sdl --enable-ffplay --disable-optimizations --enable-debug --extra-cflags=-gmake && make install配置qtcreator环境Executable/home/hui/data/FFmpeg/ffplay_g原创 2022-01-25 14:37:21 · 1817 阅读 · 0 评论