前言
本板基于
TI AM62x
CPU:4*Cortex-A53@1.4GHz
MCU:Cortex®-M4F @400 MHz
GPU: AXE1-16M@500MHz; OpenGL 3.x/2.0/1.1 + Extensions, Vulkan 1.2
具备不俗的CPU性能和GPU性能,也适合多媒体开发,这一篇就来进行体验。
准备代码git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg/
./configure
make
注意-j4可能堆不够,可以用make单线程构建,慢点但是堆需求少点。
make install
查看 ffprobe
root@ok6254:~/FFmpeg# ./ffprobeffprobe version N-110577-ge076d8a9b3 Copyright (c) 2007-2023 the FFmpeg developers built with gcc 9.2.1 (GCC) 20191025 configuration: libavutil 58. 7.100 / 58. 7.100 libavcodec 60. 11.100 / 60. 11.100 libavformat 60. 5.100 / 60. 5.100 libavdevice 60. 2.100 / 60. 2.100 libavfilter 9. 8.100 / 9. 8.100 libswscale 7. 2.100 / 7. 2.100 libswresample 4. 11.100 / 4. 11.100 Simple multimedia streams analyzer usage: ffprobe [OPTIONS] INPUT_FILE You have to specify one input file. Use -h to get full help or, even better, run 'man ffprobe'. root@ok6254:~/FFmpeg#
复制代码查看ffmpeg
./ffmpeg
root@ok6254:~/FFmpeg# ./ffmpegffmpeg version N-110577-ge076d8a9b3 Copyright (c) 200 9.2.1 (GCC7.100 / 58. 7.100 libavcodec 60. 11.100 / 60. 11.100 libavformat 60. 5.100 / 60. 5.100 libavdevice 60. 2.100 / 60. 2.100 libavfilter 9. 8.100 / 9. 8.100 libswscale 7. 2.100 / 7. 2.100 libswresample 4. 11.100 / 4. 11.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg'
复制代码下载测试文件
ffmpeg -benchmark -i SampleVideo_1280x720_10mb.mp4 -f null -
在PC上测试maxrss大概是110M左右,这里测试是30M左右,可见开发板的性能非常不错了。
总结本文进行了ffmpeg开发环境的搭建,并在开发板上测试了ffmpeg的性能,可以看出开发板的性能是非常不错的,非常适合多媒体的开发。