自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (37)
  • 收藏
  • 关注

原创 使用Visual Studio编译ffmpeg

1. 如果libass项目里面的.asm文件编译失败,删除前面环境变量里面配置的YASMPATH和NASMPATH,直接把yasm.exe和nasm.exe拷贝到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC里面(具体看自己的vs的安装路径),然后重新编译。2. libavfilter项目属性里面,增加FRIBIDI_LIB_STATIC宏,如下图所示,否则会提示_imp_xxx函数找不到。

2023-06-13 13:52:49 617

原创 linux下使用vscode无法调试多线程

vscode调试多线程

2023-06-13 10:54:23 505

转载 音频编码基础

通过上文的介绍,我们了解了音频编码的理论基础,回顾了一下 PCM 编码流程,并重点探讨了目前广泛流行的 AAC 编码的工具集、编码流程、编码规格以及对应的数据格式

2023-02-03 11:13:39 576

转载 h264硬编解码ffmpeg

本文介绍通过ffmpeg实现硬遍解码h264

2023-02-03 11:11:31 1909 1

转载 深入理解pts,dts,time_base

ffmpeg的pts和dts详解

2023-02-03 11:07:20 599

转载 色彩空间和像素格式

本文详细介绍RGB和YUV颜色空间

2023-02-03 11:03:38 363

翻译 在自己的现有android项目使用Flutter(1):添加Flutter Module

2022-01-12 16:06:01 358

翻译 在自己的现有android项目使用Flutter(0):配置Flutter

2022-01-12 15:12:31 140

转载 overlay显示模式

Overlay(覆盖)是一种数字视频的显示技术,它允许数字信号不经过显示芯片处理,而直接通过显存输出到显示器屏幕上。Overlay显示模式最大的用途在于优化视频播放。由于不同的视频有不同基准色调、亮度、对比度和饱和度,对于不同的电脑、不同的视频文件,为了获得最好的显示效果就需要对各种显示属性进行调节,普通显示模式显然无法胜任,所以就用到了Overlay显示模式进行单独调节。Overlay显示模式...

2018-07-21 16:57:56 2468

转载 FFmpeg 入门(7):Seeking

本文转自:FFmpeg 入门(7):Seeking | www.samirchen.com处理 seek 命令我们将为播放器添加 seek 的能力。这个过程中,我们会看到 av_seek_frame 用起来有多方便。我们添加的功能是通过上下左右键能够做快进或快退,其中左右键快进或快退的幅度较小,为 10s,上下键快进或快退的幅度较大,为 60s。所以我们需要在我们的事件处理循环中添加处...

2018-07-17 18:51:53 507

转载 FFmpeg 入门(6):音频同步

本文转自:FFmpeg 入门(6):音频同步 | www.samirchen.com音频同步上一节我们做了将视频同步到音频时钟,这一节我们反过来,将音频同步到视频。首先,我们要实现一个视频时钟来跟踪视频线程播放了多久,并将音频同步过来。后面我们会看看如何将音频和视频都同步到外部时钟。实现视频时钟与音频时钟类似,我们现在要实现一个视频时钟:即一个内部的值来记录视频已经播放的时间。首先...

2018-07-17 18:51:23 297

转载 FFmpeg 入门(5):视频同步

本文转自:FFmpeg 入门(5):视频同步 | www.samirchen.com视频如何同步在之前的教程中,我们已经可以开始播放视频了,也已经可以开始播放音频了,但是视频和音频的播放还未同步,我们要怎么办呢?PTS 和 DTS好在音频和视频都有信息来控制播放时的速度和时机。音频流有一个采样率(sample rate),视频流有一个帧率(frame per second)。但是,...

2018-07-17 18:50:48 1538

转载 FFmpeg 入门(4):线程分治

本文转自:FFmpeg 入门(4):线程分治 | www.samirchen.com概览上一节教程中,我们使用 SDL 的音频相关的函数来支持音频播放。SDL 起了一个线程来在需要音频数据的时候去调用我们定义的回调方法。现在我们要做的是用线程的方法去改造视频显示这块的逻辑。这样一来会使得代码的机构更模块化,这样改动起来会更简单,尤其是当我们想添加音视频同步逻辑时。我们从哪开始呢?首先,...

2018-07-17 18:49:57 233

转载 FFmpeg 入门(3):播放音频

本文转自:FFmpeg 入门(3):播放音频 | www.samirchen.com音频SDL 提供了播放音频的方法。SDL_OpenAudio 函数用来让设备播放音频,它需要我们传入一个包含了所有我们输出需要的音频信息的 SDL_AudioSpec结构体数据。在展示接下来的代码之前,我们先说说 PC 上是如何处理音频的。数字音频包含了一长串「音频采样(sample)」,每一个采样代表...

2018-07-17 18:48:58 1439 1

转载 FFmpeg 入门(2):输出视频到屏幕

本文转自:FFmpeg 入门(2):输出视频到屏幕 | www.samirchen.comSDL我们这里使用 SDL 来渲染视频到屏幕。SDL 是 Simple Direct Layer 的缩写,是一个优秀的跨平台多媒体库,你可以从 http://www.libsdl.org 下载 SDL 的库。SDL 有很多可以将图像绘制都屏幕的方法,其中有一个专门用于将视频渲染到屏幕进行播放,即 ...

