本帖最后由 qinyunti 于 2023-5-14 00:34 编辑

前言
本板基于
TI AM62x
MCUCortex®-M4F @400 MHz
GPU AXE1-16M@500MHz OpenGL 3.x/2.0/1.1 + Extensions, Vulkan 1.2
具备不俗的CPU性能和GPU性能,也适合多媒体开发,这一篇就来进行体验。
准备代码
cd FFmpeg/
图片1.png
构建
./configure
图片2.png
make  
注意-j4可能堆不够,可以用make单线程构建,慢点但是堆需求少点。
图片3.png
make install
图片4.png

查看 ffprobe
root@ok6254:~/FFmpeg# ./ffprobe
  • ffprobe 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# ./ffmpeg
  • ffmpeg 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 -
    图片5.png
    PC上测试maxrss大概是110M左右,这里测试是30M左右,可见开发板的性能非常不错了。
    总结
    本文进行了ffmpeg开发环境的搭建,并在开发板上测试了ffmpeg的性能,可以看出开发板的性能是非常不错的,非常适合多媒体的开发。