帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Contain  Utilities  MAN  for  视频  form  Formats  Light  
Lightweight utilities for inspecting and manipulating video container formats.

  • 源代码名称:mux.js
  • 源代码网址:http://www.github.com/videojs/mux.js
  • mux.js源代码文档
  • mux.js源代码下载
  • Git URL:
    git://www.github.com/videojs/mux.js.git
  • Git Clone代码到本地:
    git clone http://www.github.com/videojs/mux.js
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/videojs/mux.js
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • mux.js Build StatusGreenkeeper badge

    用于检测和操作视频容器格式的轻量实用程序。

    领导维护者:jon carlos Rivera @imbcmdth 。

    维护状态:稳定

    mux.js diagram

    MPEG2-TS到 fMP4 Transmuxer

    输入 MPEG-2 传输流的Uint8Array,取出一个分段的MP4:

    // create a transmuxer:var transmuxer =newmuxjs.mp4.Transmuxer(initOptions);// data events signal a new fMP4 segment is ready:transmuxer.on('data', function (segment) {
     // Tada! Now you have an MP4 that you could use with Media Source ExtensionssourceBuffer.appendBuffer(segment.data.buffer);
    });

    元数据

    transmuxer还可以解析补充的视频数据,比如计时ID3元数据和 CEA-608 字幕。 你可以找到附加到数据事件对象的两个对象:

    transmuxer.on('data', function (segment) {
     // create a metadata text track cue for each ID3 frame:segment.metadata.frames.forEach(function(frame) {
     metadataTextTrack.addCue(newVTTCue(time, time, frame.value));
     });
     // create a VTTCue for all the parsed CEA-608 captions:segment.captions.forEach(function(cue) {
     captionTextTrack.addCue(newVTTCue(cue.startTime, cue.endTime, cue.text));
     });
    });

    MP4检查器

    将MP4s解析为javascript对象或者用于显示或者调试的文本表示形式:

    // drop in a Uint8Array of an MP4:var parsed =muxjs.mp4.tools.inspect(bytes);// dig into the boxes:console.log('The major brand of the first box:', parsed[0].majorBrand);// print out the structure of the MP4:document.body.appendChild(document.createTextNode(muxjs.textifyMp4(parsed)));

    MP4检查器被广泛用作transmuxer的调试工具。 可以通过克隆项目并打开浏览器中的调试页来查看它的实际运行。

    建筑

    如果在一个节点中使用这个项目,那么只需要 require() 就可以以了。 如果你想打包一个包含单独的发行版,运行 npm run build 。 如果你正在考虑贡献其他脚本,请查看 package.json的其他方便脚本。



    文章标签:MAN  for  form  Light  视频  UTIL  格式  Contain  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语