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
sws_scale
FFMPEG教程(二)修改分辨率
sws_scale
方法
接口对序列化后的h264完整帧数据进行解码保存YUV数据老版本的API通过读取文件搜索流信息获取解码环境,直接从文件里面获取帧数据,无需序列化,缺点是无法读取内存数据解码缩放流程图如下demo为对解码后的视频进行
sws_scale
DeRoy
·
2024-01-11 06:28
音视频开发
ffmpeg
音视频
ffmpeg进行YUV420P和RGB24转换
height)sws_getcontext(width,height,PIX_FMT_YUV420P,width,height,PIX_FMT_RGB24,SWS_BICUBIC,NULL,NULL,NULL)
sws_scale
吃素的开飞机
·
2023-10-18 21:18
Direct
Show学习
ffmpeg
yuv
rgb
基于 FFmpeg 的跨平台视频播放器简明教程(四):像素格式与格式转换
保存PPM文件的代码解释使用
sws_scale
进行像素格式转换总结参考前言
芥末的无奈
·
2023-07-29 05:29
ffmpeg
音视频
sws_getContext和
sws_scale
分析
structSwsContext*sws_getContext(intsrcW,intsrcH,enumAVPixelFormatsrcFormat,intdstW,intdstH,enumAVPixelFormatdstFormat,intflags,SwsFilter*srcFilter,SwsFilter*dstFilter,constdouble*param);创建转换上下文,参数分析:f
、、、、南山小雨、、、、
·
2023-01-15 13:50
ffmpeg
c++
后端
ffmpeg
FFmpeg使用
sws_scale
转换像素格式后,视频变为绿色条纹背景及部分图像丢失
LINUX下使用FFmpeg采集电脑摄像头,并RTMP推流,使用VLC拉流发现视频如下图所示为绿色背景条纹且比分图像丢失。经过问题网上查找资料,以及自己修改代码测试发现是图像格式转换时,前后宽高比例不一致,输入为640*480,输出设置为了1280*720,后将输出设置为同一比例,视频播放正常。主要涉及到的函数大概有以下几个:1.av_image_alloc;2.av_image_get_buff
zhanlve2
·
2023-01-06 17:42
音视频
ffmpeg
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
音视频
音视频
【FFmpeg】使用
sws_scale
将AVFrame转换后的图像数据放入cv::Mat中
1、方法一,伪代码如下cv::Matmat;AVFrameavFrame;constintstride[]={static_cast(mat.step[0])};ret=
郭老二
·
2022-12-13 14:54
视频
音视频
ffmpeg
ffmpeg到opencv的格式转换
首先通过ffmpeg的
sws_scale
函数可以将原视频格式转换为YUV格式,保存在AVPicture结构体里,而AVPicture结构体里的data成员即储存着视频数据,下面通过一段代码就可以将YUV
guozhihao12345
·
2022-12-13 14:23
opencv
FFmpeg的API库介绍
FFmpeg的API库一共有8个,如下图:1,swscale,视频数据处理类库,例如提供了
sws_scale
函数来做像素格式和分辨率的转换,还有一些处理视频的滤波函数。
Loken2020
·
2022-07-07 13:59
FFmpeg源码分析
FFmpeg
ffmpeg学习 函数分析
sws_scale
函数
sws_scale
位于libswscale库,该库是一个主要用于处理图片像素数据的类库。可以完成图片像素格式的转换,图片的拉伸等工作。
王高1990
·
2021-04-23 19:16
音视频编解码
ffmpeg
视频编解码
libswscale
AVFrame
FFMPEG总结 -- 音视频编解码和转码(全)
简单分为如下六个部分一、播放一个视频文件的流程二、ffmpeg视频编码(YUV编码为H.264)三、ffmpeg视频解码(解码为YUV)注:解码后的数据为什么要经过
sws_scale
()函数处理?
All In !!!
·
2021-02-07 15:07
ffmpeg
音视频
ffmpeg
FFmpeg中一个线程获取视频流一个线程执行scale测试代码
blog.csdn.net/fengbingchun/article/details/94712986中介绍过如果usb视频流编码类型为rawvideo则无需进行解码,可直接通过av_read_frame获取视频流然后再通过
sws_scale
fengbingchun
·
2020-09-16 05:42
Multi-thread
ffmpeg
usb
FFmpeg
sws_scale
分析2
sws_scale
前后图像滤波都定义为归一化的2维或者1维图像卷积处理。
一路向南_csdn
·
2020-09-13 01:54
FFmpeg
ffmpeg中的
sws_scale
算法性能测试
经常用到ffmpeg中的
sws_scale
来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。
lius1984
·
2020-09-13 00:46
ffmpeg学习十三:图像数据格式的转换与图像的缩放
一.实现图像数据格式转换与图像缩放的三个重要函数ffmpeg实现图像数据格式的转换以及图片的缩放的功能,主要使用swscale.h中的三个函数:sws_getContext()
sws_scale
()sws_freeContext
阳光玻璃杯
·
2020-09-11 10:20
ffmpeg
ffmpeg libswscale实现YUV转RGB
主要函数如下://使用参数初始化SwsContext结构体sws_getContext()//转换一帧图像
sws_scale
()//释放SwsContext结构体sws_freeContext()初始化函数
曾大稳丶
·
2020-08-24 18:41
使用ffmpeg保存YUV420p文件
使用
sws_scale
转换数据。存储数据。示例代码代码主要部分为获取frame,转换成YUV格式,YUV数据保存。//ffmpeg_lesson01.cpp:定义控制台应用程序的入口点。
爱自在
·
2020-08-21 10:25
音视频
D3D11显示ffmpeg解码出的YUV420P数据
刚开始的实现是基于RGBA,需要使用
sws_scale
将AVFrame像素格式转换成RGBA,然后更新纹理(格式为DXGI_FORMAT_R8G8B8A8_UNORM)。
robothn
·
2020-08-21 10:24
D3D
ffmpeg 视频像素尺寸转换SwsContext、
sws_scale
函数解释
函数介绍SwsContext格式转换的上下文,下面是初始化函数structSwsContext*sws_getContext(intsrcW,intsrcH,enumAVPixelFormatsrcFormat,intdstW,intdstH,enumAVPixelFormatdstFormat,intflags,SwsFilter*srcFilter,SwsFilter*dstFilter,co
Lammyzp
·
2020-08-16 22:42
ffmpeg
api和结构体介绍
RGB YUV420 相互转换
如果用ffmpeg的话就不要用下面的函数了,效率实在是太.......直接用ffmpeg的
sws_scale
很快的#definemin3v(v1,v2,v3)((v1)>(v2)?
ExperiencesOfCode
·
2020-08-16 22:01
ffmpeg_sws_scale()__函数中的调用过程
ffmpeg中的
sws_scale
()函数调用的有:1,图像如果要缩放的话,调用swScale.c中的函数(文件中有初始化,调用。
sno_guo
·
2020-08-16 20:00
C/C++学习
sws_scale
的技巧
来看看它的函数定义:intsws_scale(structSwsContext*ctx,uint8_t*src[],intsrcStride[],intsrcSliceY,intsrcSliceH,uint8_t*dst[],intdstStride[])其中src和srcStride定义了输入图像的四个平面的数据起始指针和四个平面中每一行包含的像素的个数。dst和dstStride是输出变量,定
nogodoss
·
2020-08-16 19:45
iphone
使用ffmpeg进行图像格式转换以及图像缩放/
sws_scale
/linux/c++/c/rgb-yuv420
利用ffmpeg进行图像数据格式的转换以及图片的缩放应用中,主要用到了swscale.h文件中的三个函数,分别是:structSwsContext*sws_getContext(intsrcW,intsrcH,enumAVPixelFormatsrcFormat,intdstW,intdstH,enumAVPixelFormatdstFormat,intflags,SwsFilter*srcFil
Broyal
·
2020-08-16 19:06
IT后花园
android yuv2rgb方案
yuv,最好的显示方法是通过opengles2.0来实现视频的显示,如果不会opengles2.0的话,那么就必须将yuv2rgb然后在绘制图像,而yuv2rgb我只知道两种方法1.通过ffmpeg里面的
sws_scale
jwzhangjie
·
2020-08-16 19:19
多媒体开发
android
关于avpicture_fill与
sws_scale
sws_scale
(img_convert_ctx,pFr
iteye_661
·
2020-08-16 19:21
Android
sws_getContext用法实例
ffmpeg中
sws_scale
()用法实例sws_getContext用法实例视频编码2009-06-3010:16:57阅读782评论1字号:大中小订阅structSwsContext*sws_getContext
等风来不如迎风去
·
2020-08-16 18:21
FFmpeg/Libav基础库
null
include
struct
buffer
idea
email
ffmpeg图片格式转换缩放的问题
sws_scale
我在win7系统vs2010下用最新的ffmpeg库ffmpeg-3.0.2将1440*896的rgb24的格式缩放成1360*768的yuv420p,转换之后的图像左边会有条纹源代码如下:voidRgb24ToYuv420(intnSrcW,intnSrcH,BYTE*pRgbData,intnDstW,intnDstH,BYTE*pYuvData){intnDstStride[3];nDstS
bestxp
·
2020-08-16 18:05
ffmpeg
sws_scale
YV12转RGB24图像倒转问题
使用ffmpeg解码H264视频数据后,如果需要把YV12转换为RGB264,一般使用
sws_scale
转换,但是转换出来的图像是倒置的。通过以下方法可以调整。
UnkownState
·
2020-08-16 18:13
流媒体
使用FFMPEG的
sws_scale
函数实现各种原始颜色格式互转(YUV\RGB\)
一、环境介绍FFMPEG版本:4.2.2测试系统:ubuntu18.04二、示例代码/*YUYV转QImage格式*/QImageYUYV422_TO_QImage(uint8_t*yuyv422,intimage_width,intimage_height){uint8_t*out_buffer=nullptr;AVFrame*Input_pFrame=nullptr;AVFrame*Outpu
DS小龙哥
·
2020-08-16 18:23
FFMPEG
LINUX
一个使用
sws_scale
封装的图像缩放函数
为了方便,可以自己写一个img_convert函数,然后函数内部用
sws_scale
来实现,只是对于一些错误的处理及返回值处理不太严格,但基本能用,代码如下:intimg_convert(AVPicture
vbLittleBoy
·
2020-08-16 17:49
ffmpeg
sws_scale
的图像色彩空间转换
阅读ffmpegthumbnailer的代码,其中MovieDecoder::getScaledVideoFrame,将解码出来的avFrame送给filter,其中有rgb24这个formatfilter,经过这个转换,然后copy到VideoFrame的frameData中:videoFrame.frameData.resize(videoFrame.lineSize*videoFrame.h
hongszh
·
2020-08-16 17:49
sws_scale
解出来的RGB图像颠倒问题
AVFrame的data和linesize:YUV:linesize[0]=width+paddingsize(16+16),linesize[1]=linesize[0]/2data[0],data[1],data[2]分别代表yuvRGB:linesize[0]=width*pixel_sizeforRGBdata[0]为packetrgbAVFrame*pFrame;//FrameAVCod
zxwangyun
·
2020-08-14 14:06
多媒体编程
ffmpeg中的
sws_scale
算法性能测试
经常用到ffmpeg中的
sws_scale
来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。
易驰
·
2020-08-14 14:40
linux
视频处理
Linux下使用libyuv提高YUV图像转换效率
一、环境介绍操作系统:ubuntu18.04开发平台:RK3399二、出现的问题使用FFMPEG的
sws_scale
函数在ARM平台转换效率很低,使用libyuv提高转换效率。
DS小龙哥
·
2020-08-14 14:56
LINUX
FFMPEG
sws_scale
的具体用法及实例
2019独角兽企业重金招聘Python工程师标准>>>移植ffmpeg过程中,遇到swscale的用法问题,所以查到这篇文章。文章虽然已经过去很长时间,但是还有颇多可以借鉴之处。谢谢“咕咕鐘"。转自:http://guguclock.blogspot.com/2009/12/ffmpeg-swscale.html1相关函数介绍如果想將某個PixelFormat轉換至另一個PixelFormat,例
weixin_34138377
·
2020-08-14 14:23
获取MP4视频关键帧图像,并保存为JPEG格式文件
方法:1.利用ffmpeg对MP4文件进行解码,将原始数据格式转换成AV_PIX_FMT_RGB24格式;对视频解压缩后的数据进行像素格式转换需要用到
sws_scale
()函数,其详细使用方法可参考FFmpeg
unfound
·
2020-08-14 14:16
音视频
ffmpeg-sws_scale用法
sws_scale
()作用简单说来就是转变图片的存储格式使用步骤首先初始化sws_getContext。使用
sws_scale
转化。
爱自在
·
2020-08-14 14:07
音视频
ffmpeg
sws_scale
函数详解
1.介绍如果想在两个AVPixelFormat之间转换,例如将YUV420P转换到YUV422,亦或者是要改变其大小,放大缩小什么的,就要用到ffmpeg中的swscale函数了,此版本基于ffmpeg3.3.3版本开发1.AVPixelFormat定义enumAVPixelFormat{AV_PIX_FMT_NONE=-1,AV_PIX_FMT_YUV420P,///#include#inclu
老衲不出家
·
2020-08-14 14:42
音频编解码
视频编解码
FFmpeg 开发记录-----
sws_scale
遇到源文件高不为16整数倍
1.sws_scale函数yuv420P-->yuv422转换时,发现dstData在释放时候会崩溃,查看源码发现在libswscal/rgb2rgb_template.c中,yv12toyuy2_c,有这么一句注释:Heightshouldbeamultipleof2andwidthshouldbeamultipleof16.(Ifthisisaproblemforanyonethentellm
passionkk
·
2020-08-14 13:54
FFMPEG
C++
分别使用Opencv、FFmepg、LibYUV将YUV数据转换为RGB
在日常开发中,特别是在编解码的项目中,数据格式转换是很常见的,如YUV转RGB、YU12转I420、亦或者其他格式等等,我们常用的转换方式,要么使用Opencv的cvtColor(),要么使用FFmepg的
sws_scale
SunkingYang
·
2020-08-14 13:33
视频
FFmpeg中拉取rtsp视频流并缩放显示测试代码
blog.csdn.net/fengbingchun/article/details/92198857中给出过仅拉取rtsp视频流的测试代码,这里在此代码的基础上进行扩充,包括设置使用多线程进行解码,使用
sws_scale
fengbingchun
·
2020-08-12 15:06
ffmpeg开发中出现的问题(三)
av_free_packet();av_init_packet();avcodec_encode_vidoe2();这里如果把av_free_packet()写在后面都不行,真是怪了2.sws_scale();提示错误原因:
sws_scale
VintNee
·
2020-08-11 12:11
感悟
代码
ffmpeg
ffmpeg开发中出现的问题
C++基于FFmpeg直播(推流)之五
(2)
sws_scale
():转换一帧图像。(3)sws_freeContext():释放SwsContex
tianli3153
·
2020-08-08 21:07
ffmpeg解码后的AVFrame写yuv文件,及ffplay播放yuv
ffmpeg解码后的AVFrame写yuv数据AVFrame*pFrameYUV;//这里的pFrameYUV是从avcodec_decode_video2解码,并且
sws_scale
转换后的数据staticFILE
glw@glw
·
2020-08-08 15:53
ffmpeg
ffmpeg编译过程遇到的问题
LibrarySearchPaths,HeaderSearchPaths,两个要设置,要是还不行,Project和Targets的都要设置遇到问题Undefinedsymbolsforarchitecturearmv7s:"_
sws_scale
wangsongsong1
·
2020-08-02 14:21
ios学习
使用libyuv替换
sws_scale
提高性能
使用FFmpeg的
sws_scale
进行YUV等转换时,从执行日志上看,在Android设备上运行性能较低,如下所示,单位为毫秒。
熊皮皮
·
2020-07-15 13:56
ffmpeg关于
sws_scale
的那些事儿
随便聊聊,
sws_scale
在对rgb处理上,基本都是把数据放于一个通道,而且针对行来扫描,所以linedata就是图像的宽*通道数,而在对yuv的处理上,基本上都是依据具体的格式,分为三个通道来处理下面对其函数参数进行详细说明
logens
·
2020-07-13 07:28
流媒体
FFMPEG4.1 - 视频解码与解码(上)
一、视频解码1、使用
sws_scale
转换格式为yuv420p,保存在文件中原mp4的宽高为640x640,改变了宽和高,为原来的1/2测试播放命令:ffplay-video_size320x320-pix_fmtyuv420p-i2
谁能懂我2011
·
2020-07-10 03:41
fffmpeg
ffmpeg对接darknet解码与检测方式优选
方法一:从ffmpeg生成bgr=>cv::mat=>image_t,调用detect1,解码线程,解码rtsp协议264格式流生成w=1280h=720yuv420p2,通过
sws_scale
函数将yuv420p
几何光柱
·
2020-07-08 19:28
C++/C
深度学习
darknet
FFmpeg源代码简单分析:libswscale的
sws_scale
()
=====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图-编码【通用】FFmpeg源代码简单分析:av_register_all()FFmpeg源代码简单分析:avcodec_register_all()FFmpeg源代码简单分析:内存的分配和释
雷霄骅
·
2020-07-02 07:24
FFMPEG
FFmpeg
上一页
1
2
3
下一页
按字母分类:
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
其他