当前位置: 首页 > wzjs >正文

做网站大量视频怎么存储百度推广电话客服

做网站大量视频怎么存储,百度推广电话客服,做低首付的汽车网站有哪些,门户网站网页设计规范文章目录 🌕交叉编译x264🌙创建build_x264.sh(放在下载的x264目录下)🌙编译过程🌙查看编译后的so文件是否是arm版的 🌕下载编译ffmpeg🌙下载ffmpeg🌙创建编译脚本🌙创建ffmpeg编译路…

文章目录

  • 🌕交叉编译x264
    • 🌙创建build_x264.sh(放在下载的x264目录下)
    • 🌙编译过程
    • 🌙查看编译后的so文件是否是arm版的
  • 🌕下载编译ffmpeg
    • 🌙下载ffmpeg
    • 🌙创建编译脚本
    • 🌙创建ffmpeg编译路径
    • 🌙编写脚本内容
    • 🌙验证是否编译成功
  • 🌕交叉编译opencv4.5.3
  • 🌕注意事项
  • 🌕参考博客

🌕交叉编译x264

git clone https://code.videolan.org/videolan/x264.git
cd x264

🌙创建build_x264.sh(放在下载的x264目录下)

#!/bin/bash# 设置工具链路径
TOOLCHAIN_PATH=/bruce/RV1126/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
GCC_COMPILER=${TOOLCHAIN_PATH}/bin/arm-linux-gnueabihf# 设置x264安装路径
X264_INSTALL_DIR=/bruce/software/rv1126_install/x264# 配置交叉编译选项,直接指定 C 和 C++ 编译器
./configure --prefix=${X264_INSTALL_DIR} \--cross-prefix=${GCC_COMPILER}- \--cc=${GCC_COMPILER}-gcc \--cxx=${GCC_COMPILER}-g++ \--host=arm-linux \--enable-cross-compile \--enable-shared \--disable-static \--enable-pic \--extra-cflags="-g -I${TOOLCHAIN_PATH}/include" \--extra-ldflags="-L${TOOLCHAIN_PATH}/lib"# 编译并安装x264
make -j$(nproc)
make install

🌙编译过程

在这里插入图片描述

🌙查看编译后的so文件是否是arm版的

# 进入安装路径的lib
cd /bruce/software/rv1126_install/x264/lib

在这里插入图片描述

# 输入
file libx264.so.157

在这里插入图片描述

🌕下载编译ffmpeg

🌙下载ffmpeg

由于后续编译安装的是opencv-4.5.3,为了使ffmpeg 和opencv版本匹配,选择ffmpeg-4.1.3进行交叉编译安装。

下载FFmpeg源码
FFMPEG_VERSION=4.1.3

wget https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2
tar -xjf ffmpeg-${FFMPEG_VERSION}.tar.bz2
cd ffmpeg-${FFMPEG_VERSION}

🌙创建编译脚本

cd /bruce/software/source/ffmpeg-4.1.3
touch build_ffmpeg.sh

🌙创建ffmpeg编译路径

/bruce/software/rv1126_install/ffmpeg

🌙编写脚本内容

#!/bin/bash# 设置工具链路径
TOOLCHAIN_PATH=/bruce/RV1126/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
GCC_COMPILER=${TOOLCHAIN_PATH}/bin/arm-linux-gnueabihf# 设置x264安装路径
X264_INSTALL_DIR=/bruce/software/rv1126_install/x264# 设置FFmpeg安装路径
FFMPEG_INSTALL_DIR=/bruce/software/rv1126_install/ffmpeg# 配置交叉编译选项,直接指定 C 和 C++ 编译器
./configure --prefix=${FFMPEG_INSTALL_DIR} \--cc=${GCC_COMPILER}-gcc \--cxx=${GCC_COMPILER}-g++ \--target-os=linux \--arch=arm \--enable-cross-compile \--enable-shared \--disable-static \--disable-debug \--disable-doc \--enable-gpl \--enable-libx264 \--enable-pic \--extra-cflags="-I${X264_INSTALL_DIR}/include -I${TOOLCHAIN_PATH}/include" \--extra-ldflags="-L${X264_INSTALL_DIR}/lib -L${TOOLCHAIN_PATH}/lib" \--strip=${GCC_COMPILER}-strip# 编译并安装FFmpeg
make -j$(nproc)
make install# 清理
# cd ..
# rm -rf ffmpeg-${FFMPEG_VERSION}
# rm ffmpeg-${FFMPEG_VERSION}.tar.bz2echo "FFmpeg has been installed in ${FFMPEG_INSTALL_DIR}"

🌙验证是否编译成功

进入ffmpeg安装目录
cd uce/software/rv1126_install/ffmpeg/lib

在这里插入图片描述

验证得到的ffmpeg架构

file libavcodec.so.58.35.100

在这里插入图片描述

🌕交叉编译opencv4.5.3

opencv下载
可以去官网下载(或者采用git方法)opencv-4.5.3版本。

opencv_contrib下载
采用git方式下载opencv_contrib,后续需要进行一个版本验证。

#下载opencv_contrib
git clone https://github.com/opencv/opencv_contrib.git
#验证opencv_contrib对应的版本
git checkout 4.5.3

🌕注意事项

2025.1.23 编译带ffmpeg的Opencv一直失败
后来我退出docker,并把编译后的安装目录写为ffmpeg,而不是ffmpeg_4_5_3_rv1126,x264_rv1126。
然后就成功了。在使用时可以在代码中添加如下代码,看看编译好的Opencv是否支持ffmpeg:
std::cout << "OpenCV FFmpeg support: " << cv::getBuildInformation() << std::endl;

🌕参考博客

RV1126编译opencv+ffmpeg+x264_rv1126 编译opencv ffmpeg-CSDN博客

rv1126 交叉编译opencv+ffmpeg+x264与简单demo测试

http://www.dtcms.com/wzjs/123484.html

相关文章:

  • 做简易动画的网站搜索引擎bing
  • 政府门户网站建设标准淘宝客推广有效果吗
  • wordpress图标方块郑州网站关键词优化外包
  • 天津技术网站建设宁波seo推广推荐
  • centos7做网站竞价推广和信息流推广
  • s上海网站建设网站优化外包价格
  • 如何识别网站建设汕头网站建设方案维护
  • 音乐网站如何建设的什么是网络营销策划
  • 辽宁自适应网站建设公司百度推广开户渠道
  • 在线制作网站表白凡科建站和华为云哪个好
  • 平江县网站建设网站的推广方案的内容有哪些
  • 网站建设费属于哪个会计科目seo1搬到哪里去了
  • 乌市网络营销公司seo在线外链
  • 网站服务器机房搜什么关键词能搜到好片
  • 自己怎么做企业网站建设网站建设流程步骤
  • 网站开发平台介绍app推广方法
  • 网站开发东莞网站建设方案内容
  • 北京 设计 网站建设手机百度高级搜索
  • 科技型中小企业认定官网seo推广优化官网
  • 花瓣网设计网站推广网站最有效办法
  • 一起做网店网站打不开全网营销与seo
  • 蓝色phpcms律师网站模板phpcms律师百度推广竞价排名
  • 网站建设开发报价表搜索引擎费用
  • 辛集做网站公司宁德市属于哪个省份
  • 手机app官网下载seo网站关键词优化多少钱
  • 如何介绍自己做的网站新网站如何推广
  • 哈尔滨网站建设市场分析关键词有几种类型
  • 怎么在网站视频做字幕电脑优化大师
  • 七星彩网站开发公司seo外链工具下载
  • 手机网页前端开发seo有名气的优化公司