前言产品中有canvas制作的动画。有必要把这个动画画成视频。经过研究,我决定使用FFmpeg来生成视频。什么是FFmpeg?FFmpeg是一组开源程序,可用于记录、转换数字音频和视频,并将其转换为流。其中,Toolsffmpeg:项目提供的工具,可用于电视卡的格式转换、解码或实时编码等;ffsever:一个HTTP多媒体即时广播流媒体服务器;ffplay:一个简单的播放器,使用ffmpeg库解析解码,通过SDL播放;ffprobe:一个简单的多媒体流分析器;视频知识为了选择正确的视频格式,您需要了解一些视频知识。常见封装格式常见编码格式比特率常见封装格式封装格式是视频文件的后缀,常见的有:AVI微软推出的视频封装格式比较老,占用空间大。WMV是微软推出的一种新的视频格式,但兼容性较差。MOV苹果的视频封装格式,优秀。MP4是运动图像专家组(MPEG)推出的一种视频封装格式,具有良好的跨平台兼容性,是视频封装格式的首选通用编码格式。视频编码可分为帧内压缩和帧间压缩。对每一帧执行帧内压缩。压缩,适合使用ProRes进行编辑苹果公司开发的有损视频压缩技术DNxHDAvidGoProCineform通过比较多帧进行压缩,文件体积小,适合输出。H.264(MPEG4)网络通信最好H.265(HEVC)不流行VP9谷歌研发,H.265与H.265竞争下一代视频编码之王比特率8bits等于1byte,即1Mbps等于0.125MB/s。比特率是1秒内包含的视频信息。码率决定了视频的大小,也决定了视频的质量。待续!
