DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2021年7月28日

摘要: from:https://zhuanlan.zhihu.com/p/23606669 本文是我的《FFMPEG Tips》系列的第三篇文章,上篇文章 介绍了如何提取整个音视频码流的媒体信息,包括:封装格式、编码格式、视频的分辨率、帧率、码率、音频的采样率、位宽、通道数等等,而本文则关注得更细一点,看 阅读全文
posted @ 2021-07-28 16:39 DoubleLi 阅读(1131) 评论(0) 推荐(0)

摘要: ffmpeg推流降低延迟的优化一.针对编码器上下文的参数配置AVCodecContext *vc = NULL; // AV_CODEC_FLAG_GLOBAL_HEADER -- 将全局头文件放在引渡文件中,而不是每个关键帧中。 //AV_CODEC_FLAG_LOW_DELAY --较低延迟 v 阅读全文
posted @ 2021-07-28 16:33 DoubleLi 阅读(3881) 评论(0) 推荐(0)

摘要: 最新使用 FFmpeg 进行 H264 的编码时,发现视频编码有延迟,不是实时编码,进过一番研究发现,只要在调用 avcodec_open2 函数 打开编码器时,设置 AVDictionary 参数即可,关键代码如下: avcodec_open2函数: int avcodec_open2(AVCod 阅读全文
posted @ 2021-07-28 16:31 DoubleLi 阅读(1513) 评论(0) 推荐(1)

摘要: FFMPEG关于推流端降低延迟调节(一) 本文所写的是调节推流端降低延迟能调节的一些方案,有不足请补充,其他端方向类似,例如降低采集缓存,减少编码时间等等,如有需要请参考。本文以windows推流端为例做解释。 1:减少采集缓存 av_dict_set(&p_device_options,"rtbu 阅读全文
posted @ 2021-07-28 16:23 DoubleLi 阅读(2352) 评论(0) 推荐(0)

摘要: from:http://lib.csdn.net/article/57/40941?knId=1586 近日在做一个分布式转码服务器,解码器是采用开源的ffmpeg,在开发的过程中遇到一个问题:编码延迟多大5、6秒钟,也就是最初编码的几十帧并不能马上取出,而我们的要求是实时编码!虽然我对视频编码方面 阅读全文
posted @ 2021-07-28 16:20 DoubleLi 阅读(747) 评论(0) 推荐(0)

摘要: av_dict_set(&optionsDict, "rtsp_transport", "udp", 0); av_dict_set(&optionsDict, "stimeout", "200000", 0); av_dict_set(&optionsDict, "fflags", "nobuff 阅读全文
posted @ 2021-07-28 15:57 DoubleLi 阅读(1478) 评论(0) 推荐(0)

摘要: 不知大家有没有发现FFmpeg长时间解码会出现延时增大(特别是在丢包的情况下)?如果在播放本地文件,这个问题是没有影响的。但是如果播放的是实时流,则图像的延时就越来越大。本人是做安防监控的,很多招标项目对解码器的图像延时都有要求:不能高于250毫秒。所以,对实时性要求高的场合,要尽量降低图像的延时。 阅读全文
posted @ 2021-07-28 15:41 DoubleLi 阅读(3889) 评论(0) 推荐(0)