尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
『heqingchun-Ubuntu系统+x86架构+编译安装ffmpeg』
Ubuntu系统x86架构编译安装ffmpeg一、准备文件注可直接下载我上传的CSDN资源然后直接跳到一中的第3项将文件按以下顺序存放。ffmpeg源码音视频开发ffmpeg编译所需资源文件其他文件音视频开发ffmpegx86/Arm编译所需库文件(fdk-aac-2.0.2,lame-3.99.5,opencore)1.ffmpeg源码下载官网下载网址http://ffmpeg.org/download.html#releases操作点击FFmpeg 4.4.3 “Rao下的Download xz tarball”下载得到ffmpeg-4.4.3.tar.xz压缩文件注本教程使用的ffmpeg4.4.3官网找不到也可以使用其他版本。2.其他文件(1)fdk-aac-2.0.2.tar.gz官网下载网址https://www.linuxfromscratch.org/blfs/view/svn/multimedia/fdk-aac.html(2)lame-3.99.5.tar.gz官网下载网址https://sourceforge.net/projects/lame/files/lame/3.99/(3)opencore-amr-0.1.6.tar.gz官网下载网址https://sourceforge.net/projects/opencore-amr/files/opencore-amr/3.将文件按以下顺序存放新建ffmpeg目录与ffmpegOtherFiles目录mkdir ffmpeg \ mkdir -p ffmpeg/ffmpegOtherFilesffmpeg-4.4.3.tar.xz放入ffmpeg目录“fdk-aac-2.0.2.tar.gz”,“lame-3.99.5.tar.gz”,opencore-amr-0.1.6.tar.gz放入ffmpegOtherFiles目录二、更新、安装基础依赖sudo apt update \ sudo apt upgrade -y \ sudo apt install -y build-essential cmake三、安装configure依赖1.终端apt依赖sudo apt install -y gnutls-dev \ libass-dev \ libdrm-dev \ libopus-dev \ libpulse-dev \ libspeex-dev \ libtheora-dev \ libtwolame-dev \ libv4l-dev \ libvorbis-dev \ libvpx-dev \ libx264-dev \ libx265-dev \ libxvidcore-dev \ libopenal-dev \ libomxil-bellagio-dev \ libxcb1-dev \ libva-dev \ libvdpau-dev2.其他依赖进入ffmpegOtherFiles目录cd ffmpeg/ffmpegOtherFiles解压编译安装依赖tar -xvf fdk-aac-2.0.2.tar.gz \ cd fdk-aac-2.0.2 \ ./configure --prefix/usr/local --disable-static \ make -j12 \ sudo make install \ cd .. \ tar -xvf lame-3.99.5.tar.gz \ cd lame-3.99.5 \ ./configure --prefix/usr/local --disable-static \ make -j12 \ sudo make install \ cd .. \ tar -xvf opencore-amr-0.1.6.tar.gz \ cd opencore-amr-0.1.6 \ ./configure --prefix/usr/local --disable-static \ make -j12 \ sudo make installOrin Nano中“lame”使用./configure--prefix/usr/local --disable-static\--buildaarch64-unknown-linux-gnu\--hostaarch64-unknown-linux-gnu\--targetaarch64-unknown-linux-gnu四、配置1.解压文件cd ffmpegtar -xvf ffmpeg-4.4.3.tar.xzcd ffmpeg-4.4.32.开始配置./configure --prefix/usr/local/ \ --disable-debug \ --disable-doc \ --disable-static \ --enable-libdrm \ --enable-ffplay \ --enable-gnutls \ --enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfontconfig \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopencore_amrnb \ --enable-libopencore_amrwb \ --enable-libopus \ --enable-libspeex \ --enable-libtheora \ --enable-libtwolame \ --enable-libv4l2 \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 \ --enable-libxcb \ --enable-libxvid \ --enable-nonfree \ --enable-omx \ --enable-openal \ --enable-runtime-cpudetect \ --enable-shared \ --enable-vaapi \ --enable-vdpau \ --enable-version3 \ --disable-asm \ --disable-x86asm \ --extra-cflags-fPIC \ --toolchainhardened \ --disable-stripping \ --extra-cflags-I/usr/local/include/ffnvcodec五、编译安装1.编译make -j$(nproc)2.安装sudo make -j$(nproc) install六、配置环境1.链接sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg \ sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/bin/ffprobe \ sudo ln -s /usr/local/ffmpeg/bin/ffplay /usr/bin/ffplay \ sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/ffmpeg \ sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/ffprobe \ sudo ln -s /usr/local/ffmpeg/bin/ffplay /usr/local/bin/ffplay2.库写入设置sudo sh -c echo /usr/local/ffmpeg/lib /etc/ld.so.conf.d/ffmpeg.conf更新设置sudo ldconfig七、验证安装查看ffmpeg支持信息ffmpeg -hwaccels执行结果如下:ffmpeg version 4.4.3 Copyright (c) 2000-2022 the FFmpeg developers built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.2) configuration: --prefix/usr/local/ffmpeg --disable-debug --disable-doc --disable-static --enable-libdrm --enable-ffplay --enable-gnutls --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopus --enable-libpulse --enable-sdl2 --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-nonfree --enable-omx --enable-openal --enable-runtime-cpudetect --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-xlib --libdir/usr/lib/x86_64-linux-gnu --incdir/usr/include/x86_64-linux-gnu --disable-asm --disable-x86asm --extra-cflags-fPIC --toolchainhardened --disable-stripping --extra-cflags-I/usr/local/include/ffnvcodec libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 Hardware acceleration methods: vdpau vaapi drmUbuntu系统x86架构编译安装ffmpeg-完毕
RELATED

