- 博客(9)
- 资源 (34)
- 收藏
- 关注
转载 nginx之共享内存
常用函数ngx_shmtx_create()创建ngx_shmtx_destory()销毁ngx_shmtx_trylock()尝试加锁(加锁失败则直接返回,不等待)ngx_shmtx_lock()加锁(持续等待,直到加锁成功)ngx_shmt
2016-06-29 18:34:14 4294
转载 nginx之链表
nginx的链表(头)结构为ngx_list_t,链表节点结构为ngx_list_part_t,定义如下。typedef struct ngx_list_part_sngx_list_part_t;struct ngx_list_part_s { //链表节点结构 void *elts; //指向该节点实际的数据区(该数据区中可以存放nallo
2016-06-29 17:38:35 397
原创 TS之PCR
MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference),用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。 在PES层, 在PES头信息里包含有表示时间戳PTS(Presentation Time Stamp)和解码
2016-06-29 10:33:36 6701 1
原创 nginx开发常用
ngx_palloc:分配内存,不置空u_char* b = ngx_palloc(r->pool, len);ngx_pcalloc: 分配内存,并置空u_char* b = ngx_pcalloc(r->pool, sizeof(ngx_buf_t));ngx_copy: 拷贝,类似memcpy,返回结束位置。u_char* pe = ngx_copy(ps, "#
2016-06-17 17:28:41 927
转载 shell--赋值,判断,循环
shell简介简介 Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到Shell提示符下执行。 Shell初学者请注意,在平常应用中,建议不要用 root 帐号运行 Shell 。作为普通用户,不管您有意还是无意,都无法破坏系统;但如果是
2016-06-10 10:45:46 3632
原创 ffmpeg多线程编解码
ffmpeg多线程调研结论:ffmpeg配线程数只针对解码,不针对编码。1 解码经调研,ffmpeg对h264, hevc多线程解码,提供配置线程数的接口,如下红色部分, AV_CODEC_CAP_SLICE_THREADS为支持片级多线程,AV_CODEC_CAP_FRAME_THREADS为支持帧级多线程。AVCodec ff_h264_decoder = { .n
2016-06-07 15:41:42 14928
原创 ffmpeg之HLS转码
以mp4(h264+aac)转ts(h264+aac)为例。转码命令为:ffmpeg - i a.mp4 --f hls -hls_time 2 -hls_list_size 0 a.m3u8 -y流程:1 解mp42 解码h264,aac //libavcodec/h264.c aacdec_template.c3 编码h264,aac //libavcodec/libx...
2016-06-07 13:22:14 4953 1
转载 AAC的封装
AAC in some container format (FLV, MP4, MKV etc.) need "aac_adtstoasc" bitstream filter (BSF)AAC编解码库- FAAC, FAAD/FAAD2 ---编码只有AAC LC- neroAACenc ---非商业可以使用(提供编码工具)- FFmpeg's native AA
2016-06-07 12:18:57 2189
原创 ffmpeg.c总体调用
本文主要以转码为例子,流程主要为解析命令,转码,转码又可以细分为:打开编解码器,开始转码,关闭编解码器。FFmpeg的总体函数调用结构图如下图所示:命令解析ffmpeg_parse_options命令解析主要在ret = ffmpeg_parse_options(argc, argv);find_option po = find_option(options, opt); //从全局const ...
2016-06-02 10:54:16 2165
tigervnc-1.3.1.rar
2014-10-16
IPCCapture
2014-03-12
windows下用mingw编译ffmpeg
2014-02-20
VC2008工程下的解析TS出ES的例子
2014-02-10
CVS使用方法
2011-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人