音视频
文章平均质量分 59
静待缘起
这个作者很懒,什么都没留下…
展开
-
YUV图片常见格式
1个亮度量Y+2个色度量(UV)兼容黑白电视可以通过降低色度的采样率而不会对图像质量影响太大的操作,降低视频传输带宽有很多格式,所以渲染的时候一定要写对,不然会有很多问题,比如花屏、绿屏。原创 2023-10-18 11:18:03 · 166 阅读 · 0 评论 -
【c++】锁机制:mutex与condition_variable说明及示例代码
互斥锁用于多线程下保护资源同一时刻只有一个线程读写std::mutex 是C++标准库中提供的互斥锁(Mutex)类,用于实现多线程之间的互斥访问。它提供了两个主要的操作:lock() 和 unlock()。当一个线程调用 lock() 函数时,如果锁没有被其他线程持有,那么该线程将获得锁,否则,它会被阻塞,直到锁被释放。而当一个线程调用 unlock() 函数时,它释放了之前获得的锁。原创 2023-10-15 16:39:59 · 652 阅读 · 0 评论 -
NV21图片格式深入解析与代码实战-RGB转NV21与画框
uv交错模式4Y共用一组uv(2个)大小:UV= Y 的一半。原创 2023-10-14 23:37:18 · 904 阅读 · 1 评论 -
QT商业播放器
QT商业播放器原创 2023-10-05 17:03:17 · 925 阅读 · 1 评论 -
【音视频】ffplay解析-音视频同步
视频慢了则丢掉部分视频帧(视觉->画⾯跳帧)主要:以音频为基准,让视频合成音频。视频快了则继续渲染上⼀帧。原创 2023-09-19 14:05:17 · 837 阅读 · 0 评论 -
【音视频】ffplay源码解析-PacketQueue队列
ffplay源码解析01-PacketQueue队列总结原创 2023-09-17 15:14:31 · 445 阅读 · 0 评论 -
【音视频】MP4封装格式
数据索引(moov)的每个trag下的stts。原创 2023-09-16 18:20:06 · 325 阅读 · 0 评论 -
【音视频】FLV封装格式
位置:Timestamp:每一个Tag的头信息第5个字节-第7个字节,一共三个字节TimestampExtended:还有一个扩展字节一共4个字节时间戳占4个字节 其中第四个字节是⾼位 前三个字节是低位(每个tag的5~8字节),毫秒级。原创 2023-09-16 00:12:15 · 476 阅读 · 0 评论 -
【音视频】H264视频压缩格式
H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264,在MPEG的标准里是MPEG-4的一个组成部分-MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4AVC或直接叫AVC。原创 2023-09-15 23:48:30 · 287 阅读 · 0 评论 -
【音视频】AAC音频压缩格式
总结:ADTS可以在任意帧解码,也就是说它每一顿都有头信息【默认使用格式】ADIF只有一个统一的头,所以必须得到所有的数据后解码【一般不使用】原创 2023-09-15 23:09:59 · 273 阅读 · 0 评论 -
FFmpeg获取媒体文件的视频信息
【代码】FFmpeg获取媒体文件的视频信息原创 2023-09-15 22:08:03 · 1075 阅读 · 0 评论