|
发表于 2019-8-20 14:54:42
|
显示全部楼层
本帖最后由 zhouzhouzlove 于 2019-8-20 15:32 编辑
ffmpeg的编译安装是这样的,大神看下是否有问题,三部曲如下:
./configure --enable-shared --prefix=/opt/ffmpeg
make
make install
在安装完后,修改/etc/ld.so.conf添加安装目录/opt/ffmpeg/lib,sudo ldconfig 后使用如下的命令编译:
g++ -Wall -fexceptions -std=c++11 -g -I"/opt/ffmpeg/include" -c ./save-rtsp.cpp -o ./save-rtsp.o
g++ -o save-rtsp ./save-rtsp.o /opt/ffmpeg/lib/libavcodec.so /opt/ffmpeg/lib/libavdevice.so /opt/ffmpeg/lib/libavfilter.so /opt/ffmpeg/lib/libavformat.so /opt/ffmpeg/lib/libavutil.so /opt/ffmpeg/lib/libswresample.so /opt/ffmpeg/lib/libswscale.so
生成了可执行程序save-rtsp。同样的,从ffmpeg官网下载了一ffmpeg,安装在另一个目录,编译时修改系统环境变量和链接命令,同样生成了可执行文件。
但是这两个可执行文件执行时,cpu的占用率没有差别,都是2%左右。
讲道理的话,是不是ffmpeg官网的版本会有较高的cpu占用率。。。。
--enable-rkmpp enable Rockchip Media Process Platform code [no]
是不是应该在配置时打开这个选项?或者说,有没有官方的指导,关于怎么配置ffmpeg或者mpp的,都需要打开哪些支持
|
|