FFmpeg学习

  • mac root用户 在 usr 目录下没有写权限

在Mac系统下用如下命令更改用户权限结果失败
sudo chmod -R 777 /usr/lib

提示我 Operation not permitted,切换为root账户更改该目录权限还是提示Operation not permitted,系统10.11.3 (15D21)

对于Mac OS X 10.11 El Capitan用户,由于系统启用了SIP(System Integrity Protection), 导致root用户也没有权限修改/usr/bin目录。按如下方式可恢复权限。

屏蔽方法:重启Mac,按住command+R,进入recovery模式。选择打开Utilities下的终端,输入:csrutil disable并回车,然后正常重启Mac即可。要重新恢复,只需将disable改为enable。

具体说明,时光通道至 http://www.howtogeek.com/230424/how-to-disable-system-integrity-protection-on-a-mac-and-why-you-shouldnt/

以上文章出处

参考:
在Mac安装软件时root用户也没有权限操作【原因、解决】,
Mac 更改/usr/bin 目录权限失败

我现在的系统是10.12 (16A323)也不行

由于我现在的系统是10.12 (16A323),按上面的屏蔽方法没有找到recovery模式,自然也无法更改。
以失败告终。

下面我主要按照[iOS]FFmpeg框架在iOS平台上的编译和使用操作,没有在管上面的写入权限的问题 。在相应目录下用终端执行build-ffmpeg.sh脚本文件,由于没有安装yasm,接着终端自动安装了yasm并执行了脚本(好神奇,我没有按照[iOS]FFmpeg框架在iOS平台上的编译和使用里的方法安装yasm,可能是上次按照FFmpeg在iOS上完美编译方法安装的yasm,但是觉得没有成功), 结果成功。

Paste_Image.png

注意也可以按照FFmpeg-iOS-build-script-master文件中的README.md文件直接下载编译好的ffmpeg-ios(
You can download a binary for FFmpeg 2.8 release at
https://downloads.sourceforge.net/project/ffmpeg-ios/ffmpeg-ios-master.tar.bz2 )。

接下来我参考iOS配置FFmpeg框架下载了它的demo,删除了它自带的ffmpeg,加入了我自己的FFmpeg-iOS,并加入了

Paste_Image.png
这三个库,不在是参考iOS配置FFmpeg框架里的三个库(可能是替换了原来的,我用的Xcode8,Mac10.12),修改路径,编译成功,因为工程太老运行失败(懒得改)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容