文章分类 -  视音频处理

1 2 3 4 5 ··· 9 下一页
摘要:前言: 实现暂停、播放的时候就在想,快进快退要如何实现呢?没想到ffmpeg提供了这个av_seek_frame()这么方便的函数。 相关知识: ffmpeg的一些define: AV_TIME_BASE : 1000000 AV_TIME_BASE_Q: (AVRational) {1, AV_T 阅读全文
posted @ 2017-09-01 17:12 苍月代表我 阅读(1661) 评论(0) 推荐(0)
摘要:前言 这篇记录退出、暂停、播放。 快进快退想了下,没啥思路。囧。 关于退出 一直没怎么管退出,但是始终是个问题,无论是中途退出还是播放完毕退出。 想要做到的: 中途退出(点窗口的x)能立即退出 播放完窗口停住,等待x掉。 需要解决的问题 1.如何判断一个流结束? 关于播完退出,想过的方法: 判断pa 阅读全文
posted @ 2017-09-01 17:11 苍月代表我 阅读(2217) 评论(0) 推荐(0)
摘要:前言 这个程序使用的视音频同步方法是视频同步音频。接下来大概还会学习其他方法,不过下一步应该是先完善功能,实现暂停,播放之类的。 这个版本中是用的是较新的两个解码函数avcodec_send_packet(), avcode_receive_frame()。如果旧版本没有,就换回avcodec_de 阅读全文
posted @ 2017-09-01 17:11 苍月代表我 阅读(991) 评论(0) 推荐(0)
摘要:[cpp] view plain copy print? [cpp] view plain copy print? 当然了直接用QT+ffmpeg也可以,不过我目前还不会。而且QT就是个壳,SDL+ffmpeg才是想要表达的重点。 因为GTK+SDL+ffmpeg也是可以的。 windows上的Un 阅读全文
posted @ 2017-09-01 17:10 苍月代表我 阅读(496) 评论(0) 推荐(0)
摘要:1. 前言 目前为止,学习了并记录了ffmpeg+SDL2显示视频以及事件(event)的内容。 这篇中记录ffmpeg+SDL2播放音频,没加入事件处理。 接下来加入事件处理并继续学习音视频同步,再接下来就添加暂停之类的或者添个界面。 2. 流程图 3. 示例 示例代码的主要思想是:(和音频播放器 阅读全文
posted @ 2017-09-01 17:08 苍月代表我 阅读(2043) 评论(1) 推荐(0)
摘要:SDL2.0的下载可以参考这篇文章:SDL2学习笔记1-环境搭建以及HelloSDL。 本例开发环境:win7 64位 +VS2012 + SDL2.0.3 (stable) 第一步:新建MFC基于对话框的应用程序(此例工程命名为MFC_SDL),然后直接点击完成即可,如下图。 第二步:删除“TOD 阅读全文
posted @ 2017-09-01 16:44 苍月代表我 阅读(1398) 评论(0) 推荐(0)
摘要:我前一篇文章,详细介绍了如何查找摄像头和摄像头支持的分辨率信息,查找到摄像头和麦克风之后做什么呢?两个目的,第一个目的是播放,第二个目的是编码之后发送服务器流媒体数据,第三个目的就是存在本地硬盘上了,本文就是播放摄像头采集的数据。 本人初次接触音视频相关的项目,研究了几天,从网上断断续续的找到不少摄 阅读全文
posted @ 2017-09-01 16:38 苍月代表我 阅读(1871) 评论(1) 推荐(0)
摘要:这篇文章主要分析 NVCUVID 提供的解码器,里面提到的所有的源文件都可以在英伟达的 nvenc_sdk 中找到。 解码器的代码分析 SDK 中的 sample 文件夹下的 NvTranscoder 中包含了编码器和解码器的用法,编码器的内容不在这里分析,因为 FFMPEG 中已经包含了相关的代码 阅读全文
posted @ 2017-09-01 15:16 苍月代表我 阅读(2883) 评论(0) 推荐(0)
摘要:硬件加速 硬件加速的学术名称是 GPGPU(General-purpose computing on graphicsprocessing units),中文名称是通用图形处理器。最基本的思想是使用 GPU 的运算能力完成原本需要 CPU 来进行的运算。 并行计算 GPU 是用来处理图形任务的图形处 阅读全文
posted @ 2017-09-01 15:16 苍月代表我 阅读(1517) 评论(0) 推荐(1)
摘要:私有驱动 nvenc 本身是依赖于 nvidia 底层的私有驱动的,所以想要使用编码器首先需要安装 nvidia 的私有驱动。在 NVIDIA VIDEO CODEC SDK 的介绍中说明,最新版本的 nvenc sdk 5.0 在 Linux 需要 346.22 以上的驱动,在windwos 下则 阅读全文
posted @ 2017-09-01 15:15 苍月代表我 阅读(2913) 评论(0) 推荐(0)
摘要:INDE 在 Windows 下通常使用 INDE 中的 Intel Media SDK 而不是 MMS,因为后者只在 Linux 下和 Windows Server 下可用。 INDE 可以免费下载,建议下载它的离线安装包,因为很多功能你并不需要,使用离线安装包,你可以指下载你想要的功能。 安装  阅读全文
posted @ 2017-09-01 15:14 苍月代表我 阅读(10135) 评论(2) 推荐(1)
摘要:Intel Media SDK 现在 Intel 不再发布单独的 Intel Media SDK, 这个组件在 Linux 平台下集成在 Intel Media Server Studio 中,后文简称 MMS 目前的 MMS 版本推荐的安装平台只有一个 CentOS(SUSE12 在当前版本中也算 阅读全文
posted @ 2017-09-01 15:14 苍月代表我 阅读(6203) 评论(0) 推荐(0)
摘要:0. 概述 FFmpeg可通过Intel的GPU进行加速,加速器的名称是Intel Quick Sync Video,简称qsv,支持该加速器的Intel处理器的型号是带有Intel Iris graphics GPU或 HD graphics GPU的CPU,目前几乎所有Core i系列的CPU和 阅读全文
posted @ 2017-09-01 15:09 苍月代表我 阅读(6031) 评论(0) 推荐(0)
摘要:1.目标 2.平台信息 2.1.查看当前显卡信息 命令: lspci |grep VGA 信息: 01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 645 OEM] (rev a1) 解析: GK106, 阅读全文
posted @ 2017-09-01 15:06 苍月代表我 阅读(4185) 评论(1) 推荐(0)
摘要:1.网站快连 Interl Quick Sync Video Intel Media Server Studio Intel® Media SDK *- For developing client media applications for Windows 文档 support 2.Intel M 阅读全文
posted @ 2017-09-01 15:06 苍月代表我 阅读(1636) 评论(0) 推荐(0)
摘要:1.安装Linxu版本Intel Media Server Studio 2017 操作系统:CentOS Linux release 7.2.1511 (Core) 下载Intel Media Server Studio 2017,参考media server studio getting sta 阅读全文
posted @ 2017-09-01 15:05 苍月代表我 阅读(1237) 评论(0) 推荐(0)
摘要:0. 概述 FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用。Video Codec SDK包含完整的的高性能工具、源码及文档,支持,可以运行在Windows和Linux系统之上。从软件上来说,SDK包含两类硬件加速接口,用于编码 阅读全文
posted @ 2017-09-01 15:03 苍月代表我 阅读(5619) 评论(0) 推荐(0)
摘要:运动图像专家组(MPEG)和视频编码专家组(VCEG)是两大视频标准化组织,MPEG属于国际标准化组织(ISO)和国际电工委员(IEC),其制定的视频编码标准主要有MPEG-1,2和4。而VCEG则属于国际电信联盟(ITU-T),其制定的视频编码标准为H.26X系列。为针对高清和超高清视频应用提供更 阅读全文
posted @ 2017-06-16 10:29 苍月代表我 阅读(2089) 评论(0) 推荐(0)
摘要:HEVC视频编码框架 HEVC编码框架与H.26X标准的编码框架类似,均采用基于块的混合模型。 图1 HEVC编码框架 如上图所示,HEVC编码器的工作过程为: 1.首先,视频编码器将输入视频图像划分为互不重叠的编码单元。 2.再进行预测编码,主要利用视频的空间相关性和时间相关性,分别采用帧内预测和 阅读全文
posted @ 2017-06-16 10:28 苍月代表我 阅读(1825) 评论(0) 推荐(0)
摘要:3D-HEVC编码框架 3D-HEVC编码结构是对HEVC的扩展,每个视点纹理及深度图编码主要采用HEVC编码框架,但在其基础上增加了一些新的编码技术,使其更有利于深度图和多视点的编码。 图1 3D-HEVC编码结构 如上图所示,3D-HEVC编解码结构和MVC类似。图中所有输入的视频图像和深度图像 阅读全文
posted @ 2017-06-16 10:17 苍月代表我 阅读(1253) 评论(0) 推荐(0)

1 2 3 4 5 ··· 9 下一页