如何使用ffmpeg的sdk实现对文件删除和文件重命名
文件的删除与重命名
// 文件的删除 avpriv_io_delete(); // 文件的重命名 avpriv_io_move();
举例操作
vim ffmpeg_file.c
// FFmpeg文件操作的头文件 #include <libavformat/avformat.h> int main(int argc, char *argv[]) { int ret; ret = avpriv_io_move("111.txt", "222.txt"); if (ret < 0){ av_log(NULL, AV_LOG_ERROR, "重命名失败\n"); return -1; } av_log(NULL, AV_LOG_INFO, "成功重命名\n"); // 删除文件, 符合url串 avpriv_io_delete("./mytestfile.txt"); if (ret < 0){ // 如果ret小于0,那么文件删除失败 av_log(NULL, AV_LOG_ERROR, "Failed to delete file %s", "mytestfile.txt\n"); return -1; } av_log("成功删除文件\n"); return 0; }
# 可以查找libavformat的路径
pkg-config --libs libavformat
clang -g -o ffmpeg_file ffmpeg_file.c `pkg-config --libs libavformat` 自动查找路径并编译
相关推荐
dingwun 2020-11-16
wangdaren 2020-08-15
wqiaofujiang 2020-07-05
PGzxc 2020-07-04
ShoppingChen 2020-06-25
cherayliu 2020-06-17
83096129 2020-06-08
83096129 2020-06-08
PGzxc 2020-06-01
ShoppingChen 2020-05-29
cherayliu 2020-05-11
ShoppingChen 2020-05-11
83096129 2020-05-10
PGzxc 2020-05-07
cherayliu 2020-04-27
cherayliu 2020-04-11