从流程分析优化 如图所示,移动设备的播放器通过某个视频url的域名,通过DNS服务请求到IP地址,通过IP地址与视频服务器建立TCP连接,然后再连接之上建立Http协议,最终...

从流程分析优化 如图所示,移动设备的播放器通过某个视频url的域名,通过DNS服务请求到IP地址,通过IP地址与视频服务器建立TCP连接,然后再连接之上建立Http协议,最终...
前面的文章简单介绍了 MediaCodec 的使用说明,这篇文章会说明如何使用 MediaCodec 进行视频转码。 首先关于转码的流程: 视频文件 ——> 解封装 ——> ...
References: https://trac.ffmpeg.org/wiki/Seeking
以上命令test.mov,只显示1遍,后边重复显示最后一帧。 如果想让test.mov一直循环呢? 添加:loop=0,setpts=N/FRAME_RATE/TB即可。 Z...
封装层的time_base ffmpeg code TSmpegts.c中: mpegtsenc.c中 mp4mov.c中 其出处: movenc.c中 flvflvdec....
音视频学习从零到整(1)音视频学习从零到整(2)音视频学习从零到整(3)音视频学习从零到整(4)音视频学习从零到整(5)音视频学习从零到整(6) 一.H264压缩技术. 帧内...
NALU types There are 19 different NALU types defined separated into two categories, VCL...
音视频学习从零到整(1)音视频学习从零到整(2)音视频学习从零到整(3)音视频学习从零到整(4)音视频学习从零到整(5) 内容 视频文件格式 视频封装格式 视频编解码方式 音...
之前我们对单独的音频和视频的播放进行了分析。但是实际上播放一段影片,还需要音视频同步播放。 主要思路是 在解码获得数据时,对frame的pts进行计算。 在视频送显的时候,或...
FFmpeg 代码 version 3.3: ffplay中的线程模型 概述 ffplay.c 中线程模型简单命令。主要是有如下几个线程:1. 渲染的线程-主线程简单的理解,...
温故知新。很久没有研究ffmpeg了,版本变化很大,用一天时间先把ffplay翻出来看看。基于2018年9月22日github master版本。 流程 ffplay使用了S...
今天在做glsl渲染yuv图像时,因为对glActiveTexture和glBindTexture的不熟,遇到了麻烦。经过试验,有了新的理解,并基于此理解解决了问题。 之前用...
RTP音视频同步中NTP的作用 多媒体通信同步方法,主要有时间戳同步法、同步标记法、多路复用同步法三种。下面主要讨论时间戳同步法,特别是RTP时间戳同步。内容包括RTP媒体间...
ffplay的FrameQueue 先简单介绍以下FrameQueue, FrameQueue是一个队列,它是用来存储解码后的数据, 像视频, 就是一帧的YUV或者RGB数据...
一、编码基础概念 1.1 为什么要进行视频编码 视频是由一帧帧图像组成,就如常见的gif图片,如果打开一张gif图片,可以发现里面是由很多张图片组成。一般视频为了不让观众感觉...
横向合并视频 ffmpeg -i input1.mp4 -i input2.mp4 -lavfi hstack output.mp4 上面的命令虽然可以合并视频,两个视频可以...
章节 FFmpeg 代码结构 FFmpeg日志系统的使用c 调用 FFmpeg 库avutil 的avlog 函数->testavlog.c运行结果 FFmpeg 文件的删除...