ffmpeg踩坑总结

在重新接触ffmpeg并进行编译时,遇到一些挑战,如版本更新导致的API变化、静态库的依赖顺序问题等。本文记录了从ffmpeg的版本选择到简化编译过程,以及解决静态库依赖顺序错误的方法,特别是如何处理"undefined reference to XXX"的链接错误,涉及libz、libmath、libpthread、libdl和librt等库的依赖。
摘要由CSDN通过智能技术生成

前言

时隔两年多,又接触到了ffmpeg,之前是项目需要进行使用,所有的前期工作都是由大佬帮忙搞定了,我只需要按照demo写相应的demo就可以了,现在换了一家公司,目前自己是同事里唯一一个要接触这个播放流程相关的人,从开始编译就遇到了一些问题,现在记录一下,而且说实话是一个问题让我在CSDN找了半天都没有找到正确的解决办法,才导致我气愤的要自己写一遍备忘一下,你能想象点击较多的一遍文章居然是废话吗

版本旋转和编译

首先github上面大多数是ffmpeg3的版本,现在已经是4.4的版本,好多api都替换了,这个去哪里看替换说明我还不知道,以后补充,所以在4.0没有大量的文档前新手还是使用3版本的好一点

编译参考ffmpeg官网

我目前只是需要一个推流的程序,不需要h264,265那些库,所以尽量简化的编译

#!/bin/bash
PATH="$HOME/bin:$PATH" 
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pk
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值