摘要: HTML5视音频标签参考本文将介绍HTML5中的视音频标签和对应的DOM对象。是相关资料的中文化版本,可以作为编写相关应用的简易中文参考手册。一些约定所有浏览器:指支持HTML5的常见桌面浏览器,包括IE9+、Firefox3.5+、Chrome3.0+、Oprae10.5+、Safari3.0+等等,以及常见的移动平台浏览器,包括Firefox3.5+、Chrome3.0+、Safari3.0... 阅读全文
posted @ 2016-02-17 22:14 xdsnet 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 43 开发者 是FFmpeg的开发者 关于作者的详细信息,可以观看项目(git://source.ffmpeg.org/ffmpeg)的Git历史,或者项目中目录中使用命令git log了解,或者浏览在线的源码(http://source.ffmpeg.org) 源代码树中维护者文件(MAINTAI 阅读全文
posted @ 2016-02-17 21:43 xdsnet 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 42 参考/看 可以单独的看FFmepg工具集中各个单独工具的介绍,主要有 ffmpeg ffplay ffprobe ffserver ffmpeg-utils ffmpeg-scaler ffmpeg-resampler ffmpeg-codecs ffmpeg-bitstream-filter 阅读全文
posted @ 2016-02-17 21:42 xdsnet 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 41 多媒体源 下面是目前可用的多媒体源的描述 amovie 它同于movie源,除了它选择一个默认音频流。 movie 从影片内容中读取音频和/或视频流 接受下面的参数: filename 要被读取的资源名(不限于文件,可以是设备或者一些协议下的流). format_name, f 对要读取的影片 阅读全文
posted @ 2016-02-17 21:41 xdsnet 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 40 多媒体滤镜 下面介绍当前有效的多媒体滤镜 avectorscope 转换输入音频到视频输出以代表音频矢量范围(一种图形化音频处理) 这个滤镜用来测量立体声音频中两路音频间的区别。如果是单声道信号做成的2个声道(左右耳声道),因为两路完全相同(其实只有1路),所以输出是一个垂直的直线(表示二者无 阅读全文
posted @ 2016-02-17 21:40 xdsnet 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 39 视频槽 下面是当前有效的视频槽(池)介绍。 buffersink 缓冲视频帧,可作为滤镜链图中有效的结束点。 这个槽主要用于编程使用,特别是通过libavfilter/buffersink.h的接口或选择操作系统 它接受指向AVABufferSinkContext结构的指针,用于定义传入缓冲区 阅读全文
posted @ 2016-02-17 21:39 xdsnet 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 38 视频源 下面是当前有效的视频源 buffer 缓冲视频帧,其可以作为滤镜链图的环节 它通常用于编程,特别是通过libavfilter/vsrc_buffer.h的接口。 接受如下参数: video_size 指定视频尺寸,(同时指定width 和 height)。语法同于ffmpeg-util 阅读全文
posted @ 2016-02-17 21:38 xdsnet 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 37 视频滤镜 在配置编译FFmpeg时可以通过--disable-filters来禁止所有滤镜的编译。也可以配置编译脚本来输出所有包含进编译的滤镜信息。 下面是当前可用的视频滤镜介绍。 alphaextract 把输入视频作为灰度视频来提取透明通道,它通常和alphamerge滤镜联用。 alph 阅读全文
posted @ 2016-02-17 21:37 xdsnet 阅读(5545) 评论(0) 推荐(0) 编辑
摘要: 36 音频槽 下面介绍当前有效的音频槽。 abuffersink 缓冲音频帧,并可作为滤镜的结束。 这个槽主要用于编程使用,特别是通过libavfilter/buffersink.h的接口或选择操作系统 它接受指向AVABufferSinkContext结构的指针,用于定义传入缓冲区的格式,作为不透 阅读全文
posted @ 2016-02-17 21:35 xdsnet 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 35 音频源 下面介绍当前可用的音频源 abuffer 缓冲音频帧,作为滤镜链图中有效的组成(起点) 它主要编程使用,特别是通过libavfilter/asrc_abuffer.h中的接口进行调用。 接受如下参数: time_base 用于提交帧的时间戳时基。是浮点数或者分数形式。 sample_r 阅读全文
posted @ 2016-02-17 21:34 xdsnet 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 34 音频滤镜 当你配置编译FFmpeg时,先采用--disable-filters可以禁止所有的滤镜,然后显式配置想要支持的滤镜。 下面是当前可用的音频滤镜 adelay 延迟一个或者多个音频通道 它接受如下选项: delays 参数是以|分隔的列表字符串,分别用于指明对应各个通道延迟的微秒(mi 阅读全文
posted @ 2016-02-17 21:33 xdsnet 阅读(3136) 评论(0) 推荐(0) 编辑
摘要: 33 时间线编辑 一些滤镜支持常规的enable选项。对于支持时间线编辑的滤镜,这个选项可以被设置为一个表达式,其通过评估之前的情况来决定是否把帧画面发送给滤镜。如果表达式计算结果为非0值,则表明滤镜被使用,否则滤镜将被跳过(即把帧画面直接送到滤镜链图的下一个滤镜中) 表达式中可以出现下面的值: ‘ 阅读全文
posted @ 2016-02-17 21:31 xdsnet 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 滤镜链图介绍 一个滤镜链图(filtergraph)是连接滤镜的有向图。它可以包含循环动作,也可以在多个滤镜间形成链路,每个链接都有一个连接到滤镜的输入和一个连接到滤镜的输出。 滤镜链图中的每个滤镜都是一个滤镜注册类应用程序的实例,它定义了滤镜的功能、输入接口和输出接口。 如果滤镜没有输入端(接口) 阅读全文
posted @ 2016-02-17 21:29 xdsnet 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 31 graph2dot FFmpeg工具目录下包含一个graph2dot程序可以用来分析滤镜链图描述并产生用dot语言描述的对应文本表示。 调用命令: graph2dot -h 可以了解如何使用graph2dot 你可以把dot语言描述用于dot程序(graphviz程序套件中),并获取到滤镜链图 阅读全文
posted @ 2016-02-17 21:27 xdsnet 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 30 滤镜入门 FFmpeg通过libavfilter库实现滤镜功能。 在libavfilter中,一个滤镜可以有多个输入和多个输出。为了尽可能介绍清楚,我们假定有下面的滤镜链图。 [main] input --> split ---------------------> overlay --> o 阅读全文
posted @ 2016-02-17 21:26 xdsnet 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 29 放缩选项 视频支持下面的一些选项。 选项可以在ffmpeg工具集中采用-option value的形式进行设置,或者在aresample滤镜中以option=value形式设置,也可以通过libavutil/opt.h的API或明确设置在SwrContext选项中。 sws_flags 设置放 阅读全文
posted @ 2016-02-17 21:25 xdsnet 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 28 重采样选项 音频重采样支持下面一些选项。 选项可以在ffmpeg工具集中采用-option value的形式进行设置,或者在aresample滤镜中以option=value形式设置,也可以通过libavutil/opt.h的API或明确设置在SwrContext选项中。 ich, in_ch 阅读全文
posted @ 2016-02-17 21:24 xdsnet 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 27 输出设备 输出设备是可配置用于ffmpeg写入多媒体数据的元素,其附加到系统的输出设备。 在编译配置ffmepg时,所有支持的输出设备都被默认允许。你可以使用配置选项–list-outdevs了解有哪些设备。 你可以通过–disable-outdevs禁止编译所有输出设备,然后再通过–enab 阅读全文
posted @ 2016-02-17 21:23 xdsnet 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 26 输入设备 FFmpeg中的输入设备配置元素用来启用对附加到您的系统一个多媒体设备访问数据。 当编译时,默认会支持所有的输入设备。你可以通过在配置脚本执行时附加–list-indevs了解到支持的设备。 可以通过–disable-indevs在编译时禁用所有输入设备,也可以在此基础上通过–ena 阅读全文
posted @ 2016-02-17 21:22 xdsnet 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 25 设备选项 libavdevice库提供类似libavformat的接口,即一个输入设备被认为类似一个分离器活着输出设备类似一个混合器。这些接口也类似libavformat一样提供一些常规设备选项。(参考ffmepeg 格式手册)。 当然,一些输入或者输出设备还提供一些私有的选项,它们只在特定的 阅读全文
posted @ 2016-02-17 21:21 xdsnet 阅读(351) 评论(0) 推荐(0) 编辑