2018-07-17 18:47:19 660

转载 FFmpeg 入门(1):截取视频帧

本文转自:FFmpeg 入门(1):截取视频帧 | www.samirchen.com背景在 Mac OS 上如果要运行教程中的相关代码需要先安装 FFmpeg,建议使用 brew 来安装:// 用 brew 安装 FFmpeg:brew install ffmpeg或者你可以参考在 Mac OS 上编译 FFmpeg使用源码编译和安装 FFmpeg。教程原文地址:http...

2018-07-17 18:46:02 1328

转载 音频采集参数说明

文章转自:http://www.code06.com/other/aoshilang2249/92451.html一、音频        指人耳可以听到的声音频率在20Hz~20kHz之间的声波。        如果在计算机加上相应的音频卡—就是我们经常说的声卡,我们可以把所有的声音录制下来,声音的声学特性如音的高低等都可以用计算机硬盘文件的方式储存下来。反过来,我们也可以把储存下来的音频文件用一...

2018-07-13 14:06:20 5882

转载 FFmpeg新版API接口编译报错解决方法

文章转自:http://www.isvee.com/archives/2018PIX_FMT_YUV420P -> AV_PIX_FMT_YUV420P'AVStream::codec': 被声明为已否决:if(pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO){=>if(pForm...

2018-07-11 13:52:17 515

新一代视频压缩编码标准-H.264_AVC(第二版)

新一代视频压缩编码标准-H.264详细解释,很不错的文档。

2018-10-16

ffmpeg库学习

ffmpeg库的简单介绍和说明,不错的入门资料,适合新手学习。

2018-06-08

用VS2008编译好的activemq-cpp3.8.3库,含源码,可自行编译

用VS2008编译好的activemq-cpp3.8.3库,含源码,可自行编译

2016-01-06

Windows7设备驱动程序开发(英文版)

Windows7设备驱动程序开发(英文版),超清晰

2015-12-11

WinDbg内核调试指南

WinDbg内核调试指南

2015-10-26

Qt log4cpp log4qt

日志记录,使用方便,可按要求部分定制。 可选择记录日志的时间,日子信息的等级,日志记录的格式等等。

2015-04-27

Servlet与JSP核心编程(第二版)源代码

Servlet与JSP核心编程(第二版) 源代码

2014-06-24

深入理解linux内核(第二版)中文版.part4(共四个部分)

学习Linux内核的宝典,绝对中文版不缺页,不是很清楚但可以看,PDF格式。

2010-12-02

深入理解linux内核(第二版)中文版.part3(共四个部分)

学习Linux内核的宝典,绝对中文版不缺页,不是很清楚但可以看,PDF格式。

2010-12-02

深入理解linux内核(第二版)中文版.part2(共四个部分)

学习Linux内核的宝典,绝对中文版不缺页,不是很清楚但可以看,PDF格式。

2010-12-02

深入理解linux内核(第二版)中文版.part1(共四个部分)

学习Linux内核的宝典,绝对中文版不缺页,不是很清楚但可以看,PDF格式。

2010-12-02

Android应用开发详解.pdf

Android应用开发详解,比较清晰,还不错

2010-11-03

GDI+图形程序设计源代码.zip

GDI+图形程序设计源代码

2010-11-03

opc资料大全.rar

opc接口说明,以及客户端和服务器开发,配置等!!!!!!!!

2010-03-23

wince编程第三版 英文版

wince编程第三版.rar,书很不错,英文版

2010-03-23

More Effective C++ CHM格式

More Effective C++,c++学习的经典书籍!!

2010-03-23

c++编程思想 PDF格式

c++编程思想,很不错的书,值得一看!!!

2010-03-23

Linux内核情景分析.pdf

情景分析:太厚了,是2.4的,不过很详细; 学习Linux内核方面的宝典

2010-03-02

linux应用程序:GTK++GNOME库的学习入门

linux应用程序:GTK++GNOME库的学习入门,很不错的linux界面编程方面的书籍

2010-03-02

GNU gdb手册(英文版)

gdb manual,英文版,很详细,值得一看

2010-02-09

GNU gcc手册(英文版)

GNU gcc手册,英文版,讲的比较的详细

2010-02-09

Linux设备驱动程序第三版(CHM)

什么都不说了,linux驱动开发方面的宝典

2010-02-04

UNIX环境高级编程.rar

本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2010-02-04

敏捷软件开发:原则、模式与实践

敏捷软件开发:原则、模式与实践,建议看看!!!!!!!!!!

2009-09-30

Microsoft Windows驱动程序模型设计配套CD

Microsoft Windows驱动程序模型设计配套源代码

2008-09-25

WINDOWS网络编程技术.rar

WINDOWS网络编程技术,最完整的windows网络技术的讲解

2008-09-12

Visual C++高级编程技巧与实例.rar

介绍vc++中的高级编程技巧和一些sample代码

2008-08-08

深入探讨MFC消息循环和消息泵.doc

介绍MFC中的消息循环

2008-08-08

VC++网络教程.rar

VC++网络教程,详细介绍了如何在windows环境下进行网络编程。

2008-05-29

经典C++语言教程.rar

c++学习的经典教程,很不错的一本书!!!!!!!!!!!!!

2008-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除