ffmpeg|ffmpeg mac 命令行安装,代码实现 log 系统,文件的重命名,移动和删除

ffmpeg mac 命令行安装,代码实现 log 系统,文件的重命名,移动和删除 1.安装 brew install ffmpeg
【ffmpeg|ffmpeg mac 命令行安装,代码实现 log 系统,文件的重命名,移动和删除】如果出现 chown Error: The following directories are not writable by your user: /usr/local/share/man/man8 :这种字样 的错误,那么执行下面的命令 sudo chown (这里是你的用户名) /usr/local/share/man/man8
2.ffmpeg log 系统 导入头文件
#import
2.1 ffmpeg 设置 log 级别 av_log_set_level(AV_LOG_DEBUG);
log 级别有 debug info warning error,debug 是最低级的,
2.2 使用 log av_log(NULL, AV_LOG_INFO, "hello world %s","!");
3.ffmpeg 文件删除与重命名 #import 所有文件操作都是在这个模块下
3.1 删除文件 命令行 vim main.c

#include #include #include int main(int argc , char * argv[]){ int ret = avpriv_io_delete("你要删除的文件的位置"); if (ret < 0) { av_log(NULL, AV_LOG_ERROR, "delete file failed"); return -1; } return 0; }

然后命令行 clang 编译成 app , gcc -g -o app main.c pkg-config --libs libavformat ,其中 pkg-config --libs libavformat 会帮我们找到 libavformat系统库的位置。然后 ./app 就可以看到输出结果了
3.2 重命名或者移动 将代码改为如下,在当前终端目录下,新建两个文件,就可以执行成功了。
int ret = avpriv_io_delete("url"); if (ret < 0) { av_log(NULL, AV_LOG_ERROR, "delete file failed"); return -1; } ret = avpriv_io_move("a.txt", "2.txt"); if (ret < 0) { av_log(NULL, AV_LOG_ERROR, "failed to delete file"); return -1; } else { av_log(NULL,AV_LOG_DEBUG,"success to delete file"); } return 0;

    推荐阅读