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),修改路徑,編譯成功,因為工程太老運行失敗(懶得改)。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容