记一次ffmpeg的编译过程的坑

author author     2023-05-08     490

关键词:

参考技术A 参考文章: iOS开发 - 超详细集成 FFmpeg 步骤

                  iOS集成FFmpeg及视频格式转码

以下是在编译过程遇到的问题:

1.编译出现以下错误信息.

xcrun -sdk iphoneos clang is unable to create an executable file.

C compiler test failed.

Ifyou think configure made a mistake, make sure you are using the latestversion from Git.Ifthe latest version fails, report the problem to theffmpeg-user@ffmpeg.org mailinglistorIRC#ffmpeg on irc.freenode.net.Includethe log file"config.log"produced by configureasthis will helpsolve the problem.

问题链接: https://github.com/kewlbear/FFmpeg-iOS-build-script/issues/119

这时只需执行以下命令即可:

sudo xcode-select --switch /Applications/Xcode.app

2.'libavcodec/avcodec.h' file not found 说是找不到

因该是 headerSearchPath 里面的路径添加的不对.

一种写法:

$(SRCROOT)/FFmpeg_iOS/FFmpeg/include

这个写法  我这边 不得行.

第二中写法:

$(SRCROOT)/$(PRODUCT_NAME)/FFmpeg-iOS/include

我的项目里面这个可以使用

记一次ffmpeg进程阻塞的问题排查过程(代码片段)

背景在生产环境中,我们使用ffmpeg进行视频转码,将RTSP转HLS或者FLV在web端观看.每一路视频对应一个ffmpeg进程.一直都跑的挺好的.问题最近运维人员发现一个故障点:有一路视频停了,其它都正常.排查检查后发现该路视频的确不正常:... 查看详情

记一次学习kibaba踩过的坑(windows环境)

下载地址ElasticSearch:https://www.elastic.co/cn/downloads/elasticsearchLogstash:https://www.elastic.co/cn/downloads/logstashKibana:https://www.elastic.co/cn/downloads/kibana安装Kibana的过程中遇到这样的问题   查看详情

记一次解密的坑

做项目遇到请求对方页面,对方返回的参数串直接拼接到我的URL上,是一个加密串.因为忘记了之前有URLEncoder这个步骤,解密的时候没有使用URLDecoder进行解密,直接使用AES解密遇到报错,Inputlengthmustbemultipleof16whendecryptingwithpad还可能报Il... 查看详情

记一次unit4.x源码编译过程

“突发奇想”Unity4有点太旧了,甚至要用vs2010来编译,可想而知是什么年代的代码个人来说,主要需要一个插件框架做跨平台渲染,Unity4看着就不错,所以就一直想编译看看主要还是为了开发而开发,整个编译过程,为了避免摸... 查看详情

linux学习记录:记一次手动编译安装组件的过程(代码片段)

linux学习记录:记一次手动编译安装组件的过程  本次安装的组件为ApacheHTTPServer,本篇笔记中记录了全部过程,以供参考。  apache组件的依赖项比较多,所以安装起来会繁杂一点,不过流程都是大同小异... 查看详情

linux学习记录:记一次手动编译安装组件的过程(代码片段)

linux学习记录:记一次手动编译安装组件的过程  本次安装的组件为ApacheHTTPServer,本篇笔记中记录了全部过程,以供参考。  apache组件的依赖项比较多,所以安装起来会繁杂一点,不过流程都是大同小异... 查看详情

记一次gomodule的坑

参考技术A事情是这样的,因为小马本次要写一个go项目。但是因为一些权限问题,一些依赖包在内网小马获取不到,于是只能求助大大。大大给的策略就是他先把所有的依赖包gomod,然后gomodvendor迁移到项目目录vendor下进行本地依... 查看详情

记一次storm提交任务遇到的坑(代码片段)

摘要:主要是自己没有真正理解stormjar命令参数的意义。 情景复现:  在storm集群中使用命令提交后,在UI界面中,一直看不见任务提交上来的任务,但是在集群提交的shell界面中,是可以看到相关任务的日志输出情况的。 ... 查看详情

记一次springboot开发中所遇到的坑和解决方法

 记一次SpringBoot开发中所遇到的坑和解决方法mybatis返回Integer为0,自动转型包空指针异常当我们使用Integer去接受数据库中表的数据,如果返回的数据中为0,那么Integer便为null,这时候将Interger自动转型为int,则会出现空指针... 查看详情

记一次weblogic发布springboot遇到的坑

项目使用的是Springboot,之前直接使用JAR包的方式发布,但在客户这边实施发布的时候,客户使用的容器是weblogic,版本为10.3.6。 痛苦就此开始!不过项目组还有另外一个也同样使用了Springboot,他们已经顺利发布了,嗯~再百... 查看详情

记一次虚拟机无法访问主机的坑

  因为客户方使用的浏览器都是IE8的版本,所以在每次开发完功能之后都需要用IE来测试,IE最高系统只能在XP中运行,所以这次我和往常一样装了虚拟机,装了XP,网络模式使用NAT,在虚拟机中访问主机的jboss服务一直访问不... 查看详情

记一次项目上线后log4j2不输出日志的坑(代码片段)

   公司项目采用了Log4j2来输出日志,在开发环境和测试环境下均可以输出日志,但在生成环境就没有日志输出。开始毫无头绪,后来通过不断的排查,终于解决了这个问题。在此记录下该问题的解决过程,便于后续查... 查看详情

记一次docker部署容器遇见的一个不该遇见的坑

具体问题可以参考这https://q.cnblogs.com/q/125424/部署了两个容器,结果发现容器之间的IP可以ping通,但是telnet怎么都是connettionrefuse链接拒绝,我倒也没用--link或者--network,也没尝试docker-compose.yml的写法,也尝试了在docker中希望打通... 查看详情

记一次typescript+react的match的坑(代码片段)

1importReactfrom"react";2importmatchfrom‘react-router-dom‘34interfaceProps5match:match<id?:string>678constRdx:React.FC<Props>=(match:Props)=>9constid=match.params.id;10return(11<div>12我是Rdx页面,id是id13</div>14);1516exportdefaultRdx 查看详情

记一次android程序反编译并二次打包的过程

例行广告,推广一下我的博客http://zwgeek.com在安全界有一句话叫不懂攻,焉知防。前几天看到有一个问题在问Android端目前防止二次打包的方法有哪些?我想从攻击的角度来说这个问题。在分析过程中讲解每一步都有哪... 查看详情

记一次unity4.x源码编译过程之二:开小灶(代码片段)

这是一个随心记的博客,在往下看之前,假设你,了解一点点UNITY这个编辑器假设你,已经根据上一个文章,编译通过假设你,看过这个开源(UnityCSRef)一张图的分析(整个分析只有一张图有用,其他描述并不准确)===================... 查看详情

记一次若依微服务版mybatis升级mybatis-plus之后遇到的坑

参考技术A错误:mybatis升级mp后启动报错:经过大佬 AbstractCulture的在线指导,在debug模式下源码逐步执行之后发现问题出在mp解析xml文件的时候出现错误,没加载到自己的bean 查看详情

记一次使用cobar踩到的坑(代码片段)

起因起因是因为日志里经常报出锁等待超时的错误,并且这个是环环相扣的,一个锁等待会直接引发另外的锁等待,所以危害非常严重,影响非常深远。寻找原因发现是C3P0报出了DEADLOCK,如下图所示:分析... 查看详情