自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ffmpeg 帧率问题分析

static int process_input_packet(InputStream *ist, const AVPacket *pkt, int no_eof){    /* 数据不需要解码 只需要复制 */    if (!ist->decoding_needed) {        ist->dts = ist->next_dts;        switch (ist

2016-12-31 22:37:40 2139

转载 ffmpeg time_base详解

ffmpeg time_baseffmpeg存在多个时间基准(time_base),对应不同的阶段(结构体),每个time_base具体的值不一样,ffmpeg提供函数在各个time_base中进行切换。搞清楚各个time_base的来源,对于阅读ffmpeg的代码很重要。一、time_base1、AVStream(libavformat/avformat.h)typede

2016-12-31 21:07:20 822

原创 get_input_packet源码 ffmpeg

static int get_input_packet(InputFile *f, AVPacket *pkt){    if (f->rate_emu) {        int i;        for (i = 0; i nb_streams; i++) {            InputStream *ist = input_streams[f->ist_index

2016-12-31 20:02:16 703

转载 如何用nginx+ffmpeg实现苹果HLS协议 (http living stream)

什么是?HLS (HTTP Live Streaming)  Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。FFmpeg是一个开源免费跨平台的视音频方案,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。Nginx ("engin

2016-12-28 22:40:43 503

转载 ffmpeg源码分析与应用示例(一)——H.264解码与QP提取

本文包含以下内容1、H.264解码流程详述与对应ffmpeg源码解析2、针对一个应用实例介绍通过修改ffmpeg源码解决问题的方案具有较强的综合性。先介绍一下在第二部分中将要解决的实际问题:自ffmpeg 1.2版本之后,用于描述解码后的视音频原始数据相关信息的AVFrame结构体被移出了avcodec库,转而加入了avutil库之中,这样的改变本来是合理的,但是也带来了一

2016-12-05 23:19:03 1321

转载 FFmepg 多线程解码历程

FFmepg 多线程解码历程 - 1:validate_thread_parameters/** * Set the threading algorithms used.//设置线程的使用算法 * Threading requires more than one thread.//需要一个以上的线程 * Frame threading requires entire

2016-12-05 22:26:15 3448 2

转载 ffmpeg中的帧级并行解码

ffmpeg中有两种并行解码的模式:帧级别并行和帧内的并行,一般说来,帧级并行是最主要的并行解码模式,本文着重介绍这种模式。帧级并行解码概念  所谓帧级并行,就是指在解码时,将时间上相邻的一系列帧同时进行解码,从而充分利用CPU资源,在相同时间解码出更多帧来。从测试看来,目前ffmpeg2.1中使用四个线程同时解码的帧率能达到单线程的2倍以上。如何进行帧级并行一、几

2016-12-05 22:07:25 2143

转载 264解码多线程项目总结

从3月份开始到4月底,开始了多线程解码的项目。这个项目主要为了利用当今的CPU多核技术,将H.264解码单线程变成多线程,以提高解码速度。刚开始的时候不知道如何下手,不过老大(项目经理)给了我一些提示,让我先看看ffmpeg中的解码多线程是如何实现的,然后再根据ffmpeg中的多线程思路来完善我们公司自己的解码器多线程功能。因此,基于这个项目基本上是按照以下的步骤实现的:1)由于按照老大的

2016-12-05 22:00:33 347

原创 ffmpeg 解码

AVCodec有一个成员capabilities 数值12322 二进制为11000000100010查ffmpeg源码发现是以下宏的组合AV_CODEC_CAP_DR1AV_CODEC_CAP_DELAYAV_CODEC_CAP_FRAME_THREADSAV_CODEC_CAP_SLICE_THREADS特别困惑的输出延时问题原来是这个delay选项 估

2016-12-05 21:15:48 602

NALDecoder.rar

真正vlc可以播放的代码 下载多个选择出来的好代码

2015-10-09

Visual C++/DirectX9 3D游戏开发导引源码

Visual C++/DirectX9 3D游戏开发导引

2011-08-30

ftp文件下载客户端

mfc 新手源代码 用最少的代码 让你理解 下载与上传的实现 我自己改造的 逻辑非常清楚 可以自己尝试 加入多线程 等

2010-02-11

10TCPServer(windows socket api )

windows 程序设计源代码 非常适合新手 windows socket api 我就是 看这个过来的

2010-02-11

10TCPClient (windows api socket)

windows 程序设计 实例 api函数 新手专用的简单源码 非常标准的

2010-02-11

刘文涛 网络安全开发包 难得宝库

winpcap libnet libnids libdnet netsniffer 开发包 刘文涛书对应的开发包 花了很多天才弄到的 在windows 使用的 linux部分开发包不适合

2010-02-01

libdnet开发包 网络安全开发包详解 专用的 刘文涛 Windows

非常难得 我是费了很大劲 才弄到 分享给大家

2010-01-30

这个是程序员非常好用的词典

这个是程序员非常好用的词这个是程序员非常好用的词典这个是程序员非常好用的词典典

2010-01-24

vc++实例源码 关于新手用的

这个东西呢 是我 下载的 应该适合新手使用吧 就这样吧

2010-01-24

空空如也

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

TA关注的人

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