h265web.js

🔥H.265/Hevc mp4 web player with aac.

0
0
0
JavaScript
public
Forked

h265web.js

logo designer & copyright : porschegt23@foxmail.com (Q:531365872)


Setup

npm i --save-dev # devs only

npm i # normally

Running

npm start # just want to test and see, open 127.0.0.1:8999

npm run dev # as dev

Transcoding Your Media File To Hevc Codec

ffmpeg -i input.mp4 \
-vcodec libx265 \
-acodec aac -preset medium -maxrate 1000k -bufsize 1000k \
-vtag hev1 \
-y video.mp4

Project Dir Struct

|-- dist
|-- lib
|-- src
	|-- player.js
    |-- decoder
        |-- audio.js
    |-- demuxer
        |-- mp4.js
|-- package.json
|-- res
	|-- LICENSE
    |-- README_CHINESE.md
|-- README.MD

Q&A

If you have any problems, you can send mail to me, or use QQ to talk with me. ~^_^~

  • Wasm made by myself.

License

https://unpkg.com/tsmon@0.4.2/LICENSE

Anti 996 License Version 1.0 (Draft)

Permission is hereby granted to any individual or legal entity obtaining a copy
of this licensed work (including the source code, documentation and/or related
items, hereinafter collectively referred to as the “licensed work”), free of
charge, to deal with the licensed work for any purpose, including without
limitation, the rights to use, reproduce, modify, prepare derivative works of,
publish, distribute and sublicense the licensed work, subject to the following
conditions:

  1. The individual or the legal entity must conspicuously display, without
    modification, this License on each redistributed or derivative copy of the
    Licensed Work.

  2. The individual or the legal entity must strictly comply with all applicable
    laws, regulations, rules and standards of the jurisdiction relating to
    labor and employment where the individual is physically located or where
    the individual was born or naturalized; or where the legal entity is
    registered or is operating (whichever is stricter). In case that the
    jurisdiction has no such laws, regulations, rules and standards or its
    laws, regulations, rules and standards are unenforceable, the individual
    or the legal entity are required to comply with Core International Labor
    Standards.

  3. The individual or the legal entity shall not induce or force its
    employee(s), whether full-time or part-time, or its independent
    contractor(s), in any methods, to agree in oral or written form,
    to directly or indirectly restrict, weaken or relinquish his or
    her rights or remedies under such laws, regulations, rules and
    standards relating to labor and employment as mentioned above,
    no matter whether such written or oral agreement are enforceable
    under the laws of the said jurisdiction, nor shall such individual
    or the legal entity limit, in any methods, the rights of its employee(s)
    or independent contractor(s) from reporting or complaining to the copyright
    holder or relevant authorities monitoring the compliance of the license
    about its violation(s) of the said license.

THE LICENSED WORK IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT
HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ANY WAY CONNECTION
WITH THE LICENSED WORK OR THE USE OR OTHER DEALINGS IN THE LICENSED WORK.

v0.3.3[beta]