NodeJS实现视频转码的示例代码
传统的视频转码中,很常用的工具是FFmpeg。在nodejs中,也有FFmpeg,叫做node-fluent-ffmpeg。node-fluent-ffmpeg是一个node上可用的ffmpeg,使用前必须先安装了ffmpeg。采用LGPL或GPL许可证。在MAC下,可以直接使用brew命令进行安装:brew install ffmpeg。node-fluent-ffmpeg的安装和基本引入和其他npm模块相同。node-fluent-ffmpeg可以做ffmpeg能做的任何事情,对视频进行任何的处理。此外,配合nodejs,node-fluent-ffmpeg还可以做许多其他事情,比如读取并动态返回视频长度、按照需求将视频转码成任意格式等。fps在一定范围内越高,则视频1s刷新的次数就越高,在人眼中展现的就越流畅。他表示数据传输时单位时间传送的数据位数,单位kbps。因此我们在转码时要合理设置码率,保证文件大小不超过限制的情况下质量尽可能高。
用户评论