FFMPEG 无法显示YUV图像 [问题点数:20分,无满意结帖,结帖人yjz1409276]

Bbs1
本版专家分:0
结帖率 93.1%
Bbs1
本版专家分:0
FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; <em>FFMPEG</em>中的sws

最简单的基于FFMPEG的视频编码器(YUV编码为H.264)

本文介绍一个最简单的基于<em>FFMPEG</em>的视频编码器。该编码器实现了<em>YUV</em>420P的像素数据编码为H.264的压缩编码数据。编码器代码十分简单,但是每一行代码都很重要,适合好好研究一下。弄清楚了本代码也就基本弄清楚了<em>FFMPEG</em>的编码流程。目前我虽然已经调通了程序,但是还是有些地方没有完全搞明白,需要下一步继续探究然后补充内容。 本程序使用最新版的类库(编译时间为2014.5.6),开发平台为VC2

FFMPEG之图片系列 --- png格式

在ffmpeg中,即支持png格式文件,也支持apng格式文件,下面就这两种区别做一描述: 在libavcodec/allcodecs.c中 定义了png和apng的encoder和decoder. REGISTER_ENCDEC (PNG, png); # ff_png_encoder in libavcodec/pngenc.

ffmpeg处理yuv文件

准备测试文件Beauty,Kimono,ParkScene 【ffmpeg命令行yuv缩放命令】 ffmpeg -s:v 1920x1080 -r 120 -i Beauty_1920x1080_120.yuv -vf scale=1280:720 -c:v rawvideo -pix_fmt yuv420p Beauty_1280x720_120.yuv ffmpeg -s:v 1920x108...

【ffmpeg】FFMPEG 命令行常用方法示例(包括yuv处理相关命令)

Date: 2018.9.20【Tag: 视频编解码】 1、引言 <em>FFMPEG</em>以其强大的功能而在音视频领域著称,更重要的是它还是开源的!音视频格式转换、裁剪、拼接、提取字幕或某音轨等等,它都能胜任,可谓一把瑞士军刀,小巧但功能强大,是音视频研究的必备利器之一。

使用FFMpeg解码,opengl渲染,转为图片显示两种方式

使用FFMPeg解码rtsp协议的视屏流,并使用openGL渲染, 1.之前有使用VLC解码但是不能满足需求,后来直接使用FFmpeg解码openGL渲染 2.使用FFMpeg解码这里解决了,解码后不能拿到视屏流多出<em>显示</em>的问题 3.解决了打开首帧视屏比较慢的问题,现在1-2内既能打开视屏 4.解决了找不到pps报警告的问题 5.多线程优化,解码的同时不影响UI的操作更新 解码<em>显示</em>可以转...

从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像

原文地址:http://blog.yundiantech.com/?log=blog&id=9 前面讲解了如何用<em>FFMPEG</em>解码视频。 现在,我们就着手用<em>FFMPEG</em>+Qt写一个视频播放器吧: 由于现在我们需要<em>显示</em><em>图像</em>了,因此现在开始需要使用Qt GUI工程了。 创建工程的时候记得选择Qt GUI应用。 引用FFMP

ffmpeg 查看YUV图片/视频

采用ffplay 查看<em>YUV</em>数据包括视频或者图片 ffplay [-f rawvideo] -video_size 640x480 test.yuv 注: (1)-f rawvideo : 经笔者测试这个选项可加可不加。 (2)yuv文件不包涵宽高数据所以必须用-video_size指定宽和高,格式为:widthxheight (3)test.yuv可以是一帧(图片)或者多帧(视频)数据

做ffmpeg解码视频,显示图像中的函数的使用说明

