如何使用ffmpeg的sdk实现对文件删除和文件重命名
Posted fandx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用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, "重命名失败
");
return -1;
}
av_log(NULL, AV_LOG_INFO, "成功重命名
");
// 删除文件, 符合url串
avpriv_io_delete("./mytestfile.txt");
if (ret < 0){
// 如果ret小于0,那么文件删除失败
av_log(NULL, AV_LOG_ERROR, "Failed to delete file %s", "mytestfile.txt
");
return -1;
}
av_log("成功删除文件
");
return 0;
}
# 可以查找libavformat的路径
pkg-config --libs libavformat
clang -g -o ffmpeg_file ffmpeg_file.c `pkg-config --libs libavformat` 自动查找路径并编译
以上是关于如何使用ffmpeg的sdk实现对文件删除和文件重命名的主要内容,如果未能解决你的问题,请参考以下文章
FFMpeg SDK使用7调用FFmpeg SDK实现视频水印
FFMpeg视频开发与应用基础五调用FFMpeg SDK封装音频和视频为视频文件