授权协议: BSD
开发语言: C/C++
操作系统: Windows
收录时间: 2010-10-06
提 交 者: ValueError

yamdi是 Yet Another MetaData Injector for FLV 的缩写。用于flv文件加入metadata。

作者开发yamdi的原因是:

在一个项目中我要向很大的flv文件(超过 1GB)中增加metadata数据。其他知名的免费工具,比如flvmdi和flvtool2并不适合这个场景,因为它们都是将整个文件读入内存。因为 我不熟悉ruby(为了修改flvtool2),而且flvmdi也不是开源的,因此我参照flv规范实现了用c开发的metadata injector。jamdi使用更少的内存而且更快。

yamdi为flv文件增加了很多metadata信息,比如创建者、是否有关键帧、是否有视频、是否有音频,视频高度和宽度等等。而yamdi加入的meta数据中,最有效的要数关键帧。被注入了关键帧的flv可以实现像土豆网、优酷网等大型视频网站一样的“拖进度”,提前拖到缓冲还未加载到的位置开始播放。

展开阅读全文

yamdi 的相关资讯

还没有任何资讯

yamdi 的相关博客

web flash推流录制测试研究

用flash as3写了一段推流测试demo,参考srs_publisher和simplest_as3_rtmp_streamer。 推流到srs2服务器,录制为flv文件。 测...

nginx轻松搭建自己的flv流媒体服务器

nginx搭建flv流媒体服务器 <!--[if !supportLists]-->一、<!--[endif]-->FLV视频发布方式简介 FLV视频有两总发布方式 <!--[i...

在Nginx服务器上架构Flv流媒体服务器

FLV视频发布方式简介 FLV视频有两总发布方式 HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不...

Nginx搭建flv视频点播服务器

前一段时间使用Nginx搭建的多媒体服务器只能在缓冲过的时间区域内拖放, 而不能拖放到未缓冲的地方. 这就带来了一个问题: 如果...

Nginx 推流 拉流 --- 点播直播

1. 准备环境 安装操作系统Cenos 配置yum源 yum:https://developer.aliyun.com/mirror/ Nginx依赖 gcc-c++ zlib pcre openss...

视频支持拖动进度条播放的实现(基于nginx)

http协议下的flv/mp4流式播放支持的三个要点: 1 服务器端要支持flv/mp4流式播放,现在nginx或者lighttpd都是支持这样的应用的...

在Windows下搭建基于nginx的视频直播和点播系统

一、软件准备 由于nginx原生是为linux服务的,因此官方并没有编译好的windows版本可以下载,要在windows上使用nginx,要么下载...

用nginx搭建基于rtmp或者http的flv、mp4流媒体服务器

一、流媒体播放方式 1、 HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和...

用nginx搭建基于rtmp或者http的flv、mp4流媒体服务器

一、流媒体播放方式 1、 HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和...

yamdi 的相关问答

1
回答

评论 (1)

加载中
yamdi可以读‘呀咩蝶’么
2013/07/25 08:57
回复
举报
更多评论
1 评论
17 收藏
分享
返回顶部
顶部