DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  ffmpeg、ffplay

上一页 1 2 3 4 5 6 ··· 13 下一页

摘要:windows环境注意事项: 1、需先使用MSYS2编译安装ffmpeg+libx264,或下载内置libx264编码器的压缩包 2、thinkphp6中执行ffmpeg命令时,需将ffmpeg.exe文件拷贝到public目录 3、ffmpeg.exe位于public的子目录时,执行命令需带上ff 阅读全文
posted @ 2023-03-04 14:55 DoubleLi 阅读(966) 评论(0) 推荐(0) 编辑

摘要:需要解决的问题 1、FFmpeg去连接的时候相机不在线导致avformat_open_input等函数一直死等,造成程序卡死 2、av_read_frame的过程中相机断开连接导致读取码流一直死等 解决方法 打开流媒体之前注册FFmpeg回调函数 int CffmpegUIDlg::interrup 阅读全文
posted @ 2023-02-28 16:41 DoubleLi 阅读(1058) 评论(0) 推荐(0) 编辑

摘要:FFmpeg + WebAssembly FFmpeg 是一个强大的命令行工具,它能够处理多种多媒体文件,包括音频、视频和流媒体。对于任何视频开发者来说,它都是用于编辑、转换以及混流几乎任何格式的重要工具。它是用 C 开发的,因此可用于绝大多数平台。 但 FFmpeg 不仅仅是一个命令行工具。它是由 阅读全文
posted @ 2022-12-01 14:59 DoubleLi 阅读(1011) 评论(0) 推荐(0) 编辑

摘要:有些时候大家需要一些yuv或者rgb 的 raw data的文件。 ffmpeg项目中的libavcodec支持很多格式的raw相互转换,在早期的版本中,使用 img_convert,在新版本中,使用 sws_scale 完成。//////////////////////////////////// 阅读全文
posted @ 2022-10-18 10:15 DoubleLi 阅读(1046) 评论(0) 推荐(0) 编辑

摘要:在 https://blog.csdn.net/fengbingchun/article/details/93975325 中介绍过通过FFmpeg可以直接获取usb视频流并解码显示的测试代码,当时通过usb获取到的视频流编码类型为AV_CODEC_ID_RAWVIDEO,像素格式为AV_PIX_F 阅读全文
posted @ 2022-10-17 17:05 DoubleLi 阅读(564) 评论(0) 推荐(0) 编辑

摘要:目录 前言 一,源码包下载 1.ffmpeg下载 2.下载x264代码 3.下载x265代码 二,MSYS2安装 三,安装cmake工具 四,代码编译 1.编译x264 2.编译x265 3.编译ffmpeg 五,功能验证 1.x264验证 2.x265验证 3.ffmpeg验证 六,其它 1.关于 阅读全文
posted @ 2022-09-29 17:49 DoubleLi 阅读(1385) 评论(0) 推荐(0) 编辑

摘要:你知道VLC和 FFmpeg 吗?了解过h264/h265/vp8/vp9 编解码库背后的故事吗? 我们日常生活中使用最广泛的五种视频编码:H264(AVC)、H265(HEVC)、vp8、vp9、av1都分别是什么?由哪些组织/公司实现的?编解码库的授权协议都是什么?他们又分别有什么优点? 今天就 阅读全文
posted @ 2022-09-29 17:20 DoubleLi 阅读(1642) 评论(0) 推荐(0) 编辑