AVFormatContext *pFormatCtx; AVCodecContext *pCodecCtx; AVCodec *pCodec; AVFrame *pFrame, *pFrameRGB; AVPacket *packet; AVCodecContext *aCodecCtx; AVCodec *aCodec; 常见的函数与用法: 1、 void av_register_all(...

FFmpeg解析视频保存为yuv

[作为自己备份代码使用,尚未优化] #include "MyFilterVideo.h" #define __STDC_CONSTANT_MACROS #include "MyEncode<em>YUV</em>.h" #include #include #include #include #include

【FFMPE系列】之FFMPEG常用命令

1、查看ffmpeg支持哪些yuv格式的转换 ffmpeg -pix_fmts 2、ffmpeg转换yuv格式命令 ffmpeg -pix_fmt yuv420p -s 176x144 -i carphone_qcif.yuv -pix_fmt nv12 carphone_qcif_nv12.yuv 参考网址:https://lists.ffmpeg.org/pipermail/f...

ffmpeg解码后输出yuv视频文件

使用新版的ffmpeg:关键部分代码如下 ret = avcodec_send_packet(st-&amp;gt;ctx, &amp;amp;avpkt); ..... ret = avcodec_receive_frame(st-&amp;gt;ctx, st-&amp;gt;pict); ..... for (i=0; i&amp;lt;4; i++) { frame-&amp;gt;data[i] = st-&amp;gt;pict...

FFmpeg视频解码中的YUV420P格式

参考文章 在做基于FFmpeg解码的视频播放时,需要涉及到帧数据存储的<em>YUV</em>与RGB格式,所以了解了一下,参考下述博文。 https://blog.csdn.net/lanxiaziyi/article/details/74139729#avframe-%E4%B8%8E-yuv420%E9%82%A3%E4%BA%9B%E4%BA%8B 发展史 视网膜存在三种视锥细胞,分别含有对红...

ffmpeg rgb与yuv的转换

ffmpeg里的libswscale库用于<em>图像</em>数据格式的转换. AVFrame 类型对象用于描述非压缩的音视频数据信息, 此对象本身不提供存储音视频数据的缓冲区,只用于记录数据格式,<em>图像</em>分辨率,数据缓冲区地址等信息. typedef struct AVFrame { #define AV_NUM_DATA_POINTERS 8 uint8_t *data[AV_NUM_DATA_P...

image转换成yuv数据然后转bitmap-代码可用

Android camera2 回调imagereader 从Image拿到<em>YUV</em>数据转化成RGB,生成bitmap并保存 ImageUtil.java import android.graphics.ImageFormat; import android.media.Image; import android.os.Build; import android.support.anno...

YUV420存储为BMP和JPG图片

网上大多数关于<em>YUV</em>420的资料都是关于<em>YUV</em>420P的,很少有<em>YUV</em>420SP的,因为<em>YUV</em>420SP的UV是交错存放的,处理起来相对麻烦点,但是<em>YUV</em>420SP也是一种常见格式,因此,在这里,我将关于<em>YUV</em>420SP格式数据的处理总结下,方便有需要的同志。 一、<em>YUV</em>420格式数据介绍 <em>YUV</em>,分为三个分量,“Y”表示明亮度,也就是灰度值;“U"和”V"表示的则是色度,作用是描述影

利用ffmpeg提取与播放yuv

ffmpeg -i xxxxx.mp4 -s 960x540 -pix_fmt yuv420p yyyy.yuv 其中xxxxx.mp4为原视频文件,yyyy.yuv为提取的yuv数据; 通过-s来设置yuv数据的分辨率; 通过-pix_fmt来设置yuv数据的具体格式;如: yuv420p, yuv422p, ..... 播放 ffplay -f rawvideo -video_size...

ffplay 播放yuv

ffplay -f rawvideo -video_size 1920x1080 a.yuv ffplay -i raw_out2.yuv -pix_fmt yuv422p -s 1280x720 转载于:https://www.cnblogs.com/chencesc/p/5948922.html

ffmpeg将YUV文件编码到常见视频文件格式

使用ffmpeg将<em>YUV</em>文件编码到常见视频文件格式,这些视频文件可以用来作为视频编解码测试文件

YuvViewer图片查看工具

camera开发常用用到的工具 camera开发常用用到的工具 camera开发常用用到的工具

1.ffmpeg:RGB、YUV像素数据处理

本文初衷是博主学习所用,学习雷神文章整理成自己笔记,希望雷神理解 参考雷神:视音频数据处理入门:RGB、<em>YUV</em>像素数据处理 本文是对视频原始数据——像素数据的分析 1.使用ffmpeg进行图片转化 1.查看支持的<em>YUV</em>格式 ffmpeg -pix_fmts 2.把图片转化成<em>YUV</em> ffmpeg -i test.jpg -s 256x256 -pix_fmt yuv420p te...

ffmpeg:将YUV原始数据编码封装为mp4格式

因为需要看了一些关于视频编解码相关的知识,并在学习过程中接触到了ffmepg这个强大的视音频处理工具,针对ffmpeg基础库进行了一个初步的学习,基本把其编解码流程熟悉,这里做一个总结。备以后复习用。本人使用的ffmpeg版本为3.1window版本的。          一、ffmpeg库包在window上配置安装          下载地址为:http://ffmpeg.org/

FFmpeg视频解码,保存原始YUV数据(使用最新FFmpeg4.1)

网上文章都太老,本文基于FFmpeg4.1,没有使用任何弃用的API,要运行先配置环境 解码流程关键函数: avformat_open_input() avformat_find_stream_info() av_read_frame() avcodec_send_packet()提供原始数据包数据作为解码器的输入 avcodec_receive_frame()从解码器返回解码的输出数据。 Y...

ffmpeg最简单的解码保存YUV数据

文章来源: ffmpeg最简单的解码保存<em>YUV</em>数据 这篇文章很不错,收藏了。 video的 raw data 一般都是<em>YUV</em>420p的格式,简单的记录下这个格式的细节,如有不对希望大家能指出。 <em>YUV</em><em>图像</em>通常有两种格式,一种是packet 还有一种是planar     从字面上就能理解packet的意思就是所有的yuv数据都是一股脑的放在一起,当然内部的数据还是按

FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)

<em>FFMPEG</em>中的swscale提供了视频原始数据(<em>YUV</em>420,<em>YUV</em>422,<em>YUV</em>444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。 swscale主要用于在2个AVFrame之间进行转换。 下面来看一个视频解码的简单例子,这个程序完成了对"北京移动开发者大会茶歇视频2.flv"(其实就是优酷上的一个普通视频)的解码工作,并将...

ffplay不支持这么大的图片

Error: the video system does not support an image 0KB sq= 0B f=0/0 size of 2112x2816 pixels. Try using -lowres or -vf "scale=w:h" to reduce the image size.

用FFMpeg将yuv420视频编码成H.264后出现绿屏

大家好,最近在学习FFMpeg,我想将<em>YUV</em>420格式的视频序列编码成H.264。视频序列有176*144和352*288两种分辨率,编码以后352*288的.H264文件<em>显示</em>正常,但176*144的

使用ffmpeg实现解码并保存为yuv文件

通过ffmpeg实现解码并保存为yuv文件 /** * 抽取ffmpeg中的函数接口实现视频解码并保存 */ #define __STDC_CONSTANT_MACROS #include extern "C" { #include "libavutil/avutil.h" #include "libavcodec/avcodec.h" #include "libavforma

FFMpeg怎么把多张图片和音频转为视频

我有20张图片(在img文件夹下 名字分别为image1.jpg image2.jpg.... image20.jpg),和一个音频文件(1.wav) 音频文件是12分钟,我想让这20张图片平均分配到

VLC播放网络摄像机的rtsp实时流没有画面

手机上运行VLC时可以看到视频,而将VLC运行到另外的一个开发板(Android)上时,没有画面,只有进度时间在走! VLC程序日志一直<em>显示</em>如下:

linux 查看 yuv格式的软件ffmeg

1.ffplay -f rawvideo -video_size 1280x800 raw_1280x800_1878.yuv

Android: Image类浅析(结合YUV_420_888)

简介Image类在API 19中引入,但真正开始发挥作用还是在API 21引入CameraDevice和MediaCodec的增强后。API 21引入了Camera2,deprecated掉了Camera,确立Image作为相机得到的原始帧数据的载体;硬件编解码的MediaCodec类加入了对Image和Image的封装ImageReader的全面支持。可以预见,Image将会用来统一Androi...

D3D11显示ffmpeg解码出的YUV420P数据

最近在做D3D11的播放器,用来<em>显示</em>ffmpeg解码出来的AVFrame,这里记录下踩过的坑。 坑1:创建纹理缓存时要设置 MipLevels=1 坑2:创建纹理缓存时指定的DXGI_FORMAT_R8_UNORM 和 shader 内 PS 函数获取采样色彩后分量要一致

FFMPEGYUV编码为H.264)

下面附一张使用FFmpeg编码视频的流程图。使用该流程,不仅可以编码H.264的视频,而且可以编码MPEG4/MPEG2/VP8等等各种FFmpeg支持的视频。图中蓝色背景的函数是实际输出数据的函数。浅绿色的函数是视频编码的函数。简单介绍一下流程中各个函数的意义:av_register_all():注册FFmpeg所有编解码器。avformat_alloc_output_context2():初始...

windows下使用FFmpeg生成YUV视频文件并播放(通过命令的方式)

一、<em>YUV</em>的定义   <em>YUV</em>是一种颜色编码方法。它跟我们常见的RGB格式区分开来,常使用在各个视频处理组件中。其中&quot;Y&quot;代表明亮度,&quot;U&quot;和&quot;V&quot;代表其色度。视频播放器把市面上流行的MP4等格式文件的视频部分解码出来,得到的一般会是<em>YUV</em>格式的数据,然后得进行转码(比如通过opengl的shader或者ffmpeg),把<em>YUV</em>格式的数据转成RGB格式的数据,然后才能在<em>显示</em>屏播放<em>显示</em>。   YU...

ffmpeg 将flv转yuv

av_register_all(); avformat_network_init(); AVFormatContext* pFormatContext = avformat_alloc_context(); if (avformat_open_input(&pFormatContext, "D:\\video\\cuc_ieschool.flv", NULL, NULL) != 0){

android采用ffmpeg合成mp4不显示图像

commands[0] = "ffmpeg"; commands[1] = "-r";//桢速率(可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97) commands[2] = "29.97"; commands[3] = "-f";//截取图片 格式 commands[4] = "image2"; commands[5] = "-i";//输入文件名 commands[6] = imageUrl; commands[7] = "-i"; commands[8] = musicUrl; commands[9] = "-pix_fmt";//查看支持图片格式 commands[10] = "yuvj420p"; commands[11] = "-t"; commands[12] = "930";//置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持 commands[13] = "-vcodec";//使用mpeg4压缩 commands[14] = "mpeg4"; commands[15] = outputUrls; ``` ``` 这样生成的mp4文件 在qq上进度条不走 在我项目使用的视频播放器 有时候会<em>无法</em>出现<em>图像</em> 黑屏 求大神解答

请问如何将解码得到的yuv420图像在窗口显示

用户要我实现的函数如下: STDMETHODIMP CComDemo::Play( long hHandle, long hWnd ) { return S_OK; } 意思是我调用之前创建的解码器句

FFmpeg 4.0.2 实现YUV文件scale大小变换

/* * 功能:实现<em>YUV</em>文件scale大小变换 * FFmpeg:4.0.2 */ #include &amp;amp;lt;iostream&amp;amp;gt; extern &amp;quot;C&amp;quot; { #include &amp;amp;lt;libswscale/swscale.h&amp;amp;gt; #include &amp;amp;lt;libavutil/frame.h&amp;amp;gt; #include &amp;amp;lt;libavcodec/

ffmpeg获取解码rtsp视频流得到yuv420P视频帧,用opengl显示问题

ffmpeg获取解码rtsp视频流得到yuv420P视频帧,现在我想用OpenGL来<em>显示</em>视频,但是最终结果是<em>显示</em>出来的是全白色,<em>无法</em><em>显示</em><em>图像</em>。恳请相关高手解惑,或给个demo.

Qt之显示yuv数据图像

Qt之<em>显示</em>yuv数据<em>图像</em> 本文对在QT中实时<em>显示</em>yuv数据提供一个解决方案,再次特别非常感谢http://blog.yundiantech.com/中的博文,也是借鉴其中的播放<em>YUV</em>文件的demo实现实时播放yuv视频数据,废话不多说,就直接介绍<em>显示</em>效果最好的方法吧 qt中利用FFmpeg将yuv转RGB32 qt中将rbg<em>显示</em>到label上 qt中利用FFmpeg将yuv转RGB32

如何使用ffmpeg从视频中提取图片

如何使用ffmpeg从视频中提取图片 你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片。 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程序,它可以用来转码媒体文件。它是领先的多媒体框架FFmpeg的一部分,其有很多功能,比如解码、编码、转码、混流、分离、转化为流、过滤以及播放几乎所有

web显示socket服务器的jpeg图,如何实时显示

我的做法是,硬件摄像头采集<em>图像</em>通过wifi发送至linux下的一个socket服务器,服务器接收到数据后 写成jpeg文件,在通过ffmpeg做成mp4<em>显示</em>在web上,这种方法比较麻烦,实时性也差。 请问做web实时接收<em>显示</em>应该如何做

ffmpeg解码JPG和PNG等图片

http://blog.chinaunix.net/uid-25272011-id-3690729.html  【特别提醒:本文写作时,贴上去的代码,"\n"回车符号的"\"没有了,不知道为啥,所以阅读代码时请注意区分,或者欢迎到我的CSDN网站阅读         http://blog.csdn.net/jgf_ntu/article/details/8928977】        

FFmpeg将多张图片合成视频

FFmpeg将多张图片合成视频 从不同目录下多张图合成视频 Pipe Concat 容易误解的几个命令FFmpeg将多张图片合成视频首先要计算出视频的总帧数:总帧数 = duration * fps 。duration是我们设定的视频的长度,fps是视频每秒的帧数。第二步将所有的图片文件放到一个临时目录,并且制定一个命名规则(可正则的): 例如图片的素材是image0.jpg image1.jpg

ffmpeg将yuv转为flv

利用命令ffmpeg -s 768x432 -i sampel.yuv -vcodec h264 out.flv将yuv文件转为flv后,发现flv质量稍有下降,请问是怎么回事? 另外求条将yuv转为

ffmpeg解码h264到yuv

各位大牛好, 小菜鸟请教个问题,具体是这样的: 我从音视频会议中已经获取了sps和pps后,这个就是i帧,我想解码该帧,用的是ffmpeg的方法 AVFrame *pFrame_ = NULL; if

ffmpeg 新版 yuv转rgb问题

以前ffmpeg 从yuv转rgb 用的是 AVPicture类,现在把这个类相关的都抛弃了,要用AVFrame类来实现,大家有没有响应的支持新版ffmpeg 从yuv转rgb的功能函数呢?谢谢!

ffmpeg转yuv到h264

ffmpeg转yuv到h264 ffmpeg -s 320x240 -pix-fmt yuv420p -i h264.yuv -an -vcodec libx264 -b 500 -r 24 -s 320x240 -vpre default h264.mp4 这个只是样例,转换出的视频非常不清楚。 另外,注意-vcodec不能写在-i前面,否则ffmpeg就认为你是告诉它,输入格式是h2

最简单的基于FFmpeg的libswscale的示例(YUV转RGB)

本文记录一个基于FFmpeg的libswscale的示例。Libswscale里面实现了各种<em>图像</em>像素格式的转换,例如<em>YUV</em>与RGB之间的转换;以及<em>图像</em>大小缩放(例如640x360拉伸为1280x720)功能。而且libswscale还做了相应指令集的优化,因此它的转换效率比自己写的C语言的转换效率高很多。

ffmpeg缩放和格式转换yuv数据

ffmpeg缩放和格式转换yuv数据 下面代码是实现用ffmpeg将yuv的宽高或者yuv格式变更的代码。 例如:352*288->720*576(采用双三次或双线性差值),yuv420p->yuv422p int VideoScaleYuvZoom(int Is_flip,int in_width ,int in_height,int in_pix_

ffmpeg入门小结(一)—— YUV格式示例

1.ffmpeg简介 ffmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL/GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括...

FFMpeg将YUV转码为H264

#include #define __STDC_CONSTANT_MACROS #ifdef _WIN32 //Windows extern "C" { #include "libavutil/opt.h" #include "libavcodec/avcodec.h" #include "libavutil/imgutils.h" }; #else //Linux... #ifdef

用x264和ffmpeg将YUV编码为.h264(1)

参考: 1.http://blog.csdn.net/leixiaohua1020/article/details/25430425 2.http://blog.csdn.net/leixiaohua1020/article/details/42078645 操作系统版本信息为 $ cat /proc/version Linux version 3.2.0-29-generi

FFMPEG-初探认识-YUV转RGB用例

前段时间因为项目需要,尝试通过<em>FFMPEG</em>将<em>图像</em>帧进行格式转换,评估测试了一下,记录一下<em>FFMPEG</em>的一些基本信息资料概念:来自百科: FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。 libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构 和读取音视频帧等功

ffmpeg的常用命令行

1.mp4转yuv命令行ffmpeg -i  input.mp4 -ss 00:00:00 -t 00:00:10 output.yuv或者ffmpeg -i input.mp4 -f rawvideo output.yuv或者ffmpeg -i input.mp4 -ss 00:00:00 -t 00:00:10  -pix_fmt yuv420p output.yuv或者ffmpeg -i  ...

ffmpeg提取YUV和PCM

最近在学数字音视频的课,就研究了下如何从一个视频文件中提取视频流存为<em>YUV</em>以及提取视频文件中的音频文件存为PCM。 由于我是初学者,对于ffmpeg并不是很熟悉,在这里大的框架主要还是参考了雷大神的代码。 话不多说,直接上代码,如下:#include #define __STDC_CONSTANT_MACROSextern "C" { #include "libavcodec/

用ffmpeg把yuv格式转化为mpeg格式

http://blog.sina.com.cn/s/blog_5f5ad6a90100cs5k.html

ffmpeg编码YUV图像成h264文件 关于时间戳pts的问题!

摄像头采集的每一帧<em>YUV</em>数据通过ffmpeg编码为h264文件 avcodec_encode_video2(video_stream->codec,&pkt,pFrame,&got _pkt)循环调用此函数编码每一帧<em>图像</em> 问题:编码时AVFrame的成员pts 该怎么赋值? 以及AVStream->time_base 与 AVStream->codec->time_base 表达的意思有差别吗? 这是雷博的代码: ![图片说明](https://img-ask.csdn.net/upload/201801/12/1515734452_61824.png) 讲解一下这个代码也可以,谢谢

Android直播开发之旅(1):视频直播YUV颜色格式完全解析

视频直播<em>YUV</em>颜色格式完全解析 --解决MediaCodec与Camera颜色空间不匹配导致的花屏、叠影等问题 作者: 蒋东国 时间: 2017年4月5日 星期三 ...

ffmpeg实战教程(六)Android CMake实现解码(MP4转YUV

在前面的文章中我们用ffmpeg在windows上实现了多种功能,下面系列的文章我们将移植到Android系统上实现。我们将使用最新版:最新版ffmpeg ffmpeg3.3 新版Android studio Android studio2.3 新版JNI编译方式 CMake对于Android开发者或许对C/C++/J

ffmpeg 库yuv420转jpeg(内存)

ffmpeg 库yuv420转jpeg近来实现mjpeg的http实时流,需要yuv420转jpeg。了解了一下主要可以通过ffmpeg或者libjpeg(terbo)实现。 现想用ffmpeg,网上搜了一下,资料不多。比较热门的是雷神的博客: http://blog.csdn.net/leixiaohua1020/article/details/25346147 但有个问题,例子是写文件的,

ffmpeg+opencv

用ffmpeg解码,并且将解码后的视频传入opencv。通过查找相关资料进行快速学习实现了这个需求。现进行简单的记录和分享。 ffmpeg 解码函数:len = avcodec_decode_video2(pInputCodecContext, dst, &nComplete, &InPack);     dst 为 AVFrame *dst,存放了解码后的数据。解码后存入dst的视频是yuv4

ffmpeg解码数据保存为yuv格式

将ffmpeg解码的数据保存为yuv格式: Q_UNUSED(width); Q_UNUSED(height); BroadCastManager *ptr = (BroadCastManager *)receiver; int frame_finished; memset(&ptr->client_info.packet,0,sizeof(p

基于FFmpeg的YUV图像拼接方法(附代码)

本文章针对的<em>YUV</em>数据为<em>YUV</em>420p,基于FFmpeg解码后转换Frame->data为<em>YUV</em>420p数据进行操作,若非此种格式请先将数据转为此格式或查询其他资料;

ffmpeg编解码命令(包含YUV编码到常见视频格式文件)

1、视频编码 ffmpeg -s 352*288 -pix_fmt yuv420p -i bus_cif.yuv -vcodec mpeg4 bus_cif.avi//avi ffmpeg -s 352*288 -pix_fmt yuv420p -i bus_cif.yuv -vcodec mpeg2video bus_cif.VOB//dvd ffmpeg -s 352*288 -pix_

用ffmpeg把H264数据流解码成YUV420P

转自http://blog.csdn.net/vheavens/article/details/7528463 在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉。不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉。现在贴出来。 首先是初始化一些参数 [cpp]

使用ffmpeg保存YUV420p文件

说明 基于 ffmpeg 3.4.2 和 vs2017 开发 <em>YUV</em>420p的存储为先Y,再U,再V。 实现过程 使用ffmpeg获取frame数据。 设置sws_getContext为<em>YUV</em>420。 使用sws_scale转换数据。 存储数据。 示例代码 代码主要部分为获取frame,转换成<em>YUV</em>格式,<em>YUV</em>数据保存。 #include &amp;quot;stdafx.h&amp;quot; ...

ffmpeg实现windows屏幕录制YUV420P并实现H264编码

完整工程下载https://download.csdn.net/download/iot_shun/10313142 首先之前我们的代码利用gdigrab已经实现了屏幕录制功能,可是我们发现,保存的YYU42OP文件实现太大,100张150M,在音视频实时传输的过程中我们需要利用软硬件实现编码压缩,视频编码的方式有很多,例如h263,MPEG-2, H264等,这里我么采用的是H264编码实现效果...

生成ffmpeg使用的测试yuv格式图片

simplest_pic_gen。该工具可以生成视频测试时候常用的RGB/<em>YUV</em>格式的测试图片。包括灰阶测试图,彩条图,彩色条纹图,RGB渐变彩条图,<em>YUV</em>渐变彩条图,颜色视频等。下面简单介绍一下生成<em>YUV</em>格式图片的方法查看生成的图片需要使用RGB/<em>YUV</em>播放器。亮度取值为16-235的灰阶测试图下面这张图是一张灰阶测试图的示例。这张图的分辨率是1280x720,像素格式是<em>YUV</em>420P,亮度的取...

视频解码原理及ffmpeg MP4转YUV420P

1. 为什么要进行视频压缩?   ● 未经压缩的数字视频的数据量巨大   ● 存储困难       ○ 一G只能存储几秒钟的未压缩数字视频。   ● 传输困难       ○ 1兆的带宽传输一秒的数字电视视频需要大约4分钟。 为什么可以压缩   ● 去除冗余信息       ○ 空间冗余:<em>图像</em>相邻像素之间有较强的相关性       ○ 时间冗余:视频序列的相邻<em>图像</em>之间内容相似       ○ ...

ffmpeg把yuv数据转换成jpeg图片

在代码里实时把yuv420数据,编码成jpeg图,要写一坨代码; 可以先存储yuv420数据,然后用ffmpeg命令转成jpeg图; ffmpeg -y -s 1920x1080 -i source0_759_ms.yuv source0_759_ms.yuv.jpeg ...

关于ffmpeg解码rtsp实时流的问题

用ffmpeg库解码RTSP实时流,播放会出现花屏,丢帧掉包的情况,控制台打印的信息如下: 程序是使用的这篇文章:最简单的基于<em>FFMPEG</em>+SDL的视频播放器 ver2 (采用SDL2.0) 程序如下

ffmpeg 解析RTSP视频流并间隔保存成视频文件、图片

ffmpeg -i rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp -r 1/60 -f image2 d:\\1\\images%05d.png -c copy -map 0 -f segment -segment_time 60 -segment_form...

ubuntu 下 利用ffplay 播放 yuv 格式的文件

ffplay -f rawvideo -video_size 640x360 test_input_640x360_bak.yuv ffplay 通过安装ffmpeg安装即可 sudo apt-get install ffmpeg

Android ffmpeg H264 YUV显示

http://bbs.csdn.net/topics/390117926

yuv 图像里的stride和plane的解释

stride可以翻译为:跨距 stride指在内存中每行像素所占的空间。如下图所示,为了实现内存对齐(或者其它的什么原因),每行像素在内存中所占的空间并不是<em>图像</em>的宽度。 plane一般是以luma plane、chroma plane的形式出现,其实就是luma层和chroma层,就像RGB,要用三个plane来存。 最近在做HI5321的一个项目,其中遇到一个关键...

RGB转YUV并获取各通道的值

在做<em>图像</em>中,常常会有<em>图像</em>格式转换的问题,比如RGB转<em>YUV</em>这时可以利用哦该opencv里面的函数来实现颜色格式的转换以及各通道的提取,上代码: //inImage为输入的RGB<em>图像</em> cv::Mat imageY(inImage.rows,inImage.cols,1); cv::Mat imageU(inImage.rows,inImage.cols,1); cv::Mat ima

YUVtoUIImage

-(UIImage *)<em>YUV</em>toUIImage:(int)w h:(int)h buffer:(unsigned char *)buffer{     //<em>YUV</em>(NV12)CIImage-UIImage Conversion     NSDictionary *pixelAttributes = @{(NSString*)kCVPixelBufferIOSurfacePrope

YUV

<em>YUV</em> is a color encoding system typically used as part of a color image pipeline. It encodes a color image or video taking human perception into account, allowing reduced bandwidth for chrominance comp...

SDL2显示YUV图像

SDL2<em>显示</em><em>YUV</em><em>图像</em>简单例子

ffplay函数调用图

ffplay函数调用关系图,包括dot文件和png图片,以及原始的RTL文件。 生成过程参考博客:http://blog.csdn.net/nfer_cn/article/details/175542

ffplay 指导

<em>FFMPEG</em>是一个很好的库,可以用来创建视频应用或者生成特定的工具。<em>FFMPEG</em>几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的格式,当然也包括编码多种格式。 唯一的问题是它的文档基本上是没有的。有一个单独的指导讲了它的基本原理另外还有一个使用doxygen生成的文档。这就是为什么当我

FFmpeg学习之二 (yuv视频渲染)

FFmpeg学习之二 (yuv视频渲染)yuv视频渲染1. iOS <em>YUV</em>视频渲染2. Android <em>YUV</em>视频渲染3. Qt <em>YUV</em>视频渲染 yuv视频渲染 1. iOS <em>YUV</em>视频渲染 2. Android <em>YUV</em>视频渲染 3. Qt <em>YUV</em>视频渲染 ...

ffmpeg解码打开数据//av_open_input_file不知能否读取一帧数据byte*类型的

一帧数据保存到byte*的容器中,ffmpeg中av_open_input_file()函数第二个参数要接受强转的byte*类型??? 还是用其他函数???

ffmpeg解码后的yuv420p数据为什么用yuv播放器打开是花屏?

我最近在做ffmpeg解码,音频解码后就是pcm、、视频解码后是yuv420p,我就是想请教一下为什么我的yuv文件用播放器打开是花屏?? 而且我在调试的时候Y、U、V三个分量数据的大小也不对,三个分

可以将YUV数据直接显示到屏幕上?

从文件读<em>YUV</em>数据,传送到显卡里,显卡不转换成RGB,而是直接将<em>YUV</em>数据传送到<em>显示</em>器上进行<em>显示</em>。 请问能这么做,如果能的话,需要什么样的显卡和什么样的<em>显示</em>器才能支持? 求专业人士详细讲解。@.@。

完成一个YUV文件播放器

前面匆忙写了很多篇文章,虽然都很简单,但着实花了不少时间去研究的。几年前写了<em>YUV</em>转换RGB的代码,当时只限于转换成BMP来测试正确性。后来一直使用<em>YUV</em> Player Deluxe来看<em>YUV</em>文件,但其支持格式不够多。前段时间下定决定,将以前写的<em>YUV</em>转换代码完善一下,尽自己能力转换各种<em>YUV</em>格式。一来好久没练练MFC了(我在考虑要不要学C#),二来也写个工具自己使用。

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MP3音频录音机 9.80 企业版下载

可以内录的好东西,简单好用,解决了好多朋友的视屏录音需求 相关下载链接:[url=//download.csdn.net/download/maple_qiang/2823247?utm_source=bbsseo]//download.csdn.net/download/maple_qiang/2823247?utm_source=bbsseo[/url]

2012蓝桥杯本科组预赛试题与答案下载

2012蓝桥杯本科组预赛试题与答案(c/c++) 相关下载链接:[url=//download.csdn.net/download/zhong529122232/5158894?utm_source=bbsseo]//download.csdn.net/download/zhong529122232/5158894?utm_source=bbsseo[/url]

FPGA经验总结下载

很好的一些前辈的FPGA经验,看一看还是很有帮助的 相关下载链接:[url=//download.csdn.net/download/xiaozhu19901990/8022027?utm_source=bbsseo]//download.csdn.net/download/xiaozhu19901990/8022027?utm_source=bbsseo[/url]

我们是很有底线的