相关推荐

STM32C5与CubeMX2两周实测:从F103迁移的避坑指南

STM32C5与CubeMX2两周实测:从F103迁移的避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/28 1:09:04
RV1103边缘AI部署实战:主流图像分类模型选型与NPU量化优化指南

RV1103边缘AI部署实战:主流图像分类模型选型与NPU量化优化指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/28 1:09:04
开关电源PFC优化实战:从Boost到图腾柱,环路设计与调机经验

开关电源PFC优化实战:从Boost到图腾柱,环路设计与调机经验

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/28 1:09:04
MORE NEWS

更多资讯

📰

自动驾驶技术产业链解析与商业化落地挑战

1. 自动驾驶产业链全景解析自动驾驶技术正在重塑整个汽车工业的格局。作为从业12年的汽车电子工程师,我亲眼见证了这条产业链从无到有的发展历程。不同于传统汽车产业,自动驾驶领域形成了主机厂、软件方案商、硬件方案商三足鼎立的格局,每个环…

📰

生成式人工智能落地指南:基础模型、提示工程、微调与部署路线

简介:《生成式人工智能.pdf》是一份面向企业管理者、技术从业者与AI入门读者的专题报告,围绕ChatGPT背后的大语言模型与生成式人工智能展开,帮助读者理解技术拐点、产业影响及落地路径。压缩包仅含1个PDF文件,大小约1.09MB&#x…

📰

从技能地图到90天实战:系统化构建职场核心竞争力

1. 先给“技能”画一张地图,再决定补什么做猎头的朋友跟我讲过一句话,我一直记到现在:简历上的职位名称越来越靠不住,能靠着跳槽吃饭的,永远是简历里那几块真正的技能。这话听着糙,但放到眼下这个环境里&am…

📰

DeepSeek本地部署指南:从环境配置到生产实践

1. DeepSeek本地部署核心价值解析作为一款新兴的AI大模型,DeepSeek在代码生成、文本处理等场景展现出强大能力。相比云端服务,本地部署能带来三个关键优势:数据安全性(敏感代码/文档无需外传)、响应速度(减…

📰

FPGA层次化工程入门:VHDL逻辑门结构化设计与ISE仿真综合

简介:这份文档面向软件工程专业学生与FPGA入门学习者,是一份数字系统设计实验报告,重点围绕简单逻辑门的RTL描述、结构化电路搭建与VHDL层次化建模展开,可辅助完成ISE集成环境下的基础实验、课程作业与报告整理。压缩包内仅1个doc…

📰

卷积神经网络(CNN)在图像识别中的核心原理与应用实践

1. 卷积神经网络为何成为图像识别的核心技术2006年Hinton团队在《Science》发表的论文首次证明了深层神经网络的训练可行性,而2012年AlexNet在ImageNet竞赛中以压倒性优势夺冠,则正式宣告了卷积神经网络(CNN)在计算机视觉领域的统…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