ICode9

精准搜索请尝试: 精确搜索
  • FFmpeg命令2021-04-11 18:35:29

      ffmpeg -pix_fmt nv12 -s 1920x1080 -i input.yuv -vf scale=1280x720 -c:v rawvideo -pix_fmt nv12 -y output.yuv     提取YUV分量 ffmpeg -s 1280x720 -pix_fmt nv12 -i output.yuv -filter_complex "extractplanes=y+u+v[y][u][v]" -an -map '[y]'

  • 看完这篇文章,你起码对分析视频花屏有点思路了 012021-04-07 17:07:18

    熟话说,授人以鱼不如授人以渔,这里记录的是在实际项目上,我遇到问题时是如何进行排查解决的,给大家提供个思路参考~一、遇到的问题最近在调试usbcamera功能,需要支持本地录像+后台监控,也就是后台需要拿到实时的视频流。流程都调通了,这不,遇到个问题,pc端后台监控,播放的视频存在花屏现象(如

  • yuv格式转换2021-03-31 23:05:00

    public static void decodeYUV420SPrgb565(int[] rgb, byte[] yuv420sp, int width, int height) { final int frameSize = width * height; for (int j = 0, yp = 0; j < height; j++) { int uvp = frameSize + (j >> 1) * width, u = 0, v = 0; for (int

  • 摄像头自动曝光,自动对焦,自动白平衡,ISP,图像处理及色彩模型,色彩空间2021-03-30 15:01:44

    文章目录 2.1 AE(Auto Exposure)自动曝光2.2 AF(Auto Focus) 自动对焦2.3 AWB(Auto White Balance) 自动白平衡2.4 ISP(Image Signal Process)3. 色彩模型3.3 色彩空间4. 图像格式及转换4.2 RGB,YUV颜色编码常见的基于 YUV 4:2:2 采样的格式如下表:常见的基于 YUV 4:2:0 采

  • yuv与rgb图像格式转换2021-03-19 13:01:00

    一、前言 本次试验内容为将256*256,采样为4:2:0的yuv图像转为rgb格式。老师提供了rgb2yuv的源码,经过分析,发现源码已经极其优雅高效,命名方式合理,内存分配刚刚好,还运用了查找表的方法,以空间换时间负责度。故此次直接以源码为基础,稍加改动得到其逆变换。 二、公式推导 1.rgb2yuv

  • 实验1 | RGB与YUV两彩色空间之间相互转换的代码实现2021-03-12 23:02:27

    由于目录过长不便查阅,故不使用TOC生成目录,可以使用CSDN侧边导航栏导航,在正文左侧,随时都可点击! 1 实验目的 编写 RGB 转化为YUV 程序,注意要使用部分查找表的初始化和调用。将得到的 RGB 文件转换为 YUV 文件,用YUV Viewer播放器观看,验证是否正确。将 YUV 转换为 RGB 的程序。将

  • 分析rgb和yuv文件三个通道的概率分布,并计算各自的熵。2021-03-09 17:33:36

    要求: 对down.rgb和down.yuv分析三个通道的概率分布,并计算各自的熵。(编程实现)两个文件的分辨率均为256*256,yuv为4:2:0采样空间,存储格式为:rgb文件按每个像素BGR分量依次存放;YUV格式按照全部像素的Y数据块、U数据块和V数据块依次存放。 down.rgb: 程序实现: #include<iostream> #i

  • YUV420 转 RGB 测试2021-02-25 11:33:48

    逐像素浮点运算转换的,很慢,目测 1080p 只有 12fps 左右 sws_scale(img_convert_context, (const unsigned char *const *)p_frame->data, p_frame->linesize, 0, p_codec_context->height, p_frame_yuv->data, p_frame_yuv->linesize); // SDL_UpdateYUVTexture(sdl_te

  • 图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别2021-02-20 09:32:44

    概述 YUV模型是根据一个亮度(Y分量)和两个色度(UV分量)来定义颜色空间,常见的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV411、YUV420等,其中比较常见的YUV420分为两种:YUV420P和YUV420SP。 我们在android平台下使用相机默认图像格式是NV

  • 基于X264的动态帧率与动态码率调整的实现2021-02-17 21:58:36

    1、动态帧率的实现 1.1 实现思路 依据动态调整因子(由网络状态,CPU状态、程序状态等组成), 计算出当前帧的可用码率,再在时间轴上动态调用x264的API实现对YUV数据帧的编码, 然后对编码帧打上非固定的动态时间戳, 从而实现了码率不变,帧率动态调整技术, 达到: 码率(清晰度)不变,流畅度变化

  • 使用matlab提取YUV文件各分量并存入txt文件2021-02-02 18:02:05

    工具: MATLAB 思路: 1.YUV文件为视频序列文件,可以理解为很多帧图像,每一幅图像按照YUV分量进行存储像素,因此需要分别将每一帧的Y分量U分量V分量提取出来,将其存成十进制的txt格式。 2.使用MATLAB首先提取出YUV文件的每一帧的三个分量 参考链接: 链接: https://blog.csdn.net/sinat

  • 音视频相关基础知识2021-01-18 21:57:04

    音视频相关基础知识 视频编码 运动静止图像专家组的 M-JPEG国际标准化组织(ISO)运动图像专家组的 MPEG 系列标准国际电联(ITU-T)的 H.26X 音频编码常见的多媒体框架及解决方案颜色空间 RGB24/RGB32/I420(YUV)I420/YV12YUV420 图像色彩模式 位图模式灰度模式RGB模式CMYK模式

  • FFmpeg之YUV420排列原理(二十三)2021-01-17 23:58:20

    一、RGB与YUV转换 LCD显示的数据就是RGB来表示每个像素的颜色,黑白电视机与彩色电视机两种,为了兼容两种电视机, 引入YUV格式代替RGB,其中Y表示亮度,U和V表示色差,黑白电视机只用Y信号, 而彩色电视机可由YUV转换成RGB再显示颜色。YUV格式是ITU-R的标准,也叫YCbCr. YUV是由RGB格

  • yuv编码成h264格式写成文件2021-01-11 22:04:45

    yuv编码成h264格式写成文件 (使用ffmpeg 编码yuv420p编码成h264格式) #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <libavcodec/avcodec.h> #include <libavutil/time.h> #include <libavutil/opt.h> #include <libavutil/im

  • Android音视频【六】视频数据存储方式YUV2021-01-08 23:32:51

    人间观察 这个社会很浮躁,千万不要考验人性 在视频中的数据保存和传输都是YUV数据格式。主要是为了降低数据大小,如果用argb格式的数据,1px可能需要4个字节,而用YUV可能就需要1.5个字节。 YUV简介 与RGB类似,YUV也是一种颜色编码方法,主要用于视频领域,它将亮度信息(Y)与色彩信息(UV)

  • YUV格式2020-12-25 16:01:00

    https://www.cnblogs.com/zebra-bin/p/12882117.html   YUV、RGB、YcbCr是色彩空间的模型,而平常听到的BMP、PNG、JPEG、GIF是文件储存的形式。 提出YUV格式的原因,是为了解决彩色电视和黑白电视兼容性问题,因此从rgb的颜色空间,转换为yuv的颜色空间,其中y代表亮度,u和v代表色度。 YUV

  • 读取yuv分量|matlab2020-12-22 19:30:12

    clc clear; Frames=1; for i=1:Frames fid=fopen('balloons3.yuv','rb'); %Y=fread(fid,[1024,768],'uint8'); Y=fread(fid,[1024,768],'uint8');%先读取Y分量 再读取U分量 最后读取V分量 接下来进行第二帧读取 U=fread(fid,[1024/2,768/2],

  • I420(YUV420)格式转RGB242020-12-18 21:01:43

    利用C的libyuv库来实现。 下载libyuv源码进行cmake编译 地址:https://github.com/lemenkov/libyuv 之后依次点击(得有VS编译器) 然后再vs中点击 之后将生成的yuv.lib添加到自己项目的->属性->链接器->输入->附加依赖项 再将include添加到自己项目的->属性->C/C++->常规->附加

  • ffmpeg视频解码,输出YUV图像到文件2020-12-09 14:32:41

    基于ffmpeg的视频解码,输出YUV图像到文件 具体流程如下 代码如下:` /** output_yuv.cppdate:2015/11/02基于FFmpeg的视频解码输出YUV图像到文件 */ #include <stdio.h> #define __STDC_CONSTANT_MACROS //为了使用C99的宏 #ifdef _WIN32 //Windows extern “C” { #include “

  • FFMPEG音视频基础问题2020-11-30 23:36:22

    一、YUV的格式   1.planner模式   2.packet模式   3.半planner模式        https://www.jianshu.com/p/538ee63f4c1c  YUV格式详解

  • 2020-11-272020-11-27 12:01:17

    总结各种RGB转YUV的转换公式 如果数据位宽都以8位来说.ITU709:允许 0~255之间所有数据 ITU601:只允许 16~235之间数据, 601是SDTV的数据结构; 656是SDTV的interface 709是HDTV的数据结构 ;1120是HDTV的interface 最近在学习视频的颜色空间转换,由于摄像机拍出来的视频很多都是用YUV

  • FFmpeg之封装格式和流媒体、编解码协议、音视频封装格式、视频像素数据、音频采样数据2020-11-23 09:29:33

    通用视频分析工具:Mediainfo、Elecard StreamEye(视频编码分析工具); 视频封装格式: MP4: 解析工具:mp4info、mp4box;   flv: 解析工具:flvparse、FlvAnalyzer、命令ffprobe -v trace -i xx.flv也可以解析,还能够将关键帧索引相关信息打印出来;   M3U8:     音频封装格式: mp3: aa

  • JavaCV FFmpeg采集摄像头YUV数据2020-10-10 09:04:29

    前阵子使用利用树莓派搭建了一个视频监控平台(传送门),不过使用的是JavaCV封装好的OpenCVFrameGrabber和FFmpegFrameRecorder。 其实在javacpp项目集中有提供FFmpeg的JNI封装,可以直接使用FFmpeg API的来处理音视频数据,下面是一个简单的案例,通过FFmpeg API采集摄像头的YUV数据。 javac

  • 直播系统推流和拉流的过程,解决低延迟问题用FLV2020-08-27 13:50:59

    推流的过程:1.通过摄像头或录屏功能进行视频采集用于直播间搭建。2.通过话筒进行音频采集,音频原始数据格式:PCM。3.将视频文件编码,视频格式从YUV(RGB)变为H.264(H.265)。将音频文件编码,视频格式从YUV(RGB)变为H.264(H.265)。4.将音频文件编码,音频格式从PCM变为AAC。5.将视颊与音频文

  • YUV+RGB+H264+RTSP总结2020-07-18 13:33:28

    原链接:https://blog.csdn.net/weixin_43166958/article/details/89357097   YUVYUV 是传统的黑白电视,没有uv数据即是黑白电视。YUV更便于视频信号的压缩、传输和存储 从视频采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有