uupaa.nalunit.js

MPEG4-15 AVC(H.264) - NAL file format

Usage no npm install needed!

<script type="module">
  import uupaaNalunitJs from 'https://cdn.skypack.dev/uupaa.nalunit.js';
</script>

README

NALUnit.js Build Status

npm

MPEG4-15 AVC(H.264) - NAL file format

This module made of WebModule.

Documentation

Browser, NW.js and Electron

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/NALUnit.js"></script>
<script>

var mpeg2ts     = MPEG2TS.parse( new Uint8Array(buffer) );
var byteStream  = MPEG2TS.convertTSPacketToByteStream(mpeg2ts["VIDEO_TS_PACKET"]);
var nalunit     = MPEG4ByteStream.convertByteStreamToNALUnitObjectArray(byteStream);

</script>

WebWorkers

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

...

Node.js

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

...