简介
handbrake-bin-fork 是一个 Node.js 包装器,提供了一个命令行接口和 JavaScript API 使你可以使用 Handbrake(视频转码库)。
安装
使用 npm
安装:
npm install handbrake-bin-fork
使用
require handbrake-bin-fork:
const hbjs = require('handbrake-bin-fork');
转换视频
用以下代码来转换视频:
-- -------------------- ---- ------- --- ------- - - ------ -------------------------- ------- -------------------------- -- ------------------- ------------ --- -- - ------------------- -- --------------- -------- -- - ------------ -------- --------- --- ---- ---- ------------------------- ------------ -- -- ---------- -- -- - ---------------------- ----------- ---
转换选项
你可以传递很多选项用于生成:
let options = { input: '/path/to/input/file.mp4', output: '/path/to/output/file.mp4', preset: 'Normal', rotate: 1, quality: 20, encoder: 'x264' };
预设
预定义编码参数,可以选择以下:
- Large File
- Normal
- Fast
- HQ 1080p30 Surround
- HQ 1080p30
- HQ 720p30
- HQ 576p25
- HQ 480p30
- HQ 576p25 Surround
- HQ 480p30 Surround
编码器
默认情况下,使用 x264
编码器。可以在选项中设置 encoder: 'libx265'
来使用 HEVC 编码器。
结语
本篇文章介绍了如何使用 npm 包 handbrake-bin-fork 来转换视频。希望你能够从中学习到一些有用的知识,对 Node.js 包装器和视频转码有一定的了解。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005625881e8991b448df971