会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tryFighting
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
10
下一页
2020年5月28日
交叉编译(音频篇)
摘要: 交叉编译的原理 *音视频交叉编译的重要性,包括X264,FDK_AAC,LAME,最终将以LAME库为例完成一个将音频的PCM数据编码成MP3的实例 交叉编译的原理 1.PC上运行一个二进制文件,要有源代码然后在PC上进行编译链接生成可执行文件,最后在终端执行文件。当然最重要的是编译器和链接器了,对
阅读全文
posted @ 2020-05-28 16:33 tryFighting
阅读(482)
评论(0)
推荐(0)
2020年5月27日
详解视频的图像数据
摘要: 视频的数据表示 1.对于视频帧的裸数据表示,更多的是YUV数据格式的表示,YUV主要应用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。它最大的优点在于只需要占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中Y表示明亮度,也称为灰阶值;而U和V表示的则是色度。他们的作用是描述影像的色彩
阅读全文
posted @ 2020-05-27 16:56 tryFighting
阅读(1048)
评论(0)
推荐(0)
2020年5月26日
视频基础知识(帧,时间基)
摘要: I/P/B帧 I帧:关键帧,采用的是帧内压缩技术 B帧:前后参考帧,它属于帧间压缩技术,在压缩成B帧前,它会参考它前面的非压缩视频帧,和后面的非压缩的视频帧,纪录下前后两帧都不存放的残差值,这样可以达到更好的压缩率。 P帧:向前参考帧,就是参考的是前一个关键帧的数据,P帧属于帧间压缩技术,相对于B帧
阅读全文
posted @ 2020-05-26 18:16 tryFighting
阅读(2113)
评论(0)
推荐(0)
音频的基础知识
摘要: 音频的裸数据格式就是脉冲编码调制(Pulse Code Modulation ,PCM)数据。描述一段PCM数据一般需要量化格式(有的地方描述为位深度)(sampleFormat),采样率(sampleRate),声道数(Channel) 压缩编码的原理实际上是压缩冗余信号,冗余信号是指不能被人耳感
阅读全文
posted @ 2020-05-26 15:16 tryFighting
阅读(403)
评论(0)
推荐(0)
2020年5月15日
网络413错误
摘要: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescr
阅读全文
posted @ 2020-05-15 10:03 tryFighting
阅读(688)
评论(0)
推荐(0)
2019年12月4日
./ViewController.h:9:9: fatal error: 'UIKit/UIKit.h' file not found
摘要: clang编译的两种方法 1.使用绝对路径: clang -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPho
阅读全文
posted @ 2019-12-04 19:04 tryFighting
阅读(867)
评论(0)
推荐(0)
2019年6月19日
Mac电脑上添加环境变量
摘要: 1.打开终端 vim命令键入 vi ./.bash_profile 2.输入i进入编辑模式 最好在复制环境变量前加一行注释 #instruction 复制环境变量 #Flutter export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUT
阅读全文
posted @ 2019-06-19 15:44 tryFighting
阅读(1423)
评论(0)
推荐(0)
2019年6月10日
斐波那契数列算法实现
摘要: 基于Python实现斐波那契数列 1.使用递归 实现斐波那契数列 #时间复杂度O(2^n)def fb(n): assert(n>=0) if n <= 2: return 1 return fb(n - 1) + fb(n -2) fb(n) n值最够大时,会产生内存溢出错误,时间开销和空间开销比
阅读全文
posted @ 2019-06-10 16:05 tryFighting
阅读(615)
评论(0)
推荐(0)
2019年6月6日
jupyter notebook启动异常
摘要: 在终端输入 jupyter notebook 会报如下异常 The Jupyter HTML Notebook. 这将启动一个基于tornado的HTML笔记本服务器,它提供一个html5/ javascript笔记本客户端。 Traceback (most recent call last): F
阅读全文
posted @ 2019-06-06 17:19 tryFighting
阅读(1572)
评论(0)
推荐(0)
2019年5月29日
Swift与OC比较
摘要: Swift之父Chris Lattner,也是LLVM之父,从2014年公布Swift后,版本一直不大稳定,在Swift3.0以后语法逐渐稳定,开发者对此比较青睐 Chris Lattner从苹果离职到了特斯拉,自己感觉不适合自己,结果又辗转去了谷歌,比较牛逼的是去参与人工智能,机器学习方面的研究,
阅读全文
posted @ 2019-05-29 17:52 tryFighting
阅读(1568)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告