uupaa.h264profile.js

0.0.4 • Public • Published

H264Profile.js Build Status

npm

H264(AVC) Profile and Level detection.

This module made of WebModule.

Documentation

Browser, NW.js and Electron

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/H264Profile.js"></script>
<script>
 
var codecs     = "mp4a.40.2, avc1.4d4015";
var codecArray = codecs.split(","); // -> ["mp4a.40.2", " avc1.42c01e"]
 
for (var i = 0, iz = codecArray.length; i < iz; ++i) {
    var codec = codecArray[i].trim();
 
    if (/avc1/.test(codec)) {
        console.info( H264Profile.getProfile(codec) ); // -> "Base";
        console.info( H264Profile.getLevel(codec)   ); // -> "3.0";
    }
}
 
</script>

WebWorkers

importScripts("<module-dir>/lib/WebModule.js");
importScripts("<module-dir>/lib/H264Profile.js");
 

Node.js

require("<module-dir>/lib/WebModule.js");
require("<module-dir>/lib/H264Profile.js");
 

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.4
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.4
    1
  • 0.0.3
    0
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i uupaa.h264profile.js

Weekly Downloads

1

Version

0.0.4

License

MIT

Last publish

Collaborators

  • uupaa