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模式,自然也无法更改。
以失败告终。

  • 学习ffmpeg参考:
    FFmpeg在iOS上完美编译,
    [iOS]FFmpeg框架在iOS平台上的编译和使用

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

FFmpeg学习_第1张图片
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),修改路径,编译成功,因为工程太老运行失败(懒得改)。

你可能感兴趣的:(FFmpeg学习)