[置顶] nginx+uwsgi+python捕获http消息并处理(一)

nginx+uwsgi+python捕获http消息并处理(一)写本文的目的及应用场景,当http发送消息给nginx,我们要捕获并处理这个消息时可以采用的方法有例如,给nginx加一个module,写nginx的lua程序,或者用uwsgi去对接nginx;python是具体具体接收消息并处理的程序。这里简单介绍nginx+uwsgi+python捕获http消息并处理。1:安装uwsgi在li...
阅读(607) 评论(3)

[置顶] automake编译工程

automake编译工程首先准备工程完整清晰的目录,cd到要生成makefile的主目录,下面将分布说明怎样用automake编译工程,所有的1,2,3,4,5,6都是在主目录操作的。1 输入:“autoscan” 生成configure.scan2 输入:“mv configure.scan configure.ac”3 输入:“vi configure.ac” 添加:AM_INIT_AUTOM...
阅读(573) 评论(0)

[置顶] dup重定向匿名管道父进程子进程的一些坑包含execvp调用ffmepg

dup重定向匿名管道父进程子进程的一些坑包含execvp调用ffmepg本文说明再用dup做重定向的时候遇到的一些坑做一些总结。1:FFMPEG的所有输出信息,都为错误输出流,用STDOUT_FILENO是捕获不到任何消息,必须用STDERR_FILENO,这里是个大坑;2:子进程pid == 0 这一段代码走完返回后还会将主进程调用本函数之后的代码走一遍;3:循环sleep要刷新fflush(s...
阅读(551) 评论(2)

[置顶] ffmpeg重采样resample包含AVAudioFifo(三)

ffmpeg重采样resample包含AVAudioFifo(三) 本篇文章记录ffmpeg重采样和AVAudioFifo一起用的实现,如果看完整的流程请看这边文章:http://blog.csdn.net/zhuweigangzwg/article/details/72481966,本文只讲重采样和AVAudioFifo的用法,具体看代码注释。 SwrContext * ffmpeg_ini...
阅读(1760) 评论(4)

[置顶] ffmpeg转码多路输出(二)

ffmpeg转码多路输出(二) 本程序支持一路输入多路输出,可根据map配置自行添加,第1路为纯拷贝,其他2路经过编解码,格式转换缩放和重采样,纯拷贝方面不同格式适应方面还没做全,以后补充。本程序适合多分辨率切换等方面内容。注意重采样等方面的注释内容。 具体看代码: //main.cpp #include "ffmpeg_transcode.h" /* int main() { AV...
阅读(3045) 评论(1)

[置顶] linux平台关于内存,cpu,连接数,流量监控(一)

linux平台关于内存,cpu,连接数,流量监控(一) 本文为监控linux平台机器及进程cpu,内存,连接数,流量监控程序,其他平台请自适应。 //.h /** Copyright (c/c++) * Function * Monitor the CPU memory connections flow response time program * 命令: * 根据名称查看pid ...
阅读(791) 评论(0)

[置顶] ffmpeg关于timebase的理解

ffmpeg关于timebase的理解 一:ffmpeg的分层结构 写这篇文章的时候先把ffmpeg分层问题大致说明一下,我们按照最常见的  "转码程序" 和 "摄像头采集" 以及 "播放器" 三个模型总结。 1:转码 转码基本流程:flv格式数据-->h264/aac数据-->yuv/pcm数据-->h264/aac数据-->mp4格式数据。 a:我们把flv格式数据或者m...
阅读(2763) 评论(14)

[置顶] 播放器音视频同步及网络抖动解决方案

播放器音视频同步及网络抖动解决方案 直接上代码看注释吧可能理解的更深刻一点: 音视频同步有三种,视频同步音频,音频同步视频,音视频同步到其他时钟,本文介绍视频同步音频,其他方式不适用。项目采用openal做音频渲染,sdl同理,opengl做视频渲染。 //具体算法方案请看注释 //得到当前音频从包里拿出的pts减去第一帧pts所得时间再减去openal缓存的时间。//解决网络抖动...
阅读(2960) 评论(4)

[置顶] OpenGL播放yuv数据流(着色器SHADER)-android(一)

OpenGL播放yuv数据流(着色器SHADER)-android(一) 可以参考:http://blog.csdn.net/ueryueryuery/article/details/17608185这篇文章很有帮助。 这个和windows还有ios略有不同,下面将步骤整理一下以做记录: 1:在avtivity_main.xml中添加用于显示的GLsurfaceView <...
阅读(2627) 评论(2)

[置顶] OpenGL播放yuv数据流(着色器SHADER)-IOS(一)

OpenGL播放yuv数据流(着色器SHADER)-IOS(一) //.h/** Copyright (c/c++) * Function * Opanal for video rendering related implementation and definition, etc. * OpanAl 用于视频渲染相关实现及定义,等 */ #ifndef __LVS_OPENGL_...
阅读(1684) 评论(0)

[置顶] FFmpeg关于nb_smples,frame_size以及profile的解释

FFmpeg关于nb_smples,frame_size以及profile的解释 原来一直记得固定编码格式需要固定的sample,例如下面: 1) AAC: nb_samples和frame_size = 1024 一帧数据量:1024*2*av_get_bytes_per_sample(s16) = 4096个字节。 会编码:88200/(1024*2*av_get_bytes...
阅读(1827) 评论(0)

[置顶] OpenGL播放yuv数据流(着色器SHADER)-windows(一)

OpenGL播放yuv数据流(着色器SHADER) 在写这篇文章之前首先要感谢老雷,http://blog.csdn.net/leixiaohua1020/article/details/40379845这篇文章,可以老雷英年早逝,在此致敬... 下面是代码,具体看注释 //Lvs_OpenGl_Interface.h /** Copyright (c/c++) * F...
阅读(1704) 评论(2)

[置顶] OpenAL播放pcm或wav数据流-windows/ios/android(一)

OpenAL播放pcm或wav数据流-windows/ios(一) 最近在研究渲染问题,本文采用openal做pcm和wav数据流播放,并非本地文件,demo是windows的,ios通用。下面是代码: //.h /** Copyright (c/c++) * Function * OpenAL through the buffer queuing mechanism...
阅读(1963) 评论(0)

[置顶] android关于jni反射的一些操作

android关于jni反射的一些操作 本文说明一下当用到jni的时候需要的反射功能及一些操作,应用场景在于c++反射调用java的一些变量及类的操作,下面截取项目中的代码片段。具体的可以看注释 android studio 怎样进行jni开发可以参考这个: 方法如下: 1.添加如下代码在MainActivity类内 static { System.load...
阅读(1511) 评论(0)

[置顶] android视频和音频采集及预览

android视频和音频采集及预览 本文说明android采集方面的方法,预览用previcw,视频采集用Camera类,音频采集用AudioRecord,如果需要ios采集在我的博客中看上一篇,ffmpeg的windows和linux采集用的dshow,vfw,linux4video,在适合的时候写篇博客。 本文所需代码如下: package com.android.lvs.lvs_and...
阅读(1962) 评论(2)

[置顶] ios视频和音频采集

ios视频和音频采集以及预览 本文将说明如何用ios做视频和音频的采集,以及预览,预览采用的是系统自带的AVCaptureVideoPreviewLayer和UIView,视频采集用AVCaptureSession,音频采集用AudioQueue,音频采集如果用AVCaptureSession设置参数比较麻烦。下面是具体代码 // // Lvs_Ios_Device_Collection.h...
阅读(2428) 评论(0)

[置顶] ffmpeg关于io的输入输出操作

ffmpeg关于io的输入输出操作 ffmpeg 无论转码是本地文件输入输出,例如将mp4文件 转成 flv文件,或者从rtmp流接入到rtsp流,这时候我们在输入输出端拿不到数据流,只能拿到输入输出的地址,这时候ffmpeg的 io就出场了,道理是把输入输出流写入到缓存中,在做处理。应用场景例如:从http 拿到的数据流,从摄像头拿到的数据流,这些都能作为io输入,将mux后的数据write到...
阅读(1652) 评论(0)

[置顶] ffmpeg转码本地文件(一)

ffmpeg转码本地文件(一) 实现目标:输入本地文件,实现本地文件转码,里面包含mux层转码,codec层转码,视频格式转换,音频重采样等功能,功能点请看注释,注意:注释很重要。 #ifndef __FFMPEG_H__ #define __FFMPEG_H__ #include "info.h" extern "C" { #include "libavformat/...
阅读(2878) 评论(3)

[置顶] 播放器(一)-FFMPEG-SDL-MFC-本地文件

1:原理 ffmpeg读取出来一个包如果是视频包放入视频包队列,如果是音频包放入音频包队列。 视频:从视频队列中取出一个包解码根绝帧率或pts等等算出一帧数据的持续时间将这一帧数据放入VideoPicture这个结构体的bmp中,这只是内存,还未到显示,根据,Sleep()控制时间显示这一帧视频,并算出下一次刷新的时间,此时消耗了一个VideoPicture这个结构体的bmp。重新循环...
阅读(11300) 评论(11)

最简单的基于FFmpeg的AVDevice例子(屏幕录制)

原文地址:http://blog.csdn.net/leixiaohua1020/article/details/39706721 雷神的博客,致敬雷神。抓屏方法上篇文章记录了libavdevice的使用方法,本文不再重复。在Windows系统使用libavdevice抓取屏幕数据有两种方法:gdigrab和dshow。下文分别介绍。1. gdigrabgdigrab是FFmpeg专门用于抓取Wi...
阅读(206) 评论(0)

android调试so文件记录(一)

android调试so文件记录(一)1:保存日志带so的部分 例如:06-08 16:02:42.651 3085-3085/? A/DEBUG:     #00 pc 0008a42c  /data/app/com.android.lvs.lvsandroid-2/lib/arm/libLvsAndroidInterfaceInVideoDispose.so06-08 16:02:42.651...
阅读(437) 评论(0)
84条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:280652次
    • 积分:3197
    • 等级:
    • 排名:第11845名
    • 原创:54篇
    • 转载:30篇
    • 译文:0篇
    • 评论:134条
    博客专栏
    文章分类