相见不如怀念

学无止境,一点点的提高自己

2018-2020最新Google开源镜像站搜集来源开源中国

我热爱开源,并不是因为能从中窃取代码,而是获取知识,了解大家的编程思维。经过多年,开源镜像站点在国内的数量虽然依然跟国外没法相比,但是也如雨后春笋一般在增多。在此我罗列了Google开源镜像站点地址,供大家参考。 作为一个程序员,经常需要上谷歌查点资料,在国内上谷歌,也不是件容易的事情,给大家推...

2018-07-25 14:01:43

阅读数:2584

评论数:0

2018-2020最新Google开源镜像站搜集来源Y学术

【Y学术(https://ab.waguge.com)】是全网真正24小时可用的谷歌镜像导航,每隔10分钟自动严格检测镜像池里所有镜像的可用性,并提取打开速度最快的前10个给大家,所有镜像均可正常打开、正常搜索、无验证码。 Y学术可以说是同类型的谷歌学术镜像导航网址中更新最快(每10分钟自动更新...

2018-07-25 13:47:11

阅读数:1987

评论数:1

似曾相识的画面

今天早上又是因为一点小事发脾气,实在是忍不了了我也就发火了,昨天前天连续生气两天了,我都不计较了,轻易的原谅了她,没想到今天早上又是因为一点小事不开心闹脾气,一而再再而三的生气发脾气,我决定不忍了,既然你不考虑我的感受,就不要怪我心狠,在地铁里追着她大吼大叫,当时正赶上上班高峰期,无数的人海里面我...

2019-01-17 15:37:54

阅读数:23

评论数:0

2019苹果公开信

新年的1月2日,苹果公司发布了一份公开信,长达1400字。主要内容是,由于大中华市场的销售额下滑,该公司预计2019年第一季度,收入会低于预期7%。 有人找出,苹果公司上一次发布收益预警,还是在2002年6月18日,一共只有100多个词。 "苹果公司预计第二季度的收入将...

2019-01-12 14:48:15

阅读数:283

评论数:0

什么是音频压缩?

声音是一种波,人耳能够听到的频率范围在 20Hz - 20kHz 之间。 为了将音频变成数字信号,需要对音频进行抽样。每秒之内的抽样次数越多,就能越好地还原声音。CD 质量的音频就是每秒进行抽样44100次,也就是 44.1kHz。由于至少两次抽样才能确定一个波峰或波谷,所以 44.1kHz 的...

2019-01-12 14:35:56

阅读数:21

评论数:0

我怎么开发软件项目

1.重点突破 任何一个软件项目,一定有它的业务重点;你开始做项目时,一定要先揪出重点,先解决它。这样做有什么好处呢?1是能快速看到想要的效果。比如淘宝网,最初是从国外花几千块买的,它最初就完成一个开店,商品展示,用户下单,这么简单的几个功能。2是先把钉子问题攻破,及早验证项目的可行性。不然做到后...

2019-01-11 15:26:32

阅读数:39

评论数:0

9.ffplayer 原理、架构及代码分析——变速播放的实现

基本原理 变速播放的实现原理很简单。抛开音频回放暂不考虑,只有视频的情况下,变速播放就是改变了视频回放的播放帧率。如果帧率是 30fps,我们以 200% 的速度播放,那么等于是把帧率提升到了 60fps。帧率提升意味着,帧时间间距缩短,33.3ms 缩短为 16.6ms。因此如果要加速播放,就...

2019-01-09 10:13:27

阅读数:22

评论数:0

8.ffplayer 原理、架构及代码分析——包队列 pktqueue

包队列的作用 包队列的作用是用于缓存解复用 (demux) 阶段出来的音视频的 packet,并将音视频 packet 分发给对应的音视频解码线程。 我们前面已经知道,为了有效利用 cpu 资源,保证视频回放的帧率稳定、连贯和音视频同步等,我们必须要采用多线程的架构,采用流水线的方式,来提高系...

2019-01-08 18:00:07

阅读数:29

评论数:0

6.ffplayer 原理、架构及代码分析——播放消息机制

播放器在播放过程,需要将播放进度、播放完成,等等消息通知给用户。常见的消息有: 播放进度 播放完成 对于网络流媒体视频的播放,还会用到的消息有: 播放器初始化完成 播放器初始化失败 播放缓冲中 ... 本地文件的播放,我们一般只需要知道播放进度和播放是否完成。对于网络流媒体,会存在网络质...

2019-01-08 17:29:44

阅读数:13

评论数:0

5.ffplayer 原理、架构及代码分析——音视频同步与帧率控制

音视频同步 音视频同步是一个播放器要处理的基本问题,音视频同步的好坏直接影响到播放效果。 解码后的音频片段和视频片段,都分别带有 pts 时间戳信息。回放时需要做的,就是尽量保证 apts(音频时间戳)和 vpts(视频时间戳),之间的差值是最小的。为了达到这个目的,就需要在 adev 和 v...

2019-01-08 17:20:42

阅读数:122

评论数:0

2019年难忘的一件事

昨天下午发生了一件刻骨铭心的事情,写在这里当做纪念年少气盛的我们,当做以后的回忆; 地点:中央电视塔下面 时间:2019年1月6日下午 人物:我和她 总结: 在去海底世界回来的路上发生了一些不愉快,后续处理过程中发生的事情有点出乎我们的意料,很多事情并不是按照预期的发展,这种发展直到某个...

2019-01-07 18:19:03

阅读数:38

评论数:0

4.ffplayer 原理、架构及代码分析——架构设计

播放器的组成模块 通过前面的播放器实现原理的介绍,我们可以初步总结出,一个播放器的主要核心模块: demux - 从输入文件分离出 audio packet 和 video packet 等等 audio decode - 解码 audio packet video decode - 解码...

2019-01-07 16:41:33

阅读数:43

评论数:0

3.ffplayer 原理、架构及代码分析——调试方法

常用的调试方法 设置断点 单步跟踪 设置监视变量 输出 log ffplayer 的大部分代码,都是在 vs2005 环境下编写和调试的。linux 环境下有 gdb 这样的调试工具,限于个人没法熟练使用 gdb,所以选择了在 vs2005 环境下进行调试。vs2005 环境下可以方便的进...

2019-01-07 14:56:30

阅读数:21

评论数:0

2.ffplayer 原理、架构及代码分析——可移植性的考虑

可移植是软件开发必然考虑和追求的一个目标,软件的最大威力(已经不是效率可以形容的啦^_^)就在于重用,可移植性则是重用的一个重要保证。实现了重用,就意味了已经解决的问题,不用再解决,已经实现的功能,不用再去实现,借助开源、移植、重用、拷贝、分享,一个软件功能一旦实现,理论上就可以服务于整个人类.....

2019-01-07 14:48:23

阅读数:26

评论数:0

1.ffplayer 原理、架构及代码分析——播放器功能原理

多媒体播放器的主要功能 音视频回放 音频回放,要保证连续性 视频回放,要保证帧率稳定 音视频同时回放,要保证音视频同步 播放器的最最基本的功能和指标,就是音视频回放,连续性、稳定性、帧率控制、音视频同步。这些基本功能如果做不好,就不可能是一个好的播放器,也不要考虑其他附加功能的实现。  ...

2019-01-07 14:31:08

阅读数:13

评论数:0

7.ffplayer 原理、架构及代码分析——seek

难点 seek 操作 如何实现 seek 操作,这的确是一个难点! ffmpeg 提供了 av_seek_frame 这样一个 api 用来执行 seek 操作,函数定义如下: 第一个参数是从 avformat_open_input 得到的一个 AVFormatContext 第二个参数...

2019-01-07 14:08:33

阅读数:54

评论数:0

站在未来的十字路口

今天下午看到一篇博客看完感触很深,感慨的是我们只是星辰大海里的一粒微尘,我们是那么的渺小渺小。。。 先看博客下面的评论:   台湾大写出版社的郑俊平先生为这件事,付出了很多心血,多次来信跟我讨论一些编辑细节,令我感动。 下面就是台湾版的前言《站在未来的十字路口》。这是2018年我写...

2019-01-04 17:50:20

阅读数:82

评论数:0

ffmpeg常用命令

原文网址(转载请注明出处): (http://blog.csdn.net/newchenxf/article/details/51384360) 使用网络上的各种转码软件,比如爱剪辑,简直崩溃了!比如,它竟然强行把你要编辑的视频的前面,插入了他的广告!很不爽,决定用ffmpeg。  ffmpeg...

2019-01-04 16:21:37

阅读数:22

评论数:0

H264中I帧和IDR帧的区别

IDR(Instantaneous Decoding Refresh)--即时解码刷新。       I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。IDR帧的作用是立刻刷新...

2019-01-03 13:50:49

阅读数:24

评论数:0

meerkat移动直播系统

本文原创自 http://blog.csdn.net/voipmaker  转载注明出处。 最近国外比较火的移动流媒体直播应用meerkat吸引了大量关注,笔者基于telemcu系统构建了这样的原型系统,视频源是sip移动客户端,观看者通过流媒体协议rtmp实现远程观看,基于这个方案可以做出其他...

2019-01-02 17:46:25

阅读数:53

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