
音视频
文章平均质量分 72
P.TAN
每篇文章的开头是个人笔记,之后才是原文
展开
-
FFmpeg RTMP推(收)HEVC/H265流 (ijk)
ijk是用ffmpeg的,所以修改完后,ijk也可以支持https://blog.youkuaiyun.com/smallhujiu/article/details/81703434转载 2021-01-08 10:39:49 · 1625 阅读 · 0 评论 -
用FFmpeg实现的RTMP接收类
用FFmpeg实现的RTMP接收类https://blog.youkuaiyun.com/zhoubotong2012/article/details/86209998转载 2019-10-16 10:24:06 · 210 阅读 · 0 评论 -
NTP是网络时间协议,用来同步网络中各个计算机的时间的协议
NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步...转载 2018-12-24 09:06:57 · 1242 阅读 · 0 评论 -
pts(学习中)
https://blog.youkuaiyun.com/evsqiezi/article/details/79337350 https://blog.youkuaiyun.com/a992036795/article/details/54583571转载 2019-01-09 16:55:08 · 932 阅读 · 0 评论 -
音频采样率/比特率
简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。横坐标的采样率表示了每秒钟的采样次数。纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。采样率类似于动态影像的帧数,比如电影的采样率是24赫兹,PAL制式的采样率是25赫兹,NTSC制式的采样率是30赫兹。当我们把采样到的一个个静止画面再以采样率同样的速度回放时,看到的就是连续的画面。同样的道理,把以44.1kHZ采样率记录的CD以同样...转载 2019-03-01 17:33:42 · 4568 阅读 · 0 评论 -
Android MediaCodec 退坑指南
http://www.sohu.com/a/277940408_495677?qq-pf-to=pcqq.c2c转载 2019-05-29 10:42:05 · 1745 阅读 · 0 评论 -
rtsp 中的H264 编码+打包+解码相关知识 ES 、TS ...
1)ES流(Elementary Stream): 也叫基本码流,包含视频、音频或数据的连续码流.2)PES流(Packet Elementary Stream): 也叫打包的基本码流, 是将基本的码流ES流根据需要分成长度不等的数据包, 并加上包头就形成了打包的基本码流PES流.3)TS流(Transport Stream): 也叫传输流, 是由固定长度为188字节的包组成, 含有独立时基的...转载 2018-10-23 15:56:34 · 2068 阅读 · 0 评论 -
h264 profile & level
H.264 ProfilesH.264有四种profile,每个profile支持一组特定的编码功能,并支持一类特定的应用,分别是BP、EP、MP、HP:1、BP-Baseline Profile: a、I/P slices b、Multiple reference frames (–refs <int>, >1 in the x264 C...转载 2018-10-23 15:43:14 · 551 阅读 · 0 评论 -
PC 音频,视频硬件输出设置
通过分屏显示,设置输出视频源格式(分辨率),设置音频从hdmi中输出实战环境: 把PC的音频、视频通过hdmi输出到android盒子 ,pc的分辨率为720P,盒子要求输入的分辨率为1080P。1、视频(1)通过hdmi连接pc和盒子(2)这时pc就会检测到有两个显示器。a. 选择“扩展这些显示”,接着按“应用”。b. 这时,就可以选择显示器2的分辨率,按“应用”前是选择...原创 2018-10-25 17:25:36 · 2433 阅读 · 0 评论 -
理解音视频 PTS 和 DTS
貌似博主的其它文章也写得不错,可以去看看https://www.cnblogs.com/samirchen/p/7071824.html 视频视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉。但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大,这样对...转载 2018-09-13 14:28:15 · 268 阅读 · 0 评论 -
RTP协议全解析(H264码流和PS流)
原创不易,转载请附上链接,谢谢http://blog.youkuaiyun.com/chen495810242/article/details/39207305 1、RTP Header解析 ...转载 2018-09-13 15:42:47 · 231 阅读 · 0 评论 -
什么是I帧以及如何判断I帧(h264,nal)
这文章很有用。SPS:序列参数集PPS:图像参数集编码器编出的首帧数据为PPS与SPS--------------------------------------------------------------------------------------1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编...转载 2018-09-14 15:08:13 · 4462 阅读 · 2 评论 -
rtmp 详细介绍
重点:RTMP的head在协议中的表现形式是chunk head,前面已经说到一个Message + head可以分成一个和多个chunk,为了区分这些chunk,肯定是需要一个chunk head的,具体的实现就把Message head的信息和chunk head的信息合并在一起以“chunk head”的形式表现。完整的chunk的组成Chunk basic header + Ch...转载 2018-09-21 11:39:14 · 2479 阅读 · 0 评论 -
图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作...转载 2018-10-09 09:16:03 · 965 阅读 · 0 评论 -
pcm编码
PCM 脉冲编码调制是Pulse Code Modulation的缩写。脉冲编码调制是数字通信的编码方式之一。主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一组二进制码来表示抽样脉冲的幅值。(原始音频数据,数据量很大,一般要经过压缩(aac)后再使用) 采样率和采样大小。单位:(位/bit)采样率:声音其实是...转载 2018-10-09 14:42:08 · 4154 阅读 · 0 评论 -
MJPEG和H.264的区别
MJPEG和H.264的区别内容简介MJPEG和H.264是网络摄像机的压缩格式。也是现在主流压缩格式。几乎所有的视频监控设备厂商都以这两种产品为主。想让图像像素更高,画质更清晰,那就必须依靠压缩技术来优化。两者的用途一致,却有明显的区别。2013年,4G网络时代的到来使得MJPEG和H.264的区别概念又一次被提出来.目录索引名词释义MJPEG VS H.264名词释义:MJ...转载 2018-10-17 09:39:41 · 15336 阅读 · 0 评论 -
AAC ADTS格式分析
关于adt里字段的解释有些不全,很可能是因为那些是常量,请参考代码部分(里面可以看出哪些是常量)------------------------------------------------------------------------------------------1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常...转载 2018-09-17 15:52:23 · 11733 阅读 · 0 评论