189 8069 5689

NodeJS实现视频转码的示例代码-创新互联

视频转码就是一个先解码,再编码的过程,从而将原来的视频转换成我们需要的视频。这种转换可能包括各式(mp4/avi/flv等)、分辨率、码率、帧率等。

2013年至今创新互联公司专注于”帮助中小企业+互联网”, 也是目前成都地区具有实力的互联网服务商。团队致力于为企业提供--站式网站建设、移动端应用( H5手机营销、重庆App定制开发、微信开发)、软件开发、信息化解决方案等服务。

传统的视频转码中,很常用的工具是FFmpeg。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

在nodejs中,也有FFmpeg,叫做node-fluent-ffmpeg。node-fluent-ffmpeg是一个node上可用的ffmpeg,使用前必须先安装了ffmpeg。

ffmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的

下面就为大家介绍一下NodeJS实现视频转码的方法。

一、安装FFmpeg(MAC下)

在MAC下,可以直接使用brew命令进行安装:brew install ffmpeg。

安装成功后,我们就可以在命令行进行,利用ffmpeg的命令进行视频转码了。比如将input.avi转码成output.ts并设置视频码率640kbps,需要执行的命令如下:

ffmpeg -i input.avi -b:v 640k output.ts

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:NodeJS实现视频转码的示例代码-创新互联
标题链接:http://cdxtjz.cn/article/epiid.html

其他资讯