ffmpeg Operation not permitted 报错的解决过程记录
問題重現(xiàn)
由于視頻的錄制過程出現(xiàn)了一些小問題,需要重新將視頻文件切割和合并,找了幾個視頻編輯軟件來做這個事情,最終的結(jié)果都不是特別滿意,當(dāng)時已經(jīng)挺晚的了,本來打算上床睡覺第二天再去想轍,從椅子上起身的時候忽然想到了 ffmpeg 這個工具,挺久之前在工作中用它做了一個視頻切割相關(guān)的功能,于是趕緊把它安裝和配置好,視頻切割的時候倒還順利,在進(jìn)行視頻合并的時候出現(xiàn)了題目中的這個問題:
Operation not permitted我把當(dāng)時的相關(guān)文件都放在這里,如下圖所示:
我需要把圖中 27-end.mp4 和 27-head.mp4 兩個視頻文件合并成一個視頻文件,ffmpeg 需要的 txt 文件也如上圖所示,將需要合并文件的目錄放在文件里即可,因為是在當(dāng)前目錄執(zhí)行的 cmd 命令,所以就直接將目錄設(shè)置為當(dāng)前目錄了。
當(dāng)時執(zhí)行的視頻合并命令如下:
ffmpeg -f concat -i list.txt -c copy lesson-27.mp4但是得到的結(jié)果如下:
問題解決過程
權(quán)限問題
看到這個錯誤之后,我以為是文件權(quán)限的問題,于是右鍵“管理員取得所有權(quán)”,之后還是報這個錯,后來把文件目錄寫成絕對路徑,也依然沒用,陷入僵局…
網(wǎng)上搜答案
自己沒解決,趕緊到網(wǎng)上看看有沒有其他人碰到這個問題,查了一圈,問題是有類似的,但是解決方案都沒有,又涼了,也因此我在解決之后寫了這篇文章。
換個思路
大家可以再看一眼上圖中的報錯,在 Operation not permitted錯誤上面還有一個Unsafe file name的錯誤,于是我看了一下 ffmpeg 的文檔,最終發(fā)現(xiàn)可以在命令行中添加 -safe 參數(shù)來避免這個問題,趕緊就去試了一次,最終將文件合并成功,執(zhí)行的命令如下:
ffmpeg -f concat -safe 0 -i list.txt -c copy lesson-27.mp4小總結(jié)
因為在網(wǎng)絡(luò)上沒有查到這個問題的解決方法,也看到很多朋友同樣在搜這個問題,所以整理了這篇文章,有碰到類似問題的朋友可以參考一下。
總結(jié)
以上是生活随笔為你收集整理的ffmpeg Operation not permitted 报错的解决过程记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: level升级打怪是什么意思_【信好有你
- 下一篇: 安徽大学软件工程考研历程