E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
YUV420P
C++音视频01:视频基础、音频基础、封装格式
视频基础音视频录制原理音视频播放原理图像表示-RGB格式图像表示-YUV格式1图像表示-YUV格式2图像表示-YUV格式3图像表示相较于RGB,我们可以计算一帧为1280×720的视频帧,用
YUV420P
学而知不足~
·
2024-02-14 06:34
音视频开发
音视频
计算机视觉
图像处理
最简单的基于 FFmpeg 的视频编码器(YUV 编码为 H.264)
该编码器实现了
YUV420P
的像素数据编码为H.2
UestcXiye
·
2024-02-12 06:06
FFmpeg
ffmpeg
音视频
h.264
C++
视频编解码
FFmpeg编码(YUV转H264)并改变视频分辨率示例
根据雷神的例子跑起来,调用libavcodec将YUV像素数据(
YUV420P
)编码为H.264码流,H.265为(HEVC)。
Ajekseg
·
2024-01-23 11:01
java
后端
java
后端
c JPEG 中MCU 的理解
对于
yuv420p
:如:y003y023y4......y10y11y12y13......则第一个MCU为:y00y01y10y11u00v00共6个字节我理解MCU就是比特流中最小的重复单位下面的程序为
乐山劲松
·
2024-01-14 12:54
c语言
单片机
算法
利用c 原生头文件完成JPEG全流程编码
此程序只能对
yuv420p
编码。此程序有很多重复的代码,主要是为了清晰好查错,如三分量的提取,处理等阶段可以用一个函数形式来完成,减少代码量。说实话此程序没有实用价值,因为压缩时间
乐山劲松
·
2024-01-12 11:29
c语言
开发语言
FFmpeg编码(YUV转H264)并改变视频分辨率示例
根据雷神的例子跑起来,调用libavcodec将YUV像素数据(
YUV420P
)编码为H.264码流,H.265为(HEVC)。
程序媛zcx
·
2024-01-11 06:27
ffmpeg
音视频
ffmpeg
c yuv422转
yuv420p
思路:yuv422存储格式为yuyvyuyvyuyvyuyvyuv420p存储最简单,先存所以的y,再存u,最后v所以先把422所有的y存在一起,再提奇数行的u,偶数行舍弃。提完u后,再提v,v也是偶数行不提取。#include#include#include#include#include#include#include#include#include#include#include#inclu
乐山劲松
·
2024-01-09 04:18
c语言
linux
开发语言
Qt 中如何将图片转化为
yuv420p
使用QImage存储的图片,如果想转成
yuv420p
发送出去,该怎么办呢?
~怎么回事啊~
·
2024-01-05 05:36
qt
qt
开发语言
QML用openGL渲染NV12
知乎、CSDN一搜就有渲染
YUV420P
的代码,git也有。没打招呼不放链接了。用的是fbo的那个。主要记录下参数和问题。
这是一个正经昵称
·
2023-11-30 13:09
Qt
问题记录
qml
opengles
从 AVFrame 中取出帧(YUV)保存为 Mat 格式
从AVFrame中取出帧(YUV)保存为Mat格式本文档针对
YUV420p
编码进行记录AVFrame结构体解析这里列出一些重点变量变量定义用途备注uint8_t*data[AV_NUM_DATA_POINTERS
SimonRiley_
·
2023-11-27 23:21
笔记
yuv图像拼接
测试源数据:
YUV420P
(又分为YU12和YV12),plane平面模式,y,u,v分量分别存放不同平面。
qw_stone
·
2023-11-27 07:21
FFmpeg
ffmpeg视频拼接合成/多YUV拼接合成一个YUV
首先,先从简单的来,选取两个YUV,分辨率分别为480*272、352*288,然后合成目标702*288的YUV,这样是考虑多画面时有不一致的分辨率,把它们弄成统一的分辨率再合成,YUV的格式都是
YUV420P
charon_smile
·
2023-11-27 07:19
ffmpeg
media
视频处理
ffmpeg
windows下使用OpenGL实现
yuv420p
转rgb播放视频(三重纹理实现)
本文讲述使用OpenGL播放YUV(
yuv420p
)文件的方法。
cuijiecheng2018
·
2023-11-23 13:33
音视频技术
opengl
windows编程
opengl
视频处理
dxva2+ffmpeg硬件解码(Windows)重要笔记3
3、无法从显卡获取
YUV420P
数据或者NV12数据3、找了很久网上也没有相关代码实现从显卡获取数据到内存(有些方法相当慢,基本无法使用!)4、新遇到问题(2019.11),如果编码端
周星星的星
·
2023-11-23 08:50
ffmpeg
音视频
dxva2
硬件解码
ffmpeg之H265解码
本文详细介绍如何使用ffmpeg把H265解码成
YUV420P
格式格式的数据。
音视频开发老舅
·
2023-11-02 15:01
音视频开发进阶
webrtc
视频编解码
实时音视频
音视频
c++
ffmpeg使用一:录屏保存为
yuv420p
最近要实现屏幕广播功能,本来的想法是截屏发送图片,只要1秒内能达到25张图片,就能观看到连续的广播,但由于机器可能不在一个网段内,无法用udp广播,二用tcp循环发送,会有延迟,且只要其中一个机器的网络不好,就会影响后续的发送。故改为搭建流媒体服务器,因流媒体服务器的技术十分成熟,只要录屏数据上传到流媒体服务器,其他机器与之连接就可以了,不用再考虑如何转发及延迟的问题,流媒体服务器已经帮我们做好了
官方认定好文
·
2023-10-25 10:58
linux
ffmpeg使用三:ffempg录屏编码rtmp推流
上两篇分别完成对录屏数据保存
yuv420p
和对yuvp420p的264编码,都保存为文件。在实际应用中并不需要对其进行保存,而是直接推流到流媒体服务器。本篇主要在上一节264编码的基础上实现推流。
官方认定好文
·
2023-10-25 10:58
linux
ffmpeg进行
YUV420P
和RGB24转换
有两种方式可以进行图像像素之间的转换》①avpicture_fill(&pic,buffer,PIX_FMT_RGB24,width,height)sws_getcontext(width,height,PIX_FMT_YUV420P,width,height,PIX_FMT_RGB24,SWS_BICUBIC,NULL,NULL,NULL)sws_scale(sCtx,pFrame->data,
吃素的开飞机
·
2023-10-18 21:18
Direct
Show学习
ffmpeg
yuv
rgb
ffmpeg命令分析-
yuv420p
本系列以ffmpeg4.2源码为准,下载地址:链接:百度网盘提取码:g3k8本系列主要分析各种ffmpeg命令参数在代码里是如何实现的。a.mp4下载链接:百度网盘,提取码:nl0s。命令如下:ffmpeg-ia.mp4-pix_fmtyuv420pa.yuv上面的命令是转成yuv的封装格式,封装格式前面《ffmpeg命令分析-acc》已经讲过了,本文主要讲解,a.mp4原本是有音频的,转成yuv
Loken2020
·
2023-10-10 08:59
FFmpeg源码分析
docker
linux
容器
chartgpt解读
yuv420p
从
yuv420p
文件中分别读出Y,U,V三个分量,并保存在3个二维数组中,然后对指定的像素点的Y,U,V三个分量赋值,是该点变成黑色#include#include#include//定义图像分辨率#defineWIDTH3000
<( ̄︶ ̄)小小程序员
·
2023-10-03 14:43
机器视觉
linux
NDK中使用mediacodec解码h264
《Ndk中使用Mediacode解码》《androidmediacodec编码demo(java)》《NDK中使用mediacodec编码h264》《Androidnative层使用opengl渲染
YUV420p
王二の黄金时代
·
2023-09-25 12:20
h264
android多媒体
ndk
android
ffmpeg
iOS 视频直播开发笔记(六)
在视频直播中,为了提高视频编码效率,可以对数据进行适当的转换,再送编码器,iOS对NV12的数据编码效率最高,以下是
YUV420P
互转NV12,NV21的简单算法。
Geek.Fan
·
2023-09-17 08:55
C++入门及项目实战宝典
python压缩视频文件_python使用zlib库压缩图片,使用ffmpeg压缩视频
vbaseline-crf23-acodecaac-b:a32k-strict-5147fss.mp4#-i输入的视频文件#-r每一秒的帧数,一秒10帧大概就是人眼的速度#-pix_fmt设置视频颜色空间
yuv420p
胡子长过汪涵
·
2023-09-15 00:14
python压缩视频文件
FFmpeg4入门10:软解并使用QML播放视频(
YUV420P
转OpenGL)
QML显示视频无法用之前的方法实现,我结果多次尝试过后终于找到了可以使用的方法。解码流程图为:解码函数调用流程图为:流程架构如下图:分为三个部分软解码主要流程和之前的一样,只是少了格式转换和多了数据填充部分,关键代码如下:while(av_read_frame(fmtCtx,pkt)>=0){if(pkt->stream_index==videoStreamIndex){if(avcodec_se
幽迷狂
·
2023-09-10 10:46
FFmpeg
音视频
qt5
FFmpeg
视频编解码
Qt
基于FFmpeg的视频播放器之五:使用SDL2渲染
yuv420p
ffmpeg-iWildlife.mp4从上图所示的信息,可以看到像素格式是
yuv420p
、分辨率是1280x720、帧率是29.97,所以这里直接转换成yuv文件即可,不需要添
草上爬
·
2023-08-31 11:51
基于FFmpeg的视频播放器
音视频
FFmpeg
SDL
yuv420p
25_H.264编码
计算一下:10秒钟1080p(1920x1080)、30fps的
YUV420P
原始视频,需要占用多大的存储空间?
咸鱼Jay
·
2023-08-31 02:53
android nv21 转 yuv420sp
上面两个函数的目标都是将NV21格式的数据转换为
YUV420P
格式,但是它们在处理U和V分量的方式上有所不同。
AI视觉网奇
·
2023-08-27 08:42
android开发
算法
Lnux系统usb摄像头测试程序(一)
6、yuv422转换成
yuv420p
,yuv422转换成RGB并保存bmp文件7、预览视频图片的旋转可作为USB摄像头的
绝知此事要躬行
·
2023-08-23 13:15
c++
H.264编码
计算一下:10秒钟1080p(1920x1080)、30fps的
YUV420P
原始视频,需要占用多大的存储空间?
蒋斌文
·
2023-08-22 02:42
FFMPEG 将
YUV420P
格式数据编码成H.264
FFMPEG学习将
YUV420P
格式数据编码成H.264前言一、编码流程二、代码实现三、实现效果四、总结前言在学习FFMPEG过程中,我们需要获取到H264码流,但是我们采集到的一般都是YUV格式的数据
飞天猫_
·
2023-08-07 14:05
FFMPEG
Android开发
音视频
ffmpeg
android
FFmpeg将
YUV420P
格式数据编码成H.264
一、编码流程本文福利,免费领取C++音视频学习资料包、技术视频,内容包括(音视频开发,面试题,FFmpeg,webRTC,rtmp,hls,rtsp,ffplay,编解码,推拉流,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓二、代码实现/*---------------------------------------------------------*文件名:transfer.c*文件
音视频开发老舅
·
2023-08-07 14:04
音视频开发进阶
音视频
视频编解码
实时音视频
webrtc
实时互动
ffmpeg mp4转gif
本文读取一个mp4里面的内容,读出来是
yuv420p
格式,然后转成AV_PIX_FMT_BGR8,进行编码,产生最终的gif文件。其中转换器构
tusong86
·
2023-06-11 22:03
音视频
【OpenCV】正确创建用于保存
YUV420P
格式的cv::Mat
【目录】郭老二博文之:图像视频汇总1、问题描述cv::Mat保存RGB24或BRG24格式时,传入宽、高和格式类型CV_8UC3就行了;今天在创建cv::Mat用来保存
YUV420P
时,有点懵圈了,因为类型是
郭老二
·
2023-04-09 04:26
视频
opencv
x264 02 最简单的编码器
利用x264的库,以下代码可实现将
YUV420P
的yuv文件编码为264文件。
FlyingPenguin
·
2023-04-06 05:11
ffmpeg之RGB/YUV格式详解
上一节,我们采集了屏幕图像并且转换成
YUV420P
写入了文件中。既然得到了
yuv420p
数据,那么接下来的操作就是编码了。
IOT_SHUN
·
2023-04-03 03:39
ffmpeg
YUV格式
【第一部分】YUV描述YUV存储方式有
YUV420P
(YV12)、YUV420SP(NV12)等。
YUV420P
和YUV420SP的区别就是一个是先存U再存V,一个是UV交替存储。
Wonton_skin
·
2023-03-28 08:34
ffmpeg 转码时实现 HDR 到 SDR 的转换
100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=
yuv420p
exhen
·
2023-03-21 23:40
保存
yuv420p
一帧数据
voidSaveYuv(unsignedchar*buf,intwrap,intxsize,intysize){for(inti=0;idata[0],frame->linesize[0],frame->width,frame->height);SaveYuv(frame->data[1],frame->linesize[1],frame->width/2,frame->height/2);Sav
b036101467d7
·
2023-03-11 16:05
音视频基础知识
视频编码数据是由视频像素数据(
YUV420P
,RGB)组成音频编码数据是由音频采样数据(PCM)组成音频基础知识声音介绍声音是一种物理现象。物体振动时产生
GeorgeMR
·
2023-03-09 15:30
yuv420p
详解_图文详解YUV420数据格式
一.YUV格式与RGB格式的换算RGB转换成YUVY=(0.257*R)+(0.504*G)+(0.098*B)+16Cr=V=(0.439*R)-(0.368*G)-(0.071*B)+128Cb=U=-(0.148*R)-(0.291*G)+(0.439*B)+128YUV转换成RGBB=1.164(Y-16)+2.018(U-128)G=1.164(Y-16)-0.813(V-128)-0.
GG Fong
·
2023-02-01 05:10
yuv420p
详解
yuv420p
详解_YUV格式详解,图文详解YUV420数据格式
(5)NV12、NV21(属于YUV420)NV12、NV21NV12和NV21属于YUV420格式,是一种two-plane模式,即Y和UV分为两个Plane,但是UV(CbCr)为交错存储,而不是分为三个plane。其提取方式与上一种类似,即Y'00、Y'01、Y'10、Y'11共用Cr00、Cb00YUV420planar数据,以720×488大小图象YUV420planar为例,其存储格式
weixin_39718083
·
2023-02-01 05:10
yuv420p
详解
分离
yuv420p
的Y、U、V分量
完整代码#include#include#includeintsimplest_yuv420_split(char*url,intw,inth,intnum){FILE*fp=fopen(url,"rb+");FILE*fp1=fopen("DownSample_2048_2048_420p_d.y","wb+");FILE*fp2=fopen("DownSample_2048_2048_420p
皮皮#2500
·
2023-01-23 02:46
YUV
yuv
srs+rtmp和nginx+rtmp推流延时比较
0);av_opt_set(pCodecCtx->priv_data,“tune”,“zerolatency”,0);视频编码比特率为8Mgop_size=25视频格式1080i50中间有uvvy->
yuv420p
、、、、南山小雨、、、、
·
2023-01-06 17:07
ffmpeg
nginx
音视频
ffmpeg
vlc
高性能实现OpenGL中渲染结果RGBA转
YUV420P
高性能实现OpenGL中渲染结果RGBA转
YUV420P
先来盘点盘点之前移动端视频编码一直是IOS做的好,如果没记错的话IOS从7.0开始就支持硬编码(videotoolbox),在IOS上开发,几乎不用手动去处理字节数据
花岗岩是甜的
·
2022-12-26 22:27
OpenGLES
多媒体
opengl
android
视频编码
YUV
RGB转YUV
android 渲染yuv数据,Android opengl渲染yuv420例子
【实例简介】Android下使用OpenGL渲染
yuv420p
图像并显示。
weixin_39542093
·
2022-12-26 22:27
android
渲染yuv数据
Android native 层使用opengl渲染
YUV420p
和NV12
《Ndk中使用Mediacode解码》《androidmediacodec编码demo(java)》《NDK中使用mediacodec编码h264》《Androidnative层使用opengl渲染
YUV420p
王二の黄金时代
·
2022-12-26 22:56
android多媒体
opengles
android
OpenGL渲染
YUV420P
一、
YUV420P
数据格式二、GLFW渲染YUV420P2.1定义顶点数据2.2创建YUV三张纹理2.3上行YUV420数据2.4渲染纹理2.5着色器三、代码地址以及存在的问题四、解决存在的问题一、
YUV420P
程序员~彭国庆
·
2022-12-26 22:53
OpenGL
c++
音视频
sws_scale像素格式转换RGBA转
YUV420P
FFmpeg像素格式和尺寸转换函数双线性过滤(Bilinear_filtering)代码test_sws_scale.cpp#include#includeextern"C"{#include"libswscale/swscale.h"}#pragmacomment(lib,"swscale.lib")#defineYUVFILE"400_300_25.yuv"#defineRGBAFILE"80
qq_52484093
·
2022-12-25 16:16
音视频
音视频
播放器实战13 创建QtOpengl项目提升窗口控件并重载QOpenGLWidge
项目目录:一般ffmpeg解码后的数据类型都是I420,即
YUV420P
,OpenGL没有提供直接渲染yuv的接口,我们可以通过可编程渲染管线,利用多重纹理将Y、U、V纹理分别传入,在片元着色器GL_FRAGMENT_SHADER
很难绷得住
·
2022-12-23 16:10
播放器
音视频
Opencv Mat->data编码成H264 利用ffmpeg实现
默认Mat中的像素数据是BGR24ffpmeg编码时,需要
YUV420P
注意编码时的一帧画面的宽高mainvoidcode_h264(){Encodeh264code_obj;mutexmut;code_obj.init_encoder
Owen li
·
2022-12-13 14:24
C++
H264编码
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他