上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 99 下一页
摘要: 在编写控制台程序的时候我们经常会使用printf输出调试信息,使我们了解程序的状态,方便调试,但是当编写非控制台程序的时候这种方法就行不通了,那我们应该怎么办?上网查了一些方法,大致就如下几种 使用Log机制 用TRACE宏 其他 使用Log机制 用TRACE宏 其他 首先,使用Log机制的话要先写 阅读全文
posted @ 2017-09-03 20:44 苍月代表我 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 前言: 实现暂停、播放的时候就在想,快进快退要如何实现呢?没想到ffmpeg提供了这个av_seek_frame()这么方便的函数。 相关知识: ffmpeg的一些define: AV_TIME_BASE : 1000000 AV_TIME_BASE_Q: (AVRational) {1, AV_T 阅读全文
posted @ 2017-09-01 17:12 苍月代表我 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 前言 这个程序使用的视音频同步方法是视频同步音频。接下来大概还会学习其他方法,不过下一步应该是先完善功能,实现暂停,播放之类的。 这个版本中是用的是较新的两个解码函数avcodec_send_packet(), avcode_receive_frame()。如果旧版本没有,就换回avcodec_de 阅读全文
posted @ 2017-09-01 17:11 苍月代表我 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇记录退出、暂停、播放。 快进快退想了下,没啥思路。囧。 关于退出 一直没怎么管退出,但是始终是个问题,无论是中途退出还是播放完毕退出。 想要做到的: 中途退出(点窗口的x)能立即退出 播放完窗口停住,等待x掉。 需要解决的问题 1.如何判断一个流结束? 关于播完退出,想过的方法: 判断pa 阅读全文
posted @ 2017-09-01 17:11 苍月代表我 阅读(2102) 评论(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 苍月代表我 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 目前为止,学习了并记录了ffmpeg+SDL2显示视频以及事件(event)的内容。 这篇中记录ffmpeg+SDL2播放音频,没加入事件处理。 接下来加入事件处理并继续学习音视频同步,再接下来就添加暂停之类的或者添个界面。 2. 流程图 3. 示例 示例代码的主要思想是:(和音频播放器 阅读全文
posted @ 2017-09-01 17:08 苍月代表我 阅读(1971) 评论(1) 推荐(0) 编辑
摘要: SDL2.0的下载可以参考这篇文章:SDL2学习笔记1-环境搭建以及HelloSDL。 本例开发环境:win7 64位 +VS2012 + SDL2.0.3 (stable) 第一步:新建MFC基于对话框的应用程序(此例工程命名为MFC_SDL),然后直接点击完成即可,如下图。 第二步:删除“TOD 阅读全文
posted @ 2017-09-01 16:44 苍月代表我 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 我前一篇文章,详细介绍了如何查找摄像头和摄像头支持的分辨率信息,查找到摄像头和麦克风之后做什么呢?两个目的,第一个目的是播放,第二个目的是编码之后发送服务器流媒体数据,第三个目的就是存在本地硬盘上了,本文就是播放摄像头采集的数据。 本人初次接触音视频相关的项目,研究了几天,从网上断断续续的找到不少摄 阅读全文
posted @ 2017-09-01 16:38 苍月代表我 阅读(1674) 评论(1) 推荐(0) 编辑
摘要: 这篇文章主要分析 NVCUVID 提供的解码器,里面提到的所有的源文件都可以在英伟达的 nvenc_sdk 中找到。 解码器的代码分析 SDK 中的 sample 文件夹下的 NvTranscoder 中包含了编码器和解码器的用法,编码器的内容不在这里分析,因为 FFMPEG 中已经包含了相关的代码 阅读全文
posted @ 2017-09-01 15:16 苍月代表我 阅读(2797) 评论(0) 推荐(0) 编辑
摘要: 硬件加速 硬件加速的学术名称是 GPGPU(General-purpose computing on graphicsprocessing units),中文名称是通用图形处理器。最基本的思想是使用 GPU 的运算能力完成原本需要 CPU 来进行的运算。 并行计算 GPU 是用来处理图形任务的图形处 阅读全文
posted @ 2017-09-01 15:16 苍月代表我 阅读(1468) 评论(0) 推荐(1) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 99 下一页