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

在 CentOS 上安装 FFmpeg

在CentOS 上安装 FFmpeg

在这里插入图片描述

方法一:在线安装

  1. 添加 EPEL 和 RPM Fusion 源:

    sudo yum install epel-release
    sudo yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
    

    在这里插入图片描述

  2. 安装 FFmpeg:

    sudo yum install ffmpeg ffmpeg-devel
    

    在这里插入图片描述

  3. 验证安装:

    ffmpeg -version
    

注意事项
依赖关系:如果遇到依赖问题,确保系统已启用适当的第三方源(如RPM Fusion)。
兼容性:不同版本的RHEL/CentOS可能需要额外配置,尤其是旧版本。

方法二:手动下载并安装预编译版本

  1. 下载 FFmpeg 的预编译二进制文件:

    sudo curl -O https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
    
  2. 解压并安装:

    tar -xvf ffmpeg-release-amd64-static.tar.xz
    sudo mv ffmpeg-*-static/ffmpeg /usr/local/bin/
    sudo mv ffmpeg-*-static/ffprobe /usr/local/bin/
    
  3. 验证:

    ffmpeg -version
    

测试融合视频

  1. 上传几个视频到知道目录/home/ddz
  2. 创建一个 file_list.txt,内容如下:
file '/home/ddz/video1.mp4'
file '/home/ddz/video2.mp4'
file '/home/ddz/video3.mp4'
  1. 使用以下命令拼接视频:
ffmpeg -f concat -safe 0 -i file_list.txt -c copy output.mp4

-f concat:表示使用拼接模式。
-safe 0:确保文件路径中的特殊字符被正确解析。
-c copy:直接复制视频和音频流,不重新编码(效率更高)。

  1. 播放output.mp4检查是否融合成功。

总结
通过上述步骤,大多数网络和源配置问题都可以解决。如果仍然无法安装,建议检查防火墙或代理设置是否影响网络连接。

http://www.lryc.cn/news/510000.html

相关文章:

  • Python------Pandas的数据结构
  • 矩阵碰一碰发视频源码技术解析,支持OEM
  • 【汇编语言】外中断(一)—— 外中断的魔法:PC机键盘如何触发计算机响应
  • pymssql-2.1.4.dev5-cp37-cp37m-win_amd64.whl 安装
  • 在HTML中使用Vue如何使用嵌套循环把集合中的对象集合中的对象元素取出来(我的意思是集合中还有一个集合那种)
  • Apriori关联规则算法 HNUST【数据分析技术】(2025)
  • Windows中Microsoft Edge兼容性问题|修复方案
  • Android 蓝牙开发-传输数据
  • webrtc获取IceCandidate流程
  • 每天40分玩转Django:Django静态文件
  • Linux 线程池
  • windows使用zip包安装MySQL
  • 深度学习实战之超分辨率算法(tensorflow)——ESPCN
  • Android unitTest 单元测试用例编写(初始)
  • C++简明教程(10)(初识类)
  • 光谱相机的工作原理
  • 【Linux进程】基于管道实现进程池
  • 软件测试之单元测试
  • vscode+编程AI配置、使用说明
  • 007-spring-bean的相关配置(重要)
  • 【唐叔学算法】第19天:交换排序-冒泡排序与快速排序的深度解析及Java实现
  • 合并 Python 中的字典
  • 使用Python实现自动化文档生成工具:提升文档编写效率的利器
  • uniapp使用live-pusher实现模拟人脸识别效果
  • 【JavaSE】【网络原理】初识网络
  • 鸿蒙之路的坑
  • Python生日祝福烟花
  • Ubuntu环境 nginx.conf详解(二)
  • shardingsphere分库分表项目实践4-sql解析sql改写
  • mysql数据库中,一棵3层的B+树,假如数据节点大小是1k,那这棵B+可以存多少条记录(2100万的由来)