自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ffmpeg+x264最简单的编码示例

一 ffmpeg不包含h264编码部分,要做h264编码需要额外引入x264库。二 最简单的h264 编码代码以及设置的一些基本参数int EncodeH264(const AVPacket *srcpkt,AVPacket *out_pkt){    if(srcpkt == NULL || out_pkt == NULL)    {        srs_error("pkt is null ...

2017-12-30 23:19:23 1403 1

原创 ffmpeg合并ts为mp4

一 遇到这样一个问题本来录制的是hls,但是用户需要下载录制文件,一般需要mp4格式。二 如何合并ts列表为mp4?用两个io上下文,一个用于输入,一个用于输出。但是输出整个过程中都是同一个,输出是一个个ts文件对应的。详见代码:int ConvertTsFilesToMp4(const char *input_filename,const char *output_filename,MergeT...

2017-12-30 23:18:53 16168 11

原创 librtmp改成异步

一 一般推流客户端模型推流客户端分为两个线程,一个线程采集数据,放到缓冲区,另一个线程发送rtmp消息,一个rtmp消息是一个flv tag,也就是一帧。如果推送线程阻塞卡住,会导致公共数据缓冲区满,从而导致数据帧不连续,由于h264帧之间是前后依赖参考的,所以直接会导致播放异常。二 解决办法把librtmp改成异步,发送失败马上重新初始化rtmp链接,从头开始推送数据。三 附上代码int RTM...

2017-12-30 23:18:16 1114 2

原创 nginx异步事件

一 nginx的事件框架主要是有两部分组成,一个是epoll io事件,一个是定时器事件       epoll io事件通过函数ngx_handle_read_event ngx_handle_write_event添加读写事件。       定时器事件通过ngx_add_timer函数添加。二 异步读写时间如何控制?这里主要是异步读写事件超时控制。nginx通过epoll io事件和定时器事件...

2017-12-30 23:17:33 863

转载 网卡内核参数调优

一.所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲 2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲 3. /proc/sys/net/ipv4/tcp_timestamps — 时间戳在...

2017-12-10 08:53:57 2758

原创 darwin服务器大量出现close_wait

一 我们先来复习一下tcp的11种状态机以及相应的应用层函数1 closed 已经完全关闭的状态2 listen 监听状态,一般指监听socket    listen3 syn send 发送了syn 连接请求之后,还没有收到应答前。   connect4 syn recved,收到了syn数据包,但是还未回应syn + ack的时候 connect5 establish tcp三次握手完成之后6...

2017-12-10 02:17:45 328

原创 h264编码算法由浅入深(一)

h264压缩的主要过程。宏块划分-》帧内/帧间运动检测-》dct变换,量化-》环路滤波-》熵编码-》封装数据写sliceh264数据帧编码器每次输出一个slice,一帧数据可能分为多个slice,也可能一个。大多数情况是一个slice。slice类型即nalu类型的定义如下:    0:未规定    1:非IDR图像中不采用数据划分的片段    2:非IDR图像中A类数据划分片段    3:非ID...

2017-12-10 00:49:46 1910

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除