• 设置SVN提交时必须输入注释配置文件

    设置SVN提交时必须输入注释配置文件,下载下来修改里其中"binpath="路径。后面跟的是subversion的安装目录

    0
    77
    383B
    2021-11-24
    10
  • FFMPEG完美入门资料

    FFMPEG完美入门资料 1. 文档介绍......................................................................................................................... 3 1.1 文档目的.................................................................................................................... 3 1.2 文档范围.................................................................................................................... 3 1.3 读者对象.................................................................................................................... 3 1.4 参考文献.................................................................................................................... 3 1.5 术语与缩写解释......................................................................................................... 3 2. FFMPEG 支持能力说明................................................................................................. 4 2.1 FFMPEG介绍及安装.................................................................................................... 4 2.1.1 FFmpeg简介........................................................................................................ 4 2.1.2 FFmpeg安装........................................................................................................ 4 2.2 FFMPEG参数说明........................................................................................................ 4 2.2.1 通用选项.............................................................................................................. 4 2.2.2 视频选项.............................................................................................................. 5 2.2.3 高级视频选项...................................................................................................... 5 2.2.4 音频选项.............................................................................................................. 6 2.2.5 音频/视频捕获选项............................................................................................. 7 2.2.6 高级选项.............................................................................................................. 7 2.2.7 FFmpeg参数实例................................................................................................. 7 2.3 FFMPEG支持能力说明................................................................................................ 8 2.3.1 FFmpeg对编码解码器的支持.............................................................................. 8 2.3.2 FFmpeg对容器格式的支持................................................................................. 8 2.3.3 FFmpeg对过滤器的支持..................................................................................... 8 2.3.4 FFmpeg对图像颜色空间的支持.......................................................................... 9 2.4 FFMPEG功能及使用说明.......................................................................................... 10 2.4.1 ffplay对多媒体的支持能力验证........................................................................ 10 2.4.2 FFmpeg格式转换............................................................................................... 11 2.4.3 FFmpeg视频截图............................................................................................... 13 2.4.4 FFmpeg屏幕录制............................................................................................... 14 2.4.5 FFmpeg音视频采集........................................................................................... 14 2.5 FFMPEG应用实例...................................................................................................... 14 2.5.1 用FFserver从文件生成流媒体........................................................................ 14 2.5.2 用FFserver从设备生成实时流........................................................................ 15 3.FFMPEG架构................................................................................................................ 16 3.1 FFMPEG文件结构...................................................................................................... 16 3.2 I\O模块分析............................................................................................................. 17 3.2.1概述.................................................................................................................... 17 3.2.2相关数据结构介绍............................................................................................. 18 3.3 DEMUXER和MUXER模块分析.................................................................................. 23 3.3.1概述.................................................................................................................... 23 3.3.2相关数据结构介绍............................................................................................. 23 3.4 DECODER/ENCODER模块........................................................................................... 26 3.4.1概述.................................................................................................................... 26 3.4.2 相关数据结构的初始化..................................................................................... 26 3.5 其他重要数据结构的初始化.................................................................................... 27 3.5.1 AVStream............................................................................................................. 27 3.5.2 AVInputStream/ AVOutputStream ......................................................................... 28 3.5.3 AVPacket ............................................................................................................. 28 4.FFMPEG裁剪说明......................................................................................................... 28 4.1 CONFIGURE参数........................................................................................................ 28 4.1.1 通用选项............................................................................................................ 28 4.1.2 基本选项介绍.................................................................................................... 32 4.2 FFMPEG裁剪优化实例.............................................................................................. 34 4.3 裁剪优化前后文件比较............................................................................................ 35

    0
    58
    581KB
    2017-08-18
    10
  • ffmpeg基础库编程开发

    ffmpeg基础库编程开发 音频 视频 编码 解码,高清书籍,值 得拥有! 第一章多媒体概念介绍.............................................................................................................................................................6 1.1 视频格式.........................................................................................................................................................................6 1.1.1 常见格式..............................................................................................................................................................6 1.2 音频格式.........................................................................................................................................................................9 1.2.1 常见格式..............................................................................................................................................................9 1.2.2 比较....................................................................................................................................................................15 1.3 字幕格式.......................................................................................................................................................................15 1.3.1 外挂字幕与内嵌字幕的阐述........................................................................................................................... 15 1.3.2 外挂字幕视频与内嵌字幕视频的画面比较................................................................................................... 15 1.3.3 外挂字幕的三种格式....................................................................................................................................... 15 1.4 采集录制和播放渲染...................................................................................................................................................16 1.4.1 视频采集............................................................................................................................................................16 1.4.2 视频录制............................................................................................................................................................17 1.4.3 视频渲染............................................................................................................................................................17 1.5 编解码器.......................................................................................................................................................................181.6 容器和协议...................................................................................................................................................................19 1.6.1 容器格式和编码格式....................................................................................................................................... 19 1.6.2 协议....................................................................................................................................................................26 1.6.2.1 视频协议........................................................................................................................................................26 1.6.2.2 音频协议........................................................................................................................................................26 1.6.2.3 上层通讯协议................................................................................................................................................27 1.7 常用概念介绍...............................................................................................................................................................27 1.7.1 硬解....................................................................................................................................................................27 1.7.2 IBP 帧................................................................................................................................................................ 28 1.7.3 DTS 和PTS....................................................................................................................................................... 31 1.7.4 分辨率...............................................................................................................................................................31 1.7.5 码率...................................................................................................................................................................32 1.7.6 帧率...................................................................................................................................................................32 1.7.7 RGB 和YUV.....................................................................................................................................................32 1.7.8 实时和非实时...................................................................................................................................................32 1.7.9 复合视频和s-video..........................................................................................................................................32 1.7.10 硬件加速.........................................................................................................................................................32 1.7.11 FFmpeg Device................................................................................................................................................ 32 第二章FFmpeg 框架................................................................................................................................................................ 34 2.1 FFmpeg 概述................................................................................................................................................................ 34 2.1.1 简介....................................................................................................................................................................34 2.1.2 功能....................................................................................................................................................................34 2.1.3 模块组成............................................................................................................................................................35 2.1.4 命令集................................................................................................................................................................35 2.2 媒体播放器三大底层框架......................................................................................................................................... 37 《FFmpeg 基础库编程开发》----czc1009 3 第三章编译及简单应用...........................................................................................................................................................41 3.1 FFmpeg 库编译和入门介绍41.................................................................................................................................. 41 3.2 流媒体数据流程讲解..................................................................................................................................................49 3.3 简单应用......................................................................................................................................................................51 3.4 SDL( Simple Direct Layer).................................................................................................................................... 55 3.4.1 SDL 显示视频................................................................................................................................................... 55 3.4.2 SDL 显示音频................................................................................................................................................... 55 3.5 ffmpeg 程序的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe)................................................................................. 56 3.5.1 ffmpeg.exe..........................................................................................................................................................56 3.5.2 ffplay.exe............................................................................................................................................................56 3.5.3 ffprobe.exe......................................................................................................................................................... 56 第四章数据结构.......................................................................................................................................................................57 4.1 AVCodec 结构体....................................................................................................................................................... 59 4.2 AVCodecContext 结构体...........................................................................................................................................59 4.3 AVInputFormat 结构体............................................................................................................................................. 60 4.4 AVFormatContext 结构体......................................................................................................................................... 61 4.5 MovContext 结构体.................................................................................................................................................. 62 4.6 URLProtocol 结构体................................................................................................................................................. 62 4.7 URLContext 结构体..................................................................................................................................................63 4.8 AVIOContext 结构体(老版本为:ByteIOContext)................................................................................................. 63 4.9 AVStream 结构体...................................................................................................................................................... 64 4.10 MOVStreamContext 结构体.................................................................................................................................. 65 4.11 AVPacket 结构体.................................................................................................................................................... 66 4.12 AVPacketList 结构体..............................................................................................................................................67 4.13 AVFrame 结构体........................................................................................................................................................67 第五章重要模块.......................................................................................................................................................................76 5.1 libavutil 公共模块........................................................................................................................................................ 76 1 文件列表.................................................................................................................................................................76 2 common.h 文件.......................................................................................................................................................76 3 bswap.h 文件.......................................................................................................................................................... 78 4 rational.h 文件........................................................................................................................................................ 79 5 mathematics.h 文件................................................................................................................................................ 80 6 avutil.h 文件............................................................................................................................................................80 5.2 libavcodec 编解码模块................................................................................................................................................ 82 1 文件列表.................................................................................................................................................................82 2 avcodec.h 文件....................................................................................................................................................... 82 3 allcodec.c 文件....................................................................................................................................................... 87 4 dsputil.h 文件..........................................................................................................................................................87 5 dsputil.c 文件..........................................................................................................................................................88 6 utils_codec.c 文件...................................................................................................................................................88 7 imgconvert_template.h 文件.................................................................................................................................. 99 8 imgconvert.c 文件.................................................................................................................................................121 《FFmpeg 基础库编程开发》----czc1009 4 9 msrle.c 文件..........................................................................................................................................................164 10 turespeech_data.h 文件.......................................................................................................................................171 11 turespeech.c 文件................................................................................................................................................174 5.3 libavformat 容器模块.................................................................................................................................................184 1 文件列表...............................................................................................................................................................184 2 avformat.h 文件.................................................................................................................................................... 184 3 allformat.c 文件.................................................................................................................................................... 190 4 cutils.c 文件.......................................................................................................................................................... 190 5 file.c 文件..............................................................................................................................................................192 6 avio.h 文件............................................................................................................................................................194 7 avio.c 文件............................................................................................................................................................ 196 8 aviobuf.c 文件.......................................................................................................................................................200 9 utils_format.c 文件............................................................................................................................................... 209 10 avidec.c 文件...................................................................................................................................................... 220 5.4 libswscale 视频色彩空间转换...................................................................................................................................243 5.5 libswresample 音频重采样........................................................................................................................................ 243 5.6 libavfilter 音视频滤器................................................................................................................................................243 5.7 libavdevice 设备输入和输出容器.............................................................................................................................243 5.8 libpostproc 视频后期处理......................................................................................................................................... 243 第六章播放器.........................................................................................................................................................................243 6.1 视频播放器................................................................................................................................................................243 6.1.1 ffmpeg 库的配置............................................................................................................................................. 243 6.1.2 一个简单的视频播放器................................................................................................................................ 244 6.2 音频播放器................................................................................................................................................................247 6.3 一个完整的播放器--ffplay....................................................................................................................................... 253 6.3.1 ffplay 流程图................................................................................................................................................... 253 6.3.2 ffplay 源码剖析............................................................................................................................................... 254 第七章应用开发.....................................................................................................................................................................275 7.1 ffmpeg 库的使用:编码............................................................................................................................................ 275 第八章关键函数介绍.............................................................................................................................................................280 8.1 avformat_open_input.................................................................................................................................................. 280 8.2 avcodec_register_all().................................................................................................................................................281 8.3 av_read_frame()..........................................................................................................................................................283 8.4 avcodec_decode_video2().......................................................................................................................................... 283 8.5 transcode_init()........................................................................................................................................................... 283 8.6 transcode()...................................................................................................................................................................294 第九章ffmpeg 相关工程........................................................................................................................................................ 301 9.1 ffdshow........................................................................................................................................................................301 ffdshow 源代码分析1 : 整体结构.................................................................................................................... 302 ffdshow 源代码分析2: 位图覆盖滤镜(对话框部分Dialog).....................................................................304 ffdshow 源代码分析3: 位图覆盖滤镜(设置部分Settings).......................................................................312 ffdshow 源代码分析4: 位图覆盖滤镜(滤镜部分Filter)........................................................................... 317 《FFmpeg 基础库编程开发》----czc1009 5 ffdshow 源代码分析5: 位图覆盖滤镜(总结)............................................................................................. 322 ffdshow 源代码分析6: 对解码器的dll 的封装(libavcodec)..................................................................... 322 ffdshow 源代码分析8: 视频解码器类(TvideoCodecDec).........................................................................344 ffdshow 源代码分析9: 编解码器有关类的总结............................................................................................. 352 9.2 LAV filters...................................................................................................................................................................357 LAV Filter 源代码分析1: 总体结构.................................................................................................................357 LAV Filter 源代码分析2: LAV Splitter............................................................................................................ 358 LAV Filter 源代码分析3: LAV Video (1)...................................................................................................382 LAV Filter 源代码分析4: LAV Video (2)...................................................................................................400 9.3 MPlayer....................................................................................................................................................................... 427 9.3.1 Mplayer 支持的格式.......................................................................................................................................427 9.3.2 Mplayer 中头文件的功能分析......................................................................................................................427 9.3.3 MPlayer.main 主流程简要说明.....................................................................................................................428 9.3.4 Mplayer 源码分析...........................................................................................................................................429 第十章开发实例.....................................................................................................................................................................436 第十一章mp4 文件封装协议分析........................................................................................................................................ 436 11.1 概述........................................................................................................................................................................436 11.2 mp4 的物理结构....................................................................................................................................................436 11.3 数据的组织结构....................................................................................................................................................437 11.4 mp4 的时间结构....................................................................................................................................................437 11.5 文件结构分析........................................................................................................................................................438 11.5.1 File Type Box(ftyp)............................................................................................................................... 438 11.5.2 Movie Box(moov)................................................................................................................................. 438 第十二章flv 文件格式分析.................................................................................................................................................. 457 12.1 概述........................................................................................................................................................................457 12.2 文件总体结构........................................................................................................................................................457 12.3 文件结构分析........................................................................................................................................................458 12.3.1 flv 文件头的结构....................................................................................................................................... 458 12.3.2 body 主体结构........................................................................................................................................... 459 附录A:常见问题...................................................................................................................................................................465 1 ffmpeg 从内存中读取数据.......................................................................................................................................... 465 2 MFC 中使用SDL 播放音频没有声音的解决方法.................................................................................................... 465 附录B:经典代码示例........................................................................................................................................................... 466 附录c:ffmpeg 参数中文详细解释....................................................................................................................................... 477 附录D:ffplay 的快捷键以及选项........................................................................................................................................ 479 附录E: ffmpeg 处理rtmp 流媒体....................................................................................................................................... 481

    0
    42
    5.32MB
    2017-08-18
    10
  • jar反编译软件

    一款非常好用的jar反编译软件。还原效果太好了!

    0
    37
    689KB
    2017-08-18
    3
  • jsoncpp jason解析

    C++要使用JSON来解析数据,一般采用jsoncpp. 下载jsoncpp后,按ReadMe文档的说法是要先安装的,但是安装比较麻烦。然而事实上,我们并不需要安装,就可以直接使用。 方法一:直接拷贝源文件。这个方法比较简单,但不推荐,因为不便于项目管理。 VS2008里新建一个空的控制台程序(用作测试jsoncpp是否可用),名为: TestJSON 解压下载好的文件:jsoncpp-src-0.5.0.tar.gz 将 jsoncpp-src-0.5.0\include 目录下的json文件夹拷贝至 TestJSON 工程目录下 将 jsoncpp-src-0.5.0\src\lib_json 目录下的所有.h, .cpp 文件以及json_valueiterator, json_internalarray, json_internalmap全部拷贝至 TestJSON 工程目录下 在VS2008里引入工程目录下刚刚从 jsoncpp-src-0.5.0 导入的文件,如图1 在VS2008里新建main.cpp来测试jsoncpp是否可用。代码见文章末尾main.cpp 在调试过程中会遇到一些错误,相应改之即可: json_reader.cpp 中加入#include "stdafx.h",将#include<json/reader.h>改为#include“json/reader.h”,#include<json/value.h>改为#include "json/value.h"; json_value.cpp中加入#include "stdafx.h",将#include <json/value.h>改为#include "json/value.h", #include <json/writer.h>改为 #include "json/writer.h"; json_writer.cpp中加入#include "stdafx.h",将#include <json/writer.h>改为#include "json/writer.h"。 方法二:使用静态链接库 VS2008里新建一个空的控制台程序(用作测试jsoncpp是否可用),名为: TestJSON 解压下载好的文件:jsoncpp-src-0.5.0.tar.gz 利用VS2008打开jsoncpp-src-0.5.0\makefiles\vs71目录下的jsoncpp.sln,会出现三个Project:jsontest, lib_json, test_lib_json 在lib_json上 右击-->Properties-->Configuration Properties-->C/C++-->Code Generation,注意右侧的Runtime Library的内容,如图2,看完箭头所指的东西就可以点确定,关掉属性页。 编译lib_json,显示编译成功后,在jsoncpp-src-0.5.0\build\vs71\debug\lib_json目录下会生成一个json_vc71_libmtd.lib,将这个lib拷贝至TestJSON工程目录下。 将jsoncpp-src-0.5.0\include\json目录下的所有.h文件拷贝至TestJSON工程目录下,并在工程Header Files引入. 将方法一里的main.cpp添加到工程中,并在工程名上 右击-->Properties-->Configuration Properties-->C/C++-->Code Generation, 将Runtime Library改成图2箭头所示内容。 在工程名上 右击-->Properties-->Configuration Properties-->Linker-->Input, 在Additional Dependencies里填写json_vc71_libmtd.lib,然后确定,编译就行了。

    0
    50
    600KB
    2016-07-11
    5
  • 新版Android开发教程-基础UI编程1

    新版Android开发教程-基础UI编程1

    0
    40
    4.81MB
    2016-07-06
    10
  • 最新谷歌Android系统开发面试题

    最新谷歌Android系统开发面试题

    0
    27
    84KB
    2016-07-06
    10
  • android应用源码

    android应用源码

    0
    27
    877KB
    2016-07-06
    2
  • 网络版斗地主源码

    网络版斗地主源码

    1
    462
    395KB
    2016-07-06
    18
  • 最新IOS开发创建开发证书及发布App应用中文详解

    最新IOS开发创建开发证书及发布App应用中文详解,详细介绍了 如何注册苹果开发者帐号 如何创建证书 如何创建App ID(不是那个登录账号) 如何创建配置概要文件 如何应用编译 如何应用打包 如何上传发布应该等,及上传应用后的各种等待审核状态。每一步都配有截图,供新手学习上路。

    5
    174
    3.03MB
    2013-12-16
    16
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 分享宗师

    成功上传21个资源即可获取
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