摘要:概述 本文将以具体视频播放器开发过程中遇到的具体问题,来系统地阐释pts,dts和timebase的概念。 1.时间基 在FFmpeg开发中,经常会遇到结构体中有time_base这个成员,通过头文件查看他的类型是AVRational typedef struct AVRational{ int n 阅读全文
posted @ 2022-05-25 10:32 DoubleLi 阅读(1310) 评论(0) 推荐(0) 编辑

摘要:本文目录: 一、AVFilterGraph 、AVFilterContext、AVFilter 二、AVFilter 相关Api使用方法整理 三、FFmpeg Filter Buffer 和 BufferSink 相关APi的使用方法整理 四、FFmpeg AVFilter 使用整体流程 在使用FF 阅读全文
posted @ 2022-03-04 11:18 DoubleLi 阅读(514) 评论(0) 推荐(0) 编辑

摘要:ffmpeg——av_buffersrc_add_frame分析 一、函数功能 二、使用场景 三、源码分析 一、函数功能 向滤镜源中添加一个frame,源码摘录如下: /** * Add a frame to the buffer source. * * @param ctx an instance 阅读全文
posted @ 2022-03-02 15:06 DoubleLi 阅读(626) 评论(0) 推荐(0) 编辑

摘要:使用FFmpeg的avfilter时,流程如下: 1.使用avfilter_get_by_name 创建AVFilter的实例,返回指针 2.构建buffersrc和buffersink,作为graph的输入输出端口 3.构建类型为AVFilterContext的对象,作为实际操作数据的对象 4.将 阅读全文
posted @ 2022-03-01 16:17 DoubleLi 阅读(780) 评论(0) 推荐(0) 编辑

摘要:虽然通过声明[x][y]avfilter=a=x:b=y;avfilter=xxx的方式可以创建一个可用的Filter调用链,并且在绝大多数场合下这种方式都是靠谱和实用的。 但如果想精细化的管理AVFilter调用链,例如根据某些条件来动态生成AVFilter Graph。这种声明方式就不太灵活(也 阅读全文
posted @ 2022-03-01 16:14 DoubleLi 阅读(183) 评论(0) 推荐(0) 编辑

摘要:定义struct InitMember{ int first; double second; char* third; float four;};方法一:定义时赋值struct InitMember test = {-10,3.141590,"method one",0.25};1需要注意对应的顺序 阅读全文
posted @ 2022-02-28 15:25 DoubleLi 阅读(850) 评论(0) 推荐(0) 编辑

摘要:目录 目录 什么是ffmpeg filter 如何使用ffmpeg filter 1 将输入的1920x1080缩小到960x540输出 2 为视频添加logo 3 去掉视频的logo 自己写一个过滤器 filter的结构体 filter_frame调用流程 1 decode_video ffmpe 阅读全文
posted @ 2022-02-28 11:55 DoubleLi 阅读(872) 评论(0) 推荐(0) 编辑

摘要:ffmpeg中的时间单位 1. AV_TIME_BASE ffmpeg中的内部计时单位(时钟基),ffmepg中的所有时间表示的单位, 比如AVStream中的duration, 即表示这个流的长度为duration个AV_TIME_BASE。AV_TIME_BASE定义为: #define AV_ 阅读全文
posted @ 2022-02-28 11:06 DoubleLi 阅读(474) 评论(0) 推荐(0) 编辑

摘要:五、Filter实现的源码分析 5.1 滤镜的回调函数的调用流程,以单滤镜设置(如 -vf "delogo")为例 init() query_format(); // 输入输出的格式查询: 列出滤镜支持的格式列表 config_input(); config_output(); for (;;) { 阅读全文
posted @ 2022-02-28 11:04 DoubleLi 阅读(406) 评论(0) 推荐(0) 编辑

摘要:一、FFmpeg filter的原理 1. 引言及示例 FFmpeg中的libavfilter提供了一整套的基于filter的机制。 filter本身是一个插件的形式,可以快速的组装需要的效果。 比如下面的filter,可以实现视频的水平镜像效果。 ffplay.exe sample.rmvb -v 阅读全文
posted @ 2022-02-28 11:01 DoubleLi 阅读(692) 评论(0) 推荐(0) 编辑

摘要:4. Filter的结构体关系图与定义 4.1 结构体间的关系图 filter涉及的结构体,主要包括: > FilterGraph, AVFilterGraph > InputFilter, InputStream, OutputFilter, OutputStream > AVFilter, AV 阅读全文
posted @ 2022-02-28 10:52 DoubleLi 阅读(482) 评论(0) 推荐(0) 编辑

摘要:开帖大吉! 利用FFMPEG工作已有一年多,许多学习文档散落在电脑各处,没有一个清晰明确的组织脉络;还有踩过又填平的各种坑,时间久了难免遗忘,再次遭遇时仍然要从头查起;而且事必躬亲也是毫无疑问的低效率,不利于后来同事的成长。因此有了开博的决定,希望记录下自己走过的脚印,见证自己的成长,也能帮助后来人 阅读全文
posted @ 2022-02-25 18:29 DoubleLi 阅读(241) 评论(0) 推荐(0) 编辑

摘要:在“FFMPEG中的两输入Filter实现(一)”中分析了滤镜的注册、解析、创建和初始化,这一篇我们就来分析一下 overlay滤镜在ffmpeg中是如何使用的。 下图展示了视频帧从解码到滤波的整体过程,浅紫色部分为滤波实现的主要函数调用关系,整洁起见,一些旁的分支和不太重要的函数没有列出来,会在后 阅读全文
posted @ 2022-02-25 18:24 DoubleLi 阅读(390) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 13 下一页
点击右上角即可分享
微信分享提示