音视频开发技术
音视频技术/跨平台开发/ffmpeg/opengl/mediacodec/videotoolbox
展开
-
cannot locate symbol _ZTVNSt6__ndk119basic_ostringstreamIcNS_
2、AndroidStudio建立项目,引用so库,编译正常,运行起来后被catch了,报错:cannot locate symbol _ZTVNSt6__ndk119basic_ostringstreamIcNS_;5、通过查询网上一些解释,大概意思编译ffmpeg的NDK版本和androidstudio用的NDK版本没对上,通过切换同一个版本后,解决了该问题。编译正常,运行报错:cannot locate symbol _ZTVNSt6__ndk119basic_ostringstreamIcNS_原创 2024-11-08 18:59:37 · 573 阅读 · 0 评论 -
(一)H264视频解码问题:出现部分绿屏问题的解决
遇到部分绿屏的情况是这样的,在接收h264数据流进行解码时,出现了画面底部绿屏的情况(在ios或者mac端使用硬解码尤为明显);原创 2022-11-08 23:55:32 · 4426 阅读 · 1 评论 -
关于H264的补充
H.264编码体系定义了4种不同的Profile(类):(其实就是画质的不同)Baseline Profile(基线类):提供I/P帧,仅支持progressive(逐行扫描)和CAVLCMain Profile(主要类)提供I/P/B帧,支持progressive(逐行扫描)和interlaced(隔行扫描),提供CAVLC或CABAC原创 2016-08-25 20:43:06 · 1200 阅读 · 0 评论 -
移动端直播音视频功能的开发--简介
音视频直播简介原创 2016-06-07 16:14:58 · 1862 阅读 · 0 评论 -
opencv在iOS中的使用[几个滤波]以及uiimage与iplimage互转
最近由于项目需要用到美颜,因此初步使用了opencv进行了研究,思路如下:1 使用滤波,可以采用双边滤波或者高斯滤波;2 肤色检测;3 图像的融合,即1和2点融合;4 锐化增强细节;但是使用发现opencv不适合移动端的使用,尽量还是采用opengl去做图像处理,利用gpu可以降低cpu使用率;下面贴出一些我在使用过成中的接口:(参考网上的资料比原创 2016-03-31 10:13:33 · 1446 阅读 · 0 评论 -
编译opencore-amr源码小记
创建及安装 OpenCORE AMR 库文件介绍OpenCore对各个平台的应用支持, 包括windows. 对于windows, 你需要使用 MinGW 去编译OpenCORE源码生成相应的库文件.我们在各平台上编译测试OpenCORE库文件,包括 Linux, MacOS X, Windows (MinGW), and BlackBe编译rry 10 (BB10).翻译 2015-07-08 10:01:07 · 7062 阅读 · 1 评论 -
解析h264 sps中获取帧率和分辨率记录
从live555中提取代码出来,可以成功获取分辨率和帧率,帧率主要是获取num_units_in_tick和time_scale两个参数;其中遇到了以下问题:与网友类似的问题,这里截取了他的问题发现一个奇怪的事情:如果h264的 profile是 main,那么在vui parameters里面,num_units_in_tick:1200 time_scale:60000,原创 2015-03-12 23:13:08 · 12026 阅读 · 3 评论 -
ffmpeg for mac osx 64bit 小记
由于之前编译了其他平台,所以直接拿用过的脚本来修改,然后直接make第一次make发现添加到XCode工程里面出现链接错误,是使用了硬解码vda接口解决方法:手动修改config.h和config.mak文件,把里面涉及vda和hw的宏去掉(应该有其他解决方法,因为硬件加速是自动检测支持vda然后开启的)第二次make发现添加到XCode工程出现链接错误,是使用了ico原创 2015-03-26 00:23:58 · 1831 阅读 · 0 评论 -
Openh264编译小记
今天是春节前最后一年上班,也因为最近集成了MSDK、X264两种编码器,因此今天小试思科OpenH264编码器,打算也把它集成到我的代码里面。首先是编译问题:系统平台:win7 x86 编译环境:MinGW32/Msys1、下载源码,我下载的是openh264-master,可见是从github上面下载的; 2、解压之后,用msys进原创 2015-02-13 11:11:55 · 8944 阅读 · 0 评论 -
compile ffmpeg for windows 64-bit
一、编译步骤:git config --global core.autocrlf false git clone git://git.videolan.org/x264.git x264cd x264./configure --host=x86_64-w64-mingw32 --enable-static --enable-shared && make && make inst原创 2014-12-23 13:49:28 · 860 阅读 · 0 评论 -
[设计模式]-视频编码器接口设计(C版本)
由于工作中经常用涉及到视频编解码,为了便于运用和扩展,再结合设计模式,自己设计了一套可扩展的编码器接口,这里只列出h264和mpeg4两种(自行添加完善),采用C语言编写,具体代码如下:(大家看出来是哪种设计模式了吗?)CodecBase.h#define H264_TYPE 1#define MPEG4_TYPE 2typedef struct _Paramet原创 2015-01-28 09:44:08 · 844 阅读 · 0 评论 -
WebM Web Video Encoding Tutorial With FFMpeg
H.264 Web Video Encoding Tutorial With FFmpeg转载 2014-08-26 01:35:20 · 1061 阅读 · 0 评论 -
ffmpeg vp8 编码参数对照
ffmpeg VP8 encoding optionsLatest version hereoptiondescriptionvalues-vbtarget bitrate -qualityEncoder speed/quality and cpu usebest, good, realtime-speedCPU原创 2014-08-26 01:15:43 · 3391 阅读 · 0 评论 -
FFmpeg X265试用及测试程序结果
新的ffmpeg sdk(windows)里面已经包含了x265原创 2014-07-30 18:38:53 · 3850 阅读 · 0 评论 -
FFmpeg-解码264文件
以前读文件一直使用ffmpeg的接口可以直接读取视频文件和网络流,原创 2014-07-28 19:13:31 · 966 阅读 · 0 评论 -
FFmpeg 编码 YUV2H264
1、读取YUV文件原创 2014-07-28 19:01:40 · 828 阅读 · 0 评论 -
FFmpeg接口 编写视频转码测试程序结果
工作需求,使用ffmpeg sdk二次封装接口,编写h264原创 2014-07-28 22:43:42 · 1056 阅读 · 0 评论