前言
时隔两年多,又接触到了ffmpeg,之前是项目需要进行使用,所有的前期工作都是由大佬帮忙搞定了,我只需要按照demo写相应的demo就可以了,现在换了一家公司,目前自己是同事里唯一一个要接触这个播放流程相关的人,从开始编译就遇到了一些问题,现在记录一下,而且说实话是一个问题让我在优快云找了半天都没有找到正确的解决办法,才导致我气愤的要自己写一遍备忘一下,你能想象点击较多的一遍文章居然是废话吗
版本旋转和编译
首先github上面大多数是ffmpeg3的版本,现在已经是4.4的版本,好多api都替换了,这个去哪里看替换说明我还不知道,以后补充,所以在4.0没有大量的文档前新手还是使用3版本的好一点
编译参考ffmpeg官网
我目前只是需要一个推流的程序,不需要h264,265那些库,所以尽量简化的编译
#!/bin/bash
PATH="$HOME/bin:$PATH"
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
./configure \
--

在重新接触ffmpeg并进行编译时,遇到一些挑战,如版本更新导致的API变化、静态库的依赖顺序问题等。本文记录了从ffmpeg的版本选择到简化编译过程,以及解决静态库依赖顺序错误的方法,特别是如何处理"undefined reference to XXX"的链接错误,涉及libz、libmath、libpthread、libdl和librt等库的依赖。
最低0.47元/天 解锁文章
3521

被折叠的 条评论
为什么被折叠?



