手机网站二级域名,wordpress怎么链接地址,做网站特别注意什么,骨科医院网站优化服务商一、ffmpeg下载
官网#xff1a;点击跳转 二、模块介绍
1. libavcodec#xff1a;音视频编解码库#xff0c;提供了多种编解码器#xff0c;可以支持多种音视频格式的编解码操作。 2. libavformat#xff1a;音视频封装和解封装库#xff0c;提供了多种封装格式的支持…一、ffmpeg下载
官网点击跳转 二、模块介绍
1. libavcodec音视频编解码库提供了多种编解码器可以支持多种音视频格式的编解码操作。 2. libavformat音视频封装和解封装库提供了多种封装格式的支持可以读取和写入多种音视频文件格式。 3. libavfilter音视频过滤器库提供了多种音视频过滤器可以对音视频流进行各种处理如添加水印、调整亮度、对比度等。 4. libavdevice音视频输入输出设备库提供了多种输入输出设备的支持如摄像头、麦克风等。 5. libswscale视频图像缩放库提供了多种图像缩放算法可以对视频图像进行缩放操作。 6. libswresample音频重采样库提供了多种音频重采样算法可以对音频进行重采样操作。
7.libavutil包含一些公共的工具函数。
8. libswscale用于视频场景比例缩放、色彩映射转换。
9.libpostproc用于后期效果处理。
10.ffmpeg该项目提供的一个工具可用于格式转换、解码或电视卡即时编码等。
11.ffsever一个 HTTP 多媒体即时广播串流服务器。
12.ffplay是一个简单的播放器使用ffmpeg 库解析和解码通过SDL显示。 三、配置、编译ffmpeg
在解压出来的ffmpeg目录下新建文件夹 build 和文件 1.sh 并往 1.sh 写入以下信息 export PKG_CONFIG_PATH/home/gui/build/lib/pkgconfig ./configure --enable-cross-compile --target-oslinux \ --cc/opt/cluster-qt/2.5.3/sysroots/x86_64-sdrvsdk-linux/usr/bin/aarch64-sdrv-linux/aarch64-sdrv-linux-gcc \ --sysroot/opt/cluster-qt/2.5.3/sysroots/aarch64-sdrv-linux \ --archarm64 \ --prefix$PWD/build \ --disable-shared \ --enable-static \ --enable-gpl \ --enable-nonfree \ --enable-ffmpeg \ --enable-ffplay \ --enable-swscale \ --enable-pthreads \ --disable-armv5te \ --disable-armv6 \ --disable-armv6t2 \ --disable-yasm \ --disable-stripping \ --enable-libx264 \ --enable-libmp3lame \ --extra-ldflags-L/home/gui/build/lib/ \ --extra-cflags-I/home/gui/build/include/ sysroot 的作用为编译时指定逻辑目录。编译器通常会在 /usr/include 和 /usr/lib 中搜索头文件和库使用这个选项后将在该选项指定目录后的 usr/include 和 usr/lib 目录中搜索
如果使用 sysroot 选项的同时又使用了 -isysroot 选项则此选项仅作用于库文件的搜索路径而 -isysroot 选项将作用于头文件的搜索路径。
--extra-cflags、 --extra-ldflags 指定模块的头文件与库文件的位置。
--extra-libs指定链接库。
如./configure --extra-libs-lx264 之后执行1.sh进行配置 ./1.sh 最后编译、构建ffmpeg make -j4 make install 四、工程配置
新建qt工程在.pro文件中添加以下信息 LIBS -L/home/gui/ffmpeg/build/lib/ -lavcodec -lavformat -lavutil -lswresample -lswscale INCLUDEPATH /home/gui/ffmpeg/build/include 然后在需要的地方添加头文件即可 extern C { #include libavcodec/avcodec.h #include libavformat/avformat.h #include libavutil/imgutils.h #include libswscale/swscale.h }