【VisionFive 2:集成3D GPU RISC-V单板计算机】+12.ffmpeg视频编码测试(zmj)
本节测试赛昉科技“昉·星光 2”开发板的FFMPEG视频编码功能。
1. FFMPEG简介
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
2. FFMPEG视频生成
此处测试了诸如时钟、彩条、雪花、曼德尔曲线、画中画(PIP)等多种分辨率模式。详情可以查看压缩包“sh-ffmpeg_generate_video.rar”内的脚本。
(播放器使用的是VideoLAN)
//------播放器VideoLan免费版软件下载地址
https://www.videolan.org/
//------视频生成测试脚本:
//---示例:生成曼德尔曲线
ffmpeg -re -f lavfi -i mandelbrot=size=1280x720:rate=25 -vcodec libx264 -r:v 25 a9_mandelbrot_720p.mp4
//---其他脚本:
详见压缩包sh-ffmpeg_generate_video.zip
//------测试脚本: