# FfMediaInfo **Repository Path**: 100wisdom/ffmediainfo ## Basic Information - **Project Name**: FfMediaInfo - **Description**: ffmpeg 检测媒体信息 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-05 - **Last Updated**: 2023-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #FfMediaInfo ## 构建 ### Windows 执行 buildall.bat , 编译打包x64库和程序 如果要win32 x86 的程序/库, 就执行 build_win32.bat ### Linux 执行 buildall.sh 打包输出目录为 dist ## 目录说明 * build 构建脚本 * cmake cmake 配置 * comn 基础类库 * FfInfo 获取媒体信息的程序 * FfMediaInfo 获取媒体信息的库 * python python脚本实例 ## 接口 接口定义文件在 FfMediaInfo.h ## ffinfo 打印媒体信息, 用法 ffinfo filepath [options] -j 表示输出json格式 比如: ffinfo g:\test.flv ffinfo g:\test.flv -j ## ffconv 将输入文件转换为另一种格式的文件(可用于修复媒体信息等) 用法 ffconv input_file out_file 比如: ffconv g:\test.flv out.flv ## 检测flv文件异常 ### ffinfo ffinfo 打印的duration为0, 表示flv文件异常; 但 videoDuration 是有效的. ### ff_getMediaInfo 接口获取媒体信息 ffinfo 其实就是调用 ff_getMediaInfo获取媒体信息并打印输出的. 检测到flv异常后可以用ffconv 转换修复.