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

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

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

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

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

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

[置顶] ffmpeg关于timebase的理解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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...
阅读(68) 评论(0)

ffmpeg视频添加filter-flv

ffmpeg视频添加filter-flv 具体问题请看代码及代码注释。 //.h #ifndef __FFMPEG_H__ #define __FFMPEG_H__ #include "info.h" extern "C" { #include "libavformat/avformat.h" #include "libavformat/avio.h" #include "lib...
阅读(518) 评论(0)

ffmpeg视频添加filter-yuv

ffmpeg_视频添加filter-yuv 直接上代码,具体问题请看注释。 //main.cpp #define __STDC_CONSTANT_MACROS #include #include extern "C" { #include "libavformat/avformat.h" #include "libavformat/avio.h" #include...
阅读(461) 评论(0)

linux下pthread_cancel无法取消线程的原因

pthread_testcancel()--Create Cancellation Point Syntax  #include void pthread_testcancel(void); Threadsafe: Yes Signal Safe: No The pthread_testcancel() function creates a cancel...
阅读(294) 评论(0)
80条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:225596次
    • 积分:2702
    • 等级:
    • 排名:第12236名
    • 原创:51篇
    • 转载:29篇
    • 译文:0篇
    • 评论:110条
    博客专栏
    文章分类
    最新评论