视频相关知识积累文章阅读全集:一切始于未知

视频相关知识积累文章阅读全集收录了关于协议、视频编码、视频开发框架工具、视频点播直播推流拉流、以及前端视频播放等处理的文章。知不足,而行止,是为不智。学习是一件需要付出时间的东西,但时间能证明你的付出都是值得的,从管理系统和接口开发中挣脱出来进入视频开发,你会发现这是一个未知而神秘世界,也是技能提升的一个方向。

视频相关术语

码率(Code rate):码率一般指比特率,比特率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送数据速度越快。声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标。 视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号后,单位时间内的二进制数据量。

视频码率:视频码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件。但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,举例来看,对于一个音频,其码率越高,被压缩的比例越小,音质损失越小,与音源的音质越接近。

帧率:帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)。此词多用于影视制作和电子游戏。由于人类眼睛的特殊生理结构,如果所看画面之帧率高于16的时候,就会认为是连贯的,此现象称之为视觉暂留。这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。

视频帧率:视频帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简:FPS)或“赫兹”(Hz)。此词多用于影视制作和电子游戏。

网文阅读收集

==================协议相关了解==================
HTTP协议/RTSP协议/RTMP协议的区别:https://www.cnblogs.com/gongyuhonglou/p/5605320.html


直播-拉流和推流概述:http://www.jianshu.com/p/b520c2a9b795


==================视频开发相关专栏阅读===========


实时流媒体技术:http://blog.csdn.net/column/details/12814.html


JavaCV音、视频开发详解:http://blog.csdn.net/column/details/12986.html


OpenCV入门教程(作者著有OpenCV3编程入门):http://blog.csdn.net/column/details/opencv-tutorial.html


FFmpeg开发和使用有关的文章的汇总(雷宵骅):http://blog.csdn.net/column/details/ffmpeg-devel.html

==================Nginx+Nginx-rtmp-module环境搭建============


使用nginx与nginx-rtmp-module搭建流媒体服务器:http://blog.csdn.net/zph1234/article/details/52846223


使用Nginx-rtmp-module搭建hls直播:http://blog.csdn.net/tao_627/article/details/22271559


==================FFMPEG环境安装================


FFMPEG官网:http://ffmpeg.org/


Linux下ffmpeg的完整安装:https://www.cnblogs.com/wanghetao/p/3386311.html


centos编译安装ffmpeg:http://blog.csdn.net/loyachen/article/details/50909854


ffmpeg与Linux搭建拉流推流服务器:http://www.jianshu.com/p/62bde41cf1a5

==================FFMPEG相关转流处理,原生视频H264处理==========


使用FFmpeg解码私有传输协议标准H264流:http://bashell.nodemedia.cn/archives/decoding-private-transport-protocol-standard-h264-stream-using-ffmpeg.html


用ffmpeg解码H264视频流c:http://www.jianshu.com/p/b9b80009a26a


H264码流打包分析:http://www.360doc.com/content/13/0124/08/9008018_262076786.shtml


RTMP协议以及提取RTMP视频流组成H264视频文件:http://www.rosoo.net/a/201405/16980.html


使用ffmpeg-1.0内置RTMP协议实时解码H264视频流:http://blog.csdn.net/hjwang1/article/details/17661069

==================FFMPEG视频web处理和显示处理==============


Java Web 中使用ffmpeg实现视频转码、视频截图:http://www.cnblogs.com/dennisit/archive/2013/02/16/2913287.html


最简单的视频网站(JavaEE+FFmpeg)web端点播、直播列表:https://www.cnblogs.com/xkfz007/p/4517966.html
(Git fork雷神专供):https://gitee.com/Open_FootSteps/simplest_video_website


使用ffmpeg快速生成视频截图:http://www.cnblogs.com/wanghetao/p/3420788.html

==================FFMPEG视频Android开发============


用ffmpeg基于nginx实现直播功能,推流拉流:https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484904&idx=1&sn=253005294f742db5b3a641622989a08d&chksm=eae1f0badd9679ac26c7359c92c24ab41a43027b8ea45bf848e5af3712186292ee95abbf5509#rd




附注通信框架:Mina

==================Mina编解码工具使用================
【MINA】用protobuf做编解码协议:https://www.cnblogs.com/dagangzi/p/4760131.html
        指令消息封装:http://www.cnblogs.com/dagangzi/p/4760233.html



阿里视频解决方案

大视频解决方案

视频相关知识积累文章阅读全集:一切始于未知_第1张图片

云直播

视频相关知识积累文章阅读全集:一切始于未知_第2张图片


有兴趣的可以看下阿里云导播讲座PPT,百度云盘——链接:https://pan.baidu.com/s/1kVpFxcz 密码:lffi

你可能感兴趣的:(音频视频开发)