摘要: 目标 GStreamer提供了一系列方便使用的工具。这篇教程里不牵涉任何代码,但还是会讲一些有用的内容: 如何在命令行下建立一个pipeline——完全不使用C 如何找出一个... 阅读全文
posted @ 2017-02-17 22:43 ZhangPYi 阅读(1467) 评论(0) 推荐(0)
摘要: 目标 GStreamer提供了一系列方便使用的工具。这篇教程里不牵涉任何代码,但还是会讲一些有用的内容: 如何在命令行下建立一个pipeline——完全不使用C 如何找出一个... 阅读全文
posted @ 2017-02-17 22:43 ZhangPYi 阅读(628) 评论(0) 推荐(0)
摘要: 目标 有时你需要快速的了解一个文件(或URI)包含的媒体格式或者看看是否支持这种格式。当然你可以创建一个pipeline,设置运行,观察总线上的消息,但GStreamer提供了一个工具可以帮你做... 阅读全文
posted @ 2017-02-17 22:42 ZhangPYi 阅读(977) 评论(0) 推荐(0)
摘要: 目标 GStreamer建立的pipeline不需要完全关闭。有多种方法可以让数据在任何时候送到pipeline中或者从pipeline中取出。本教程会展示: 如何把外部数据送到pip... 阅读全文
posted @ 2017-02-17 22:41 ZhangPYi 阅读(432) 评论(0) 推荐(0)
摘要: 目标 GStreamer建立的pipeline不需要完全关闭。有多种方法可以让数据在任何时候送到pipeline中或者从pipeline中取出。本教程会展示: 如何把外部数据送到pip... 阅读全文
posted @ 2017-02-17 22:41 ZhangPYi 阅读(1042) 评论(0) 推荐(0)
摘要: 目标 GStreamer会自动处理多线程这部分,但在有些情况下,你需要手动对线程做解耦。本教程会教你怎样才能做到这一点,另外也展示了Pad的有效性。主要内容包括: 如何针对部分的pip... 阅读全文
posted @ 2017-02-17 22:40 ZhangPYi 阅读(324) 评论(0) 推荐(0)
摘要: 目标 GStreamer会自动处理多线程这部分,但在有些情况下,你需要手动对线程做解耦。本教程会教你怎样才能做到这一点,另外也展示了Pad的有效性。主要内容包括: 如何针对部分的pip... 阅读全文
posted @ 2017-02-17 22:40 ZhangPYi 阅读(615) 评论(0) 推荐(0)
摘要: 目标 Pad的Capabilities是一个GStreamer element的基础,因为framework大部分时间是自动处理的,所以我们几乎感觉不到它的存在。本教程比较偏向原理,介绍了: ... 阅读全文
posted @ 2017-02-17 22:38 ZhangPYi 阅读(398) 评论(0) 推荐(0)
摘要: 目标 Pad的Capabilities是一个GStreamer element的基础,因为framework大部分时间是自动处理的,所以我们几乎感觉不到它的存在。本教程比较偏向原理,介绍了: ... 阅读全文
posted @ 2017-02-17 22:38 ZhangPYi 阅读(846) 评论(0) 推荐(0)
摘要: 目标 本教程展示了如何在GStreamer集成一个GUI(比如:GTK+)。最基本的原则是GStreamer处理多媒体的播放而GUI处理和用户的交互。 在这个教程里面,我们可以学到: ... 阅读全文
posted @ 2017-02-17 22:37 ZhangPYi 阅读(713) 评论(0) 推荐(0)
摘要: 目标 本教程展示了如何在GStreamer集成一个GUI(比如:GTK+)。最基本的原则是GStreamer处理多媒体的播放而GUI处理和用户的交互。 在这个教程里面,我们可以学到: ... 阅读全文
posted @ 2017-02-17 22:37 ZhangPYi 阅读(648) 评论(0) 推荐(0)
摘要: 目标 本教程主要讲述一些和时间相关的内容。主要包括: 1. 如何问pipeline查询到流的总时间和当前播放的时间 2. 如何在流内部实现跳转功能介绍 GstQue... 阅读全文
posted @ 2017-02-17 22:35 ZhangPYi 阅读(1275) 评论(0) 推荐(0)
摘要: 目标 本教程主要讲述一些和时间相关的内容。主要包括: 1. 如何问pipeline查询到流的总时间和当前播放的时间 2. 如何在流内部实现跳转功能介绍 GstQue... 阅读全文
posted @ 2017-02-17 22:35 ZhangPYi 阅读(424) 评论(0) 推荐(0)
摘要: 本教程介绍pipeline的一种新的创建方式——在运行中创建,而不是在运行前一次性的创建结束。介绍 在这篇教程里的pipeline并非在运行前就全部创建结束的。放松一下,这样做没有任何问题。如果... 阅读全文
posted @ 2017-02-17 22:34 ZhangPYi 阅读(804) 评论(0) 推荐(0)
摘要: 本教程介绍pipeline的一种新的创建方式——在运行中创建,而不是在运行前一次性的创建结束。介绍 在这篇教程里的pipeline并非在运行前就全部创建结束的。放松一下,这样做没有任何问题。如果... 阅读全文
posted @ 2017-02-17 22:34 ZhangPYi 阅读(441) 评论(0) 推荐(0)
摘要: 上一个教程演示了如何自动生成一个pipeline。这次我们打算用一个个element来手动搭建一个pipeline。我们这个教程会演示:1. 什么是GStreamer的element以及如何建立一个ele... 阅读全文
posted @ 2017-02-17 22:32 ZhangPYi 阅读(515) 评论(0) 推荐(0)
摘要: 上一个教程演示了如何自动生成一个pipeline。这次我们打算用一个个element来手动搭建一个pipeline。我们这个教程会演示:1. 什么是GStreamer的element以及如何建立一个ele... 阅读全文
posted @ 2017-02-17 22:32 ZhangPYi 阅读(323) 评论(0) 推荐(0)
摘要: 目标 对于一个软件库来说,没有比在屏幕上打印出Hello World更近直观的第一印象了。因为我们是在和一个多媒体的framework打交道,所以我们准备播放一段视频来代替Hello World... 阅读全文
posted @ 2017-02-17 22:30 ZhangPYi 阅读(293) 评论(0) 推荐(0)
摘要: 目标 对于一个软件库来说,没有比在屏幕上打印出Hello World更近直观的第一印象了。因为我们是在和一个多媒体的framework打交道,所以我们准备播放一段视频来代替Hello World... 阅读全文
posted @ 2017-02-17 22:30 ZhangPYi 阅读(470) 评论(0) 推荐(0)
摘要: 目标 本教程展示GStreamer是如何进行数字音频传输的。介绍 在常见的模拟格式外,高端的音频系统通常都接受数字格式,压缩的非压缩的都能接受。因为音频信号是从电脑传到音箱,用一种更有... 阅读全文
posted @ 2017-02-17 22:27 ZhangPYi 阅读(937) 评论(0) 推荐(0)
摘要: 目标 本教程展示GStreamer是如何进行数字音频传输的。介绍 在常见的模拟格式外,高端的音频系统通常都接受数字格式,压缩的非压缩的都能接受。因为音频信号是从电脑传到音箱,用一种更有... 阅读全文
posted @ 2017-02-17 22:27 ZhangPYi 阅读(329) 评论(0) 推荐(0)
摘要: 目标 视频的硬件解码近来发展非常快速,尤其是在低功耗的设备上。本教程会讲述一些硬件加速的背景知识并解释一下GStreamer是怎么做的。 悄悄告诉你,如果设置正确地话,我们什么也不用做... 阅读全文
posted @ 2017-02-17 22:25 ZhangPYi 阅读(2721) 评论(0) 推荐(0)
摘要: 目标 视频的硬件解码近来发展非常快速,尤其是在低功耗的设备上。本教程会讲述一些硬件加速的背景知识并解释一下GStreamer是怎么做的。 悄悄告诉你,如果设置正确地话,我们什么也不用做... 阅读全文
posted @ 2017-02-17 22:25 ZhangPYi 阅读(947) 评论(0) 推荐(0)
摘要: 目标 通过手动选择音频和视频的sink,playbin2可以进一步定制。这允许使用playbin2的应用在解码后可以自行做最终的渲染和显示。本教程展示了: 如何替换playbin2选择... 阅读全文
posted @ 2017-02-17 22:24 ZhangPYi 阅读(1078) 评论(0) 推荐(0)
摘要: 目标 通过手动选择音频和视频的sink,playbin2可以进一步定制。这允许使用playbin2的应用在解码后可以自行做最终的渲染和显示。本教程展示了: 如何替换playbin2选择... 阅读全文
posted @ 2017-02-17 22:24 ZhangPYi 阅读(582) 评论(0) 推荐(0)
摘要: 目标 GStreamer有一系列把音频转换成视频的element。他们可以用于科学的目的或者增加音乐播放器的趣味性。本教程展示: 如何允许音频的可视化 如何选择可视化elem... 阅读全文
posted @ 2017-02-17 22:22 ZhangPYi 阅读(263) 评论(0) 推荐(0)
摘要: 目标 GStreamer有一系列把音频转换成视频的element。他们可以用于科学的目的或者增加音乐播放器的趣味性。本教程展示: 如何允许音频的可视化 如何选择可视化elem... 阅读全文
posted @ 2017-02-17 22:22 ZhangPYi 阅读(508) 评论(0) 推荐(0)
摘要: 目标 亮度,对比度,色度和饱和度都是常见的视频调节参数,也是GStreamer里面设置色彩平衡的参数。本教程将展示: 如何发现可用的色彩平衡通道 如何改变它们介绍 ... 阅读全文
posted @ 2017-02-17 22:21 ZhangPYi 阅读(741) 评论(0) 推荐(0)
摘要: 目标 亮度,对比度,色度和饱和度都是常见的视频调节参数,也是GStreamer里面设置色彩平衡的参数。本教程将展示: 如何发现可用的色彩平衡通道 如何改变它们介绍 ... 阅读全文
posted @ 2017-02-17 22:21 ZhangPYi 阅读(976) 评论(0) 推荐(0)
摘要: 目的 在《GStreamer基础教程——流》里面我们展示了如何在较差的网络条件下使用缓冲这个机制来提升用户体验。本教程在《GStreamer基础教程——流》的基础上在扩展了一下,增加了把流的内容... 阅读全文
posted @ 2017-02-17 22:19 ZhangPYi 阅读(555) 评论(0) 推荐(0)
摘要: 目的 在《GStreamer基础教程——流》里面我们展示了如何在较差的网络条件下使用缓冲这个机制来提升用户体验。本教程在《GStreamer基础教程——流》的基础上在扩展了一下,增加了把流的内容... 阅读全文
posted @ 2017-02-17 22:19 ZhangPYi 阅读(1003) 评论(1) 推荐(0)
摘要: 目的 《GStreamer08——pipeline的快捷访问》展示了一个应用如何用appsrc和appsink这两个特殊的element在pipeline中手动输入/提取数据。playbin2也... 阅读全文
posted @ 2017-02-17 22:18 ZhangPYi 阅读(577) 评论(0) 推荐(0)
摘要: 目的 《GStreamer08——pipeline的快捷访问》展示了一个应用如何用appsrc和appsink这两个特殊的element在pipeline中手动输入/提取数据。playbin2也... 阅读全文
posted @ 2017-02-17 22:18 ZhangPYi 阅读(447) 评论(0) 推荐(0)
摘要: 目标 这篇教程和上一篇非常相似,但不是切换音频流,而是字幕了。这次我们会展示: 如何选择选择字幕流 如何引入外部的字幕 如何客制化字幕使用的字体介绍 我们... 阅读全文
posted @ 2017-02-17 22:16 ZhangPYi 阅读(242) 评论(0) 推荐(0)
摘要: 目标 这篇教程和上一篇非常相似,但不是切换音频流,而是字幕了。这次我们会展示: 如何选择选择字幕流 如何引入外部的字幕 如何客制化字幕使用的字体介绍 我们... 阅读全文
posted @ 2017-02-17 22:16 ZhangPYi 阅读(599) 评论(0) 推荐(0)
摘要: 目标 我们前面已经使用过了playbin2这个element,它可以让我们做的很少而实现很多。本教程会展示当这个element的默认设置在一些特殊情形下不符合我们的需求是可以做的一些深度定制,我... 阅读全文
posted @ 2017-02-17 22:08 ZhangPYi 阅读(347) 评论(0) 推荐(0)
摘要: 目标 我们前面已经使用过了playbin2这个element,它可以让我们做的很少而实现很多。本教程会展示当这个element的默认设置在一些特殊情形下不符合我们的需求是可以做的一些深度定制,我... 阅读全文
posted @ 2017-02-17 22:08 ZhangPYi 阅读(908) 评论(0) 推荐(0)
摘要: Example GStreamer PipelinesFrom Texas Instruments Embedded Processors WikiJump to: navigation, searchT... 阅读全文
posted @ 2017-02-17 15:50 ZhangPYi 阅读(199) 评论(0) 推荐(0)
摘要: Example GStreamer PipelinesFrom Texas Instruments Embedded Processors WikiJump to: navigation, searchT... 阅读全文
posted @ 2017-02-17 15:50 ZhangPYi 阅读(409) 评论(0) 推荐(0)