首页 > 其他分享 >ffmpeg-sws_scale用法

ffmpeg-sws_scale用法

时间:2022-11-08 10:40:22浏览次数:45  
标签:scale ffmpeg getContext height pCodecContext sws NULL


sws_scale() 作用

简单说来就是转变图片的存储格式

使用步骤

  1. 首先初始化sws_getContext。
  2. 使用 sws_scale 转化。
  3. 释放环境sws_freeContext()

代码

SwsContext *pSwsCtx = sws_getContext(pCodecContext->width,pCodecContext->height,pCodecContext->pix_fmt,pCodecContext->width,pCodecContext->height, AV_PIX_FMT_RGB24, SWS_BICUBIC,NULL,NULL,NULL);

sws_scale(pSwsCtx,pFrame->data,pFrame->linesize,0,pCodecContext->height,pRGBFrame->data,pRGBFrame->linesize);

//说明如下
sws_getContext(源宽度,源高度,源像素格式,目标宽度,目标高度,目标像素格式,使用算法,NULL,NULL,NULL);

sws_scale(图片信息,源数据,源数据长度,源切片起始位置,源切片的高度,目的数据,目的数据的长度);


...后面再补吧。。

相关资料

​​ffmpeg中的sws_scale算法性能测试​​
​​sws_scale函数的用法-具体应用​​
​FFmpeg源代码简单分析:libswscale的sws_scale()​​


标签:scale,ffmpeg,getContext,height,pCodecContext,sws,NULL
From: https://blog.51cto.com/u_13316945/5831955

相关文章

  • ffmpeg window二次开发环境搭建
    1.下载vs2017。网上有精简版的可下载。2.下载ffmpeg的windows库文件。包括开发版和共享版(需要用共享版中的dll文件).​​https://ffmpeg.zeranoe.com/builds/​​3.导入头......
  • ffmpeg添加实时水印
    这次需要测试直播延时,添加一个实时的时间水印方便对比,命令如下:ffmpeg-isrc.mp4-c:vh264-vfdrawtext=text="%{localtime}":x=100:y=100:fontfile='C\:\\Windows\\fo......
  • 《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》 论文阅读
    《Dapper,aLarge-ScaleDistributedSystemsTracingInfrastructure》论文阅读参考链接:https://bigbully.github.io/Dapper-translation/概述诞生背景当代的互联......
  • FFMPEG 在网络源关闭时保持连接
      FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包......
  • 常用ffmpeg命令集合(收藏吧,帮你省一个录屏软件的会员费)
    录制屏幕: 全屏的话用screen-capture-recoder下载地址:https://github.com/rdp/screen-capture-recorder-to-video-windows-free 区域录制屏幕的话 使用gdigrab,这个是win......
  • 前端ffmpeg实现视频剪切
    利用ffmpeg实现纯前端视频剪切注意:在新版本Chrome浏览器中由于安全性问题,只能在https或localhost当中才能正常使用1.下载ffmpegnpminstall@ffmpeg/ffmpeg@ffmpeg/co......
  • k8s-HorizontalPodAutoscaler(水平自动扩缩)
    官网https://kubernetes.io/zh-cn/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/第一、需要部署配置metricsserver的集群kubernetesMetricsSe......
  • FFmpeg记录:文件格式记录
    一、输出mp3文件支持格式:AV_SAMPLE_FMT_U8PAV_SAMPLE_FMT_S16PAV_SAMPLE_FMT_S32PAV_SAMPLE_FMT_S64P二、输出mp4文件支持音频格式(aac编码)AV_SAMPLE_FMT_FLTP......
  • Qt编写本地摄像头综合应用示例(qcamera/ffmpeg/v4l2等)
    一、功能特点同时支持qcamera、ffmpeg、v4l2三种内核解析本地摄像头。提供函数findCamera自动搜索环境中的所有本地摄像头设备,搜索结果信号发出。支持自动搜索和指......
  • ffmpeg录屏和处理视频
    日志静默:-loglevelquiet更多日志级别可参考文档。录屏参考安装ffmpeg去官网下载安装包并配置环境变量。想使用python处理则安装ffmpeg-python,即可通过Python调用,如果......